TD200_PLC界面設(shè)計(jì)_第1頁
TD200_PLC界面設(shè)計(jì)_第2頁
TD200_PLC界面設(shè)計(jì)_第3頁
TD200_PLC界面設(shè)計(jì)_第4頁
TD200_PLC界面設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Date:2021-12-10File:SSP1_04C.1SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 第第7章章PLC界面設(shè)計(jì)基礎(chǔ)界面設(shè)計(jì)基礎(chǔ) Date:2021-12-10File:SSP1_04C.2SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation7.1 7.1 TD200T

2、D200文本顯示和操作界面文本顯示和操作界面 7.1.1 7.1.1 TD200TD200概述概述 7.1.2 7.1.2 TD200TD200的組態(tài)基礎(chǔ)的組態(tài)基礎(chǔ) 7.1.3 7.1.3 TD200TD200的操作的操作 7.1.4 7.1.4 TD200TD200應(yīng)用舉例應(yīng)用舉例7.2 7.2 高級(jí)語言用于人機(jī)界面設(shè)計(jì)高級(jí)語言用于人機(jī)界面設(shè)計(jì) 7.2.2 7.2.2 VBVB概述概述 7.2.3 7.2.3 VBVB用于人機(jī)界面設(shè)計(jì)舉例用于人機(jī)界面設(shè)計(jì)舉例 Date:2021-12-10File:SSP1_04C.3SIMATIC S7Siemens AG 2000. All rights

3、 reserved.Information and Training CenterKnowledge for Automation7 7 1 1 TD200TD200文本顯示和操作界面文本顯示和操作界面 TD200是S7-200的文本顯示和操作界面。TD200即可以向S7-200 CPU發(fā)出命令,也可以接收S7-200返回的信息和數(shù)據(jù)并顯示。7.1.1 7.1.1 TD200TD200概述概述 1 1 TD200TD200基本性能基本性能 TD200可以用于顯示從S7-200讀來的信息,可以用于調(diào)整選定的程序變量。TD200還可以為S7-200提供強(qiáng)制和非強(qiáng)制I/O點(diǎn)的能力和為具有實(shí)時(shí)時(shí)鐘的C

4、PU提供設(shè)置時(shí)間和日期的能力。 2 2 硬件特點(diǎn)硬件特點(diǎn) TD200的部件 文本顯示區(qū):文本顯示區(qū)為一個(gè)背光液晶顯示(LCD),可以顯示兩行信息 ,每行20個(gè)字符。用它可以看到從S7-200接收來的信息。健: TD200有9個(gè)鍵。其中有5個(gè)鍵為事先定義的、和上下文有關(guān)的 功能,其余4個(gè)鍵可以用戶來定義其功能。通信端口: 是一個(gè)9針D型連接器,它可以用TD/CPU電纜把TD200連接到 S7-200 CPU。 Date:2021-12-10File:SSP1_04C.4SIMATIC S7Siemens AG 2000. All rights reserved.Information and T

5、raining CenterKnowledge for Automation TD200鍵盤的特點(diǎn) TD200鍵盤有9個(gè)鍵。5個(gè)事先定義的命令鍵(ENTER 、ESC 、UPARROW 、DOWNARROW 、SHIFT ), 4個(gè)用戶定義的功能鍵(F1、F2、F3、F4)。 其中用戶定義的功能鍵的狀態(tài)設(shè)置了MBx的狀態(tài)如下。 功能健F1設(shè)置標(biāo)志位Mx.0。 F1+SHIFT鍵設(shè)置標(biāo)志位Mx.4。 功能健F2設(shè)置標(biāo)志位Mx.1。 F2+SHIFT鍵設(shè)置標(biāo)志位Mx.5。 功能健F3設(shè)置標(biāo)志位Mx.2。 F3+SHIFT鍵設(shè)置標(biāo)志位Mx.6。 功能健F4設(shè)置標(biāo)志位Mx.3。 F4+SHIFT鍵設(shè)置

6、標(biāo)志位Mx.7。3 3 TD200TD200與與S7-200S7-200的連接的連接 5 5 TD200TD200的供電方式的供電方式 從S7-200 CPU供電 從外部電源供電 Date:2021-12-10File:SSP1_04C.5SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation7.1.2 7.1.2 TD200TD200的組態(tài)基礎(chǔ)的組態(tài)基礎(chǔ) l l 啟動(dòng)啟動(dòng)TD200TD200組態(tài)向?qū)ЫM態(tài)向?qū)?選擇語言和條狀字符集 TODForc

7、e功能和口令 保護(hù)的設(shè)置 確定功能鍵存儲(chǔ)位和顯 示更新率 選擇消息長(zhǎng)度和消息的 數(shù)量 指定參數(shù)塊地址、誚息 使能地址和誚息位置 建立只有文本的消息 把數(shù)據(jù)值嵌入文本消息 7.1.3 7.1.3 TD200TD200的操作的操作 7.1.4 7.1.4 TD200TD200應(yīng)用舉例應(yīng)用舉例 本例子中,用TD200顯示PLC的一條具有嵌套數(shù)據(jù)的消息。第一行的格式為“TEST C:實(shí)際測(cè)試溫度”,第二行的格式為“SET C:設(shè)定溫度”。 Date:2021-12-10File:SSP1_04C.6SIMATIC S7Siemens AG 2000. All rights reserved.Infor

8、mation and Training CenterKnowledge for Automation1 1 設(shè)置設(shè)置TD200TD200組態(tài)組態(tài) 啟動(dòng)TD200向?qū)г赟TEP7的“菜單條”點(diǎn)擊“工具”,選中TD200精靈(向?qū)ВD7-35設(shè)置參數(shù)塊的數(shù)據(jù)塊 在TD200設(shè)置向?qū)?duì)話框中選擇參數(shù)塊的數(shù)據(jù)塊。選擇“VB0”如圖7-36。點(diǎn)擊下一步。 選擇語言種類“英語” 和所用字符組“原始TD200”如圖7-37。點(diǎn)擊下一步。 Date:2021-12-10File:SSP1_04C.7SIMATIC S7Siemens AG 2000. All rights reserved.Informat

9、ion and Training CenterKnowledge for Automation 選擇TOD為“是”,啟動(dòng)強(qiáng)迫菜單為“是”,啟動(dòng)密碼為“否” 。點(diǎn)擊下一步。 Date:2021-12-10File:SSP1_04C.8SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 選擇M內(nèi)存為“M0”,更新速率為“盡快” 。點(diǎn)擊下一步。 Date:2021-12-10File:SSP1_04C.9SIMATIC S7Siemens AG 2

10、000. All rights reserved.Information and Training CenterKnowledge for Automation 選擇消息尺寸為“40個(gè)字符”,消息數(shù)為“一條” 。點(diǎn)擊下一步。 Date:2021-12-10File:SSP1_04C.10SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 選擇參數(shù)塊起始字節(jié)為“VB0”,啟動(dòng)標(biāo)志起始字節(jié)為“VB12”,消息內(nèi)容起始字節(jié)為“VB40” 。點(diǎn)擊下一

11、步。 Date:2021-12-10File:SSP1_04C.11SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 輸入消息文本“TEST C:”和“SET C:” 。點(diǎn)擊“嵌入數(shù)據(jù)”選項(xiàng)。 Date:2021-12-10File:SSP1_04C.12SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Au

12、tomation 選擇數(shù)據(jù)格式為“字”,顯示格式為“不帶符號(hào)”,小數(shù)右側(cè)數(shù)位為“0”。點(diǎn)擊確認(rèn)。同樣方法嵌入另一個(gè)數(shù)據(jù)格式。請(qǐng)不要忘了各數(shù)據(jù)值的地址。 Date:2021-12-10File:SSP1_04C.13SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 在下圖對(duì)話框中點(diǎn)擊“完成”,TD200設(shè)置完畢。 Date:2021-12-10File:SSP1_04C.14SIMATIC S7Siemens AG 2000. All rig

13、hts reserved.Information and Training CenterKnowledge for Automation2 對(duì)TD200組態(tài)的編程程序的功能是:把第一個(gè)嵌入數(shù)據(jù)VW556傳送到VW56中,把第二個(gè)嵌入數(shù)據(jù)VW576傳送到VW76中。啟動(dòng)使能位VB12.7。為了避免TD200的按鍵(F1-F7)誤動(dòng)作,可以把MB0請(qǐng)零。 Date:2021-12-10File:SSP1_04C.15SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for

14、Automation 7.2 7.2 高級(jí)語言用于人機(jī)界面設(shè)計(jì)高級(jí)語言用于人機(jī)界面設(shè)計(jì) 人機(jī)界面的設(shè)計(jì)除了由PLC供應(yīng)商提供的成套設(shè)備,如S7-200的TD200、S7-300的WINCC等等。還可以使用高級(jí)語言有針對(duì)性地設(shè)計(jì)。如應(yīng)用C語言、VC、VB對(duì)具體控制系統(tǒng)進(jìn)行設(shè)計(jì)的人機(jī)界面也不在少數(shù)。 7.2.1 7.2.1 人機(jī)界面設(shè)計(jì)的基本要求人機(jī)界面設(shè)計(jì)的基本要求 整體界面設(shè)計(jì):整體界面的設(shè)計(jì)要求功能比較全面,布局清晰合理,重點(diǎn) 突出,操作方便。此外還要考慮到系統(tǒng)控制的可靠和安全。 消息文本設(shè)計(jì):消息文本界面的設(shè)計(jì)要求滿足要求,文字清晰顯著,顏色 搭配合理。此外還要考慮到文本的準(zhǔn)確性和實(shí)時(shí)性。

15、 數(shù)據(jù)文本設(shè)計(jì):數(shù)據(jù)文本界面的設(shè)計(jì)要求滿足要求,數(shù)據(jù)清晰顯著,顏色 搭配合理。此外也要考慮到數(shù)據(jù)的準(zhǔn)確性和實(shí)時(shí)性。 動(dòng)態(tài)畫面設(shè)計(jì):動(dòng)態(tài)畫面的設(shè)計(jì)要求畫面清晰顯著,顏色搭配合理。此外 也要考慮到畫面的準(zhǔn)確性、實(shí)時(shí)性、賦予動(dòng)感、形象和逼真。 通信設(shè)計(jì):從人機(jī)界面的整體設(shè)計(jì)到各個(gè)局部設(shè)計(jì)的要求可以看到,人機(jī)界面的消息、數(shù)據(jù)和動(dòng)畫都要求具有準(zhǔn)確、可靠和快速。這就意味著人機(jī)界面(通信中的主站)和PLC的CPU的通信的無誤性和快速性至關(guān)重要。應(yīng)用C語言、VC語言和VB語言等高級(jí)語言都可以方便快捷地解決人機(jī)界面設(shè)計(jì)中的問題。Date:2021-12-10File:SSP1_04C.16SIMATIC S7S

16、iemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation7.2.2 VB概述概述 1 VB1 VB特點(diǎn)特點(diǎn)VB是用可視化Basic語言來進(jìn)行應(yīng)用程序的開發(fā)。面向?qū)ο蟮脑O(shè)計(jì)思想、事件驅(qū)動(dòng)的編程機(jī)制、“可視化”和“事件驅(qū)動(dòng)”是VB的精髓。 2 2 VBVB功能功能VB的主要功能如下。 創(chuàng)建用戶界面通過VB可以建立多種用戶界面,如文檔界面、數(shù)據(jù)庫管理界面、工業(yè)控制界面等等。 數(shù)據(jù)庫處理通過VB提供的數(shù)據(jù)訪問控件或數(shù)據(jù)訪問對(duì)象。VB可以很方便地實(shí)現(xiàn)對(duì)JET數(shù)據(jù)庫、ISAM數(shù)據(jù)庫

17、以及ODBC等數(shù)據(jù)庫的訪問。 程序開發(fā)。VB通過自己的控件和數(shù)據(jù)處理功能,可以很方便地編制一些現(xiàn)場(chǎng)控制的應(yīng)用程序和辦公自動(dòng)化的管理程序。完成過程控制和系統(tǒng)管理程序的開發(fā)。 多媒體程序設(shè)計(jì)。通過VB提供的控件,可以完成對(duì)電腦中的多媒體設(shè)備進(jìn)行控制,從而實(shí)現(xiàn)多媒體功能。 Date:2021-12-10File:SSP1_04C.17SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 7.2.3 VB用于人機(jī)界面設(shè)計(jì)舉例用于人機(jī)界面設(shè)計(jì)舉例 1 1

18、 PCPC機(jī)與颯機(jī)與颯-200-200通信的及功能通信的及功能設(shè)計(jì)一如圖7-50的人機(jī)界面。對(duì)界面的要求:按下“通信開始”按鈕,PC機(jī)將文本1所顯示的數(shù)據(jù)通過PC機(jī)的COM1口發(fā)送出去。通過PC機(jī)和S7-200之間的通信電纜(485總線)數(shù)據(jù)送到S7-200的自由口0。在S7-200收到數(shù)據(jù)后,S7-200首先把收到的數(shù)據(jù)保存。然后再從存儲(chǔ)器中把這些數(shù)據(jù)取出,并從自由口發(fā)送到PC機(jī)。PC機(jī)收到S7-200返回的數(shù)據(jù)后,把數(shù)據(jù)在文本2上顯示。2 2 PC機(jī)的機(jī)的VB程序設(shè)計(jì)程序設(shè)計(jì)1 1)VBVB的窗體設(shè)計(jì)的窗體設(shè)計(jì) 根據(jù)要求,窗體應(yīng)安裝如下控件。 標(biāo)簽控件Label 文本控件Text 按鈕控件

19、Command 定時(shí)器控件Timer 通信控件MSComm Date:2021-12-10File:SSP1_04C.18SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation2 2)VBVB的程序設(shè)計(jì)的程序設(shè)計(jì)Dim a$, b$, N 聲明模塊級(jí)變量Private Sub Form_Load() 進(jìn)入對(duì)窗體初始化子程序Form1.WindowState = 2 設(shè)置窗口的狀態(tài)為最大化MSComm1.CommPort = 1 設(shè)置通訊口為COM

20、1MSComm1.Settings = “9600,n,8,1” 設(shè)置參數(shù)9600波特、無校驗(yàn)、數(shù)據(jù) 為8位、停止位1位等參數(shù)If MSComm1.PortOpen = True Then MSComm1.PortOpen = False 關(guān)閉通信口ElseEnd IfTimer1.Interval = 1000 定時(shí)時(shí)間設(shè)定1sTimer1.Enabled = False 定時(shí)器不使能Text1.Text = 清文本1Text2.Text = 清文本2N = False 設(shè)置標(biāo)志字N= FalseEnd Sub 子程序結(jié)束 Date:2021-12-10File:SSP1_04C.19SIM

21、ATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation Private Sub Command1_Click() 進(jìn)入點(diǎn)擊按鈕1(開始通訊)子程序MSComm1.PortOpen = True 打開通信口Timer1.Enabled = True 定時(shí)器使能End Sub 子程序結(jié)束Private Sub Command2_Click() 進(jìn)入點(diǎn)擊按鈕2(清除文本)子程序Text1.Text = 清文本1Text2.Text = 清文本2End Sub

22、 子程序結(jié)束Private Sub Command3_Click()進(jìn)入點(diǎn)擊按鈕2(結(jié)束通信)子程序MSComm1.PortOpen = False 關(guān)閉通信口Unload Me 卸載窗體End Sub 子程序結(jié)束Date:2021-12-10File:SSP1_04C.20SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for AutomationPrivate Sub Timer1_Timer() 進(jìn)入定時(shí)通信處理子程序If N = False Then 標(biāo)志字N

23、= False為發(fā)送條件a$ = Text1.Text + Chr$(10) + Chr$(13) a$為帶結(jié)束符的要發(fā)送的數(shù)據(jù)MSComm1.Output = a$ 發(fā)送數(shù)據(jù)End IfIf N = True Then 標(biāo)志字N= True為接收條件Do While MSComm1.InBufferCount 6 等待接收返回的數(shù)據(jù)Loopb$ = MSComm1.Input 接收數(shù)據(jù)Text2.Text = Text2.Text + b$ 返回的數(shù)據(jù)在文本2上連續(xù)顯示End IfN = Not N 標(biāo)志字N取反End Sub 子程序結(jié)束 Date:2021-12-10File:SSP1_0

24、4C.21SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation3 3 PLC的通信程序設(shè)計(jì)的通信程序設(shè)計(jì)1)PLC的程序結(jié)構(gòu)的程序結(jié)構(gòu)PLC的程序由主程序OB1、中斷程序INT0、INT1和INT2組成。2)PLC的程序設(shè)計(jì)的程序設(shè)計(jì) OB1程序設(shè)計(jì)及說明 網(wǎng)絡(luò)1程序說明:框圖1的作用是初始化,由SM0.1啟動(dòng)。初始化設(shè)定通訊參數(shù)??驁D2的作用是接收控制,為允許接收(B#16#B0送SMB87)??驁D3的作用是給出結(jié)束符“A”(十進(jìn)制的10即B#16#0A送SMB89)。框圖4的作用是給出最大字符數(shù)為100 (B#100送SMB94)。框圖5、6和7的作用是給出中斷控制。設(shè)置INT0為端口0接收信息完成(事件23)中斷入口、設(shè)置INT2為端口0發(fā)送字符(事件9)中斷入口??驁D7的作用是允許中斷(ENI)??驁D8的作用是自由口0開始等待接收數(shù)據(jù)(RCV)。網(wǎng)絡(luò)2程序說明:框圖1設(shè)定發(fā)送6個(gè)字符(B#6送VB299)。 框圖2和3的作用是指出發(fā)送數(shù)據(jù)源地址和發(fā)送區(qū)地址。 Date:2021-12-10File:SSP1_04C.22SIMATIC S7Siemens AG 200

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論