




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第6章S7-1200PLC以太網(wǎng)通信
與應(yīng)用摘要ABSTRACTPLC作為工業(yè)自動(dòng)化的核心設(shè)備,憑借自身強(qiáng)大的通信技術(shù)不斷推進(jìn)工業(yè)互聯(lián)網(wǎng)應(yīng)用的落地,也推動(dòng)著生產(chǎn)向柔性制造、敏捷制造和綠色制造等方向發(fā)展,倍增放大生產(chǎn)線價(jià)值。因此,我們學(xué)習(xí)和掌握一定的工業(yè)通信技術(shù)對(duì)于處理和解決現(xiàn)場(chǎng)設(shè)備通信問題具有非常重要的意義。本章主要介紹S7-1200PLC的S7、OUC及PROFINETIO等以太網(wǎng)通信技術(shù)及應(yīng)用。本章學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)①了解S7-1200所支持的通信類型和實(shí)現(xiàn)方法。②了解和掌握S7-1200以太網(wǎng)通信功能和連接資源。③掌握S7-1200的S7通信和OUC通信實(shí)現(xiàn)方法。④掌握PROFINETIO通信的特點(diǎn)和應(yīng)用方法。⑤掌握S7-1200與MCGS觸摸屏通訊過程和方法。本章學(xué)習(xí)目標(biāo)能力目標(biāo)①能根據(jù)控制要求對(duì)系統(tǒng)進(jìn)行網(wǎng)絡(luò)設(shè)計(jì)和組網(wǎng)。②能使用S7通信協(xié)議建立連接,并使用PUT/GET指令完成數(shù)據(jù)訪問編程。③能采用TCP方式實(shí)現(xiàn)兩個(gè)CPU之間的OUC通信。④能實(shí)現(xiàn)S7-1200之間的PROFINETIO通信,正確設(shè)置通信參數(shù)。⑤能實(shí)現(xiàn)S7-1200與MCGS觸摸屏的通信組態(tài)、變量連接和系統(tǒng)聯(lián)調(diào)。本章學(xué)習(xí)目標(biāo)素質(zhì)目標(biāo)①培養(yǎng)勇于創(chuàng)新、掌握先進(jìn)控制技術(shù)的責(zé)任感和使命感。②樹立行業(yè)規(guī)范與標(biāo)準(zhǔn)意識(shí),培養(yǎng)嚴(yán)謹(jǐn)求實(shí)的精神。③樹立獨(dú)立思考、辯證分析的意識(shí)。④通過項(xiàng)目任務(wù)實(shí)施,培養(yǎng)團(tuán)隊(duì)協(xié)作共同體意識(shí)。1目錄CONTENTSS7-1200支持的通信類型2S7-1200以太網(wǎng)通信S7-1200PLC與HMI間的通信43S7-1200PROFINETIO通信5職業(yè)技能訓(xùn)練7一、S7-1200支持的通信類型1.S7-1200支持的通信類型西門子S7-1200系列PLC的CPU上集成有以太網(wǎng)通信接口,還可以增加通信模塊進(jìn)行擴(kuò)展通信功能,下面簡要介紹一下通信的種類和實(shí)現(xiàn)的方式:
1.CPU本體上集成有1個(gè)或2個(gè)以太網(wǎng)接口,用來實(shí)現(xiàn)以太網(wǎng)通信功能。S7-1200的以太網(wǎng)通信常用的有下列幾種:
(1)S7通信S7通信協(xié)議是西門子一種私有協(xié)議,是S7系列PLC基于MPI、PROFIBUS和工業(yè)以太網(wǎng)的一種優(yōu)化通信協(xié)議;
(2)開放式用戶通信包含TCP、ISO-on-TCP、UDP及ModbusTCP通信等。其中TCP通信能通過指令TCON,TSEND,TRCV指令實(shí)現(xiàn)不同CPU之間的數(shù)據(jù)交換;
(3)PROFINETIO通信通過這種方式能實(shí)現(xiàn)傳輸速率高,內(nèi)容多的通信;它是一種專有的工業(yè)以太網(wǎng)協(xié)議,與其他以太網(wǎng)協(xié)議并不兼容。2.通過擴(kuò)展的通信模塊能實(shí)現(xiàn)其他方式的通信
(1)通過CM1243-5和CM1242-5,能實(shí)現(xiàn)ProfibusDP的主從通訊方式;
(2)通過CM1241RS422/485,CM1241RS232或CB1241RS485能實(shí)現(xiàn)串口通信,主要包括USS通信,Modbus通信,自由口通信等。3.通過擴(kuò)展的分布式I/O能實(shí)現(xiàn)通信端口的擴(kuò)展(1)通過分布式I/O-ET200MP,能實(shí)現(xiàn)對(duì)PROFIBUS-DP通信接口的擴(kuò)展;(2)通過分布式I/O-ET200SP,能實(shí)現(xiàn)對(duì)PROFINET通信接口的擴(kuò)展。二、S7-1200以太網(wǎng)通信1.S7-1200以太網(wǎng)通信概述西門子工業(yè)以太網(wǎng)可應(yīng)用于單元級(jí)、管理級(jí)的網(wǎng)絡(luò),其通信數(shù)據(jù)量大、傳輸距離長。西門子工業(yè)以太網(wǎng)可同時(shí)運(yùn)行多種通訊服務(wù),例如PG/OP通信、S7通信、開放式用戶通信(OUC,OpenUserCommunication)和PROFINET通信。S7通信和開放式用戶通信為非實(shí)時(shí)性通信,它們主要應(yīng)用于站點(diǎn)間數(shù)據(jù)通信?;诠I(yè)以太網(wǎng)開發(fā)的PROFINET通信具有很好的實(shí)時(shí)性,主要用于連接現(xiàn)場(chǎng)分布式站點(diǎn)。S7-1200CPU本體上集成了一個(gè)PROFINET通信口(CPU1211C-CPU1214C)或者兩個(gè)PROFINET通信口(CPU1215C-CPU1217C),支持以太網(wǎng)和基于TCP/IP和UDP的通信標(biāo)準(zhǔn)。這個(gè)PROFINET物理接口是支持10/100Mb/s的RJ45口,支持電纜交叉自適應(yīng)。(1)直接連接
當(dāng)S7-1200與一個(gè)編程設(shè)備或一個(gè)HMI或另外一個(gè)S7-1200通信時(shí),直接使用網(wǎng)線連接兩個(gè)設(shè)備即可,如圖所示。1.S7-1200以太網(wǎng)通信概述(2)交換機(jī)連接
當(dāng)兩個(gè)以上的設(shè)備進(jìn)行通信時(shí),需要使用交換機(jī)實(shí)現(xiàn)網(wǎng)絡(luò)連接。CPU1215C和CPU1217C內(nèi)置的雙端口以太網(wǎng)交換機(jī)可連接2個(gè)通訊設(shè)備。用戶也可以選擇使用西門子CSM12774端口交換機(jī)或SCALANCEX系列交換機(jī)連接多個(gè)PLC或HMI等設(shè)備,如圖所示。2.S7-1200CPU以太網(wǎng)通信功能和連接資源1.通信功能(1)用于S7-1200與S7-1200之間的以太網(wǎng)通信方式1)采用TCP/ISO-on-TCP/UDP三種開放式以太網(wǎng)通信;2)采用S7協(xié)議通信;3)采用PROFINETIO實(shí)現(xiàn)智能IO設(shè)備(主從組網(wǎng))。(2)S7-1200與S7-300/400采用ISO-on-TCP和TCP連接的以太網(wǎng)通信S7-300/400需要配置以太網(wǎng)模塊,或使用集成有以太網(wǎng)接口的CPU,S7-1200調(diào)用TSEND_C和TRCV_C指令,S7-300/400調(diào)用AG_SEND和AG_RCV指令。雙方都需要組態(tài)連接,通信伙伴為“未指定”。
(3)S7-1200與S7-300/400采用S7連接的以太網(wǎng)通信
在S7通信中,S7-1200可以作為客戶機(jī)或服務(wù)器,當(dāng)它做服務(wù)器時(shí),不需要對(duì)它的S7通信組態(tài)和編程。S7-300/400在通信中做客戶機(jī),需要用STEP7的網(wǎng)絡(luò)組態(tài)工具NetPro建立S7單向連接,調(diào)用PUT和GET指令來實(shí)現(xiàn)通信。
(4)S7-1200與S7-200采用S7連接的以太網(wǎng)通信S7-200需要配置以太網(wǎng)模塊CP243-1,S7-200的以太網(wǎng)接口在S7通信中只能作服務(wù)器;而S7-1200CPU在通信中作客戶機(jī)。2.S7-1200CPU以太網(wǎng)通信功能和連接資源2.連接資源在S7-1200CPU進(jìn)行以太網(wǎng)通信時(shí),通信設(shè)備的臺(tái)數(shù)受到通信連接資源的限制。在TIA博途軟件中,選擇一個(gè)在線連接的CPU,巡視窗口中選擇“診斷→連接信息”查看PLC站點(diǎn)連接資源的在線信息,如圖。注意:連接是指兩個(gè)通信伙伴之間為了執(zhí)行通信服務(wù)建立的邏輯鏈路,而不是指兩個(gè)站之間用物理媒介(例如電纜)實(shí)現(xiàn)的連接。連接資源并不等于連接個(gè)數(shù),例如“PG通信”最大分配了4個(gè)資源,并不是可以連接4個(gè)PG設(shè)備。每個(gè)CPU最多可支持68個(gè)特定的連接資源,其中62個(gè)連接資源為特定類別通信的資源,6個(gè)為動(dòng)態(tài)連接資源,可根據(jù)需要擴(kuò)展S7、OUC等通信連接資源。3.S7-1200CPU的S7通信1.S7通信簡介S7-1200CPU與其他S7-1200/1500/300/400CPU通信可采用多種通信方式,但是最常用、最簡單的還是S7通信。S7-1200的PROFINET通信口可以做S7通信的服務(wù)器端或客戶端(CPUV2.0及以上版本)。S7-1200僅支持S7單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務(wù)器端只準(zhǔn)備好通信的數(shù)據(jù)即可。2.S7通信組態(tài)方式進(jìn)行S7通信需要使用組態(tài)的S7連接進(jìn)行數(shù)據(jù)交換,S7連接可單端組態(tài)或雙端組態(tài)。1)單端組態(tài)只需在通信的發(fā)起方(S7通信客戶端)組態(tài)一個(gè)連接到伙伴方的未指定的S7連接,伙伴方(S7通信服務(wù)器)無需組態(tài)S7連接,常用于不同項(xiàng)目CPU之間的通信。2)雙端組態(tài)需要在通信雙方都進(jìn)行連接組態(tài),常用于同一項(xiàng)目中CPU之間的通信。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))【實(shí)例6-1】S7-1200與S7-1200的S7通信(單端組態(tài))。通信服務(wù)器端為CPU1215C(AC/DC/Rly),客戶端為CPU1212C(DC/DC/DC),通信任務(wù)要求如下:(1)S7-1200CPUClient將通訊數(shù)據(jù)區(qū)DB1塊中的5個(gè)字節(jié)的數(shù)據(jù)發(fā)送到S7-1200CPUServer的接收數(shù)據(jù)區(qū)DB1塊中;(2)S7-1200CPUClient將S7-1200CPUServer發(fā)送數(shù)據(jù)區(qū)DB2塊中的5個(gè)字節(jié)的數(shù)據(jù)讀取到S7-1200CPUClient的接收數(shù)據(jù)區(qū)DB2塊中。采用S7通信時(shí),只需在客戶端編程組態(tài),服務(wù)器端準(zhǔn)備通信數(shù)據(jù)。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC的S7連接組態(tài)(1)創(chuàng)建項(xiàng)目:使用博途創(chuàng)建一個(gè)名為“S7_One_Side_Client”的新項(xiàng)目,并通過“添加新設(shè)備”組態(tài)S7-1200站Client,選擇CPU1212CDC/DC/DCV4.4;在“PROFINET接口”屬性中,為CPU添加新子網(wǎng),并設(shè)置IP地址和子網(wǎng)掩碼。啟用CPU屬性中的系統(tǒng)和時(shí)鐘存儲(chǔ)字節(jié)MB1和MB0。(2)添加S7連接:在網(wǎng)絡(luò)視圖中為PLC_1添加未指定的S7連接,創(chuàng)建S7連接的操作如圖所示。①單擊“連接”按鈕;②在下拉菜單中選擇“S7連接”;③單擊PLC_1的CPU圖標(biāo),鼠標(biāo)右鍵在彈出菜單中選擇“添加新連接”。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC的S7連接組態(tài)在彈出的“創(chuàng)建新連接”對(duì)話框中選擇“未指定”,單擊“添加”后,將會(huì)創(chuàng)建一條“未指定”的S7連接,如圖。①選擇“未指定”;②單擊右下角“添加”按鈕;③未指定的連接已添加。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC的S7連接組態(tài)單擊“關(guān)閉”按鈕返回,創(chuàng)建的S7連接將顯示在網(wǎng)絡(luò)視圖右側(cè)“連接”表中。在巡視視圖中,在新創(chuàng)建的S7連接屬性中設(shè)置伙伴CPU的IP地址,如圖。在S7連接屬性的“本地ID”中,可以查詢到本地連接ID,該ID用于標(biāo)識(shí)網(wǎng)絡(luò)連接,需要與PUT/GET指令中的“ID”參數(shù)一致。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC的S7連接組態(tài)在S7連接屬性的“特殊連接屬性”中:建立未指定的連接,連接側(cè)為主動(dòng)連接,這里Client是主動(dòng)建立連接。在S7連接屬性的“地址詳細(xì)信息”中,需要配置伙伴方TSAP(TransportServiceAccessPoint,傳輸服務(wù)訪問點(diǎn))。伙伴TSAP設(shè)置值與伙伴CPU類型有關(guān)。更詳細(xì)設(shè)置,參考《S7-1200可編程控制器系統(tǒng)手冊(cè)》或TIA博途的幫助信息。伙伴CPU側(cè)TSAP可能設(shè)置值如下。伙伴為S7-1200/1500:03.00或03.01。伙伴為S7-300/400:03.02或03.XY,XY取決于CPU所在的機(jī)架號(hào)和插槽號(hào)。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))本示例中,伙伴CPU為CPU1215C,因此伙伴方TSAP可設(shè)置為03.00或03.01,如圖所示。
成功建立S7連接,是PUT/GET指令數(shù)據(jù)訪問成功的先決條件。連接建立后,就可以通過GET指令獲取伙伴CPU的數(shù)據(jù),通過PUT指令發(fā)送數(shù)據(jù)給伙伴CPU。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC的軟件編程(1)編輯通信數(shù)據(jù)塊:在客戶端創(chuàng)建發(fā)送和接收數(shù)據(jù)塊DB1和DB2,定義成5個(gè)字節(jié)的數(shù)組,如圖所示。數(shù)據(jù)塊的屬性中,需要選擇非優(yōu)化塊訪問。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC的軟件編程(2)軟件編程:在OB1中,調(diào)用“通信”-“S7通信”中的“GET”指令,讀取伙伴CPU的數(shù)據(jù)“serversend”.send并保存到“clientrcv”.rcv,如圖所示。調(diào)用GET指令調(diào)用PUT指令3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))客戶端PLC程序下載組態(tài)配置與程序編寫完成,將客戶端程序下載到Client的CPU中。服務(wù)器端PLC的組態(tài)單端組態(tài)的S7連接通信中,S7通信服務(wù)器側(cè)無需組態(tài)S7連接,也無需調(diào)用PUT/GET指令,所以本例Server只需進(jìn)行設(shè)備組態(tài),而無需相關(guān)通信編程。
(1)設(shè)備組態(tài):打開博途軟件,創(chuàng)建一個(gè)名為“S7_One_Side_Server”的新項(xiàng)目,并將PLC_1(CPU1215C)添加到項(xiàng)目中。
(2)創(chuàng)建數(shù)據(jù)塊并下載組態(tài):創(chuàng)建用于數(shù)據(jù)交換的數(shù)據(jù)塊,如圖。數(shù)據(jù)塊的屬性中,需要選擇非優(yōu)化塊訪問。3.S7-1200CPU的S7通信3.不同項(xiàng)目中S7-1200間的S7通信舉例(單端組態(tài))通信測(cè)試:在網(wǎng)絡(luò)視圖中,選擇PLC站點(diǎn),并“轉(zhuǎn)至在線”模式,在“連接”選項(xiàng)卡中可以對(duì)S7通信連接進(jìn)行診斷。打開并監(jiān)視程序的運(yùn)行情況,修改Server端發(fā)送區(qū)變量,觀察Client端數(shù)據(jù)接收區(qū)變化;修改Client端發(fā)送區(qū)變量,觀察Server端數(shù)據(jù)接收區(qū)變化,如圖所示。3.S7-1200CPU的S7通信4.相同項(xiàng)目中S7-1200間的S7通信舉例(雙端組態(tài))【實(shí)例6-2】在同一個(gè)TIA博途項(xiàng)目中使用2臺(tái)S7-1200PLC(CPU1215C),CPU之間通過雙端組態(tài)方式創(chuàng)建S7連接?!窘狻?.硬件設(shè)備組態(tài)打開博途軟件,創(chuàng)建一個(gè)名為“S7_Two_Side”的新項(xiàng)目,并將PLC_1(CPU1215C)和PLC_2(CPU1215C)添加到項(xiàng)目中。在“PROFINET接口”屬性中,為CPU添加子網(wǎng),并分別設(shè)置PLC_1的IP地址,PLC_2的IP地址,子網(wǎng)掩碼。PLC_1啟用屬性中的系統(tǒng)和時(shí)鐘存儲(chǔ)字節(jié)MB1和MB0。PLC_2在“防護(hù)與安全”屬性的“連接機(jī)制”中激活“允許來自遠(yuǎn)程對(duì)象的PUT/GET通信訪問”。3.S7-1200CPU的S7通信4.相同項(xiàng)目中S7-1200間的S7通信舉例(雙端組態(tài))2.組態(tài)S7連接在網(wǎng)絡(luò)視圖中單擊“連接”按鈕,按鈕右邊下拉菜單選擇“S7連接”,選擇CPU1圖標(biāo),鼠標(biāo)右鍵菜單選擇“添加新連接”,在彈出“創(chuàng)建新連接”對(duì)話框中,選擇指定伙伴PLC_2(CPU1215),單擊“添加”后,即可創(chuàng)建雙端組態(tài)的S7連接,如圖所示。①選擇指定伙伴PLC_2(CPU1215)。②單擊右下角“添加”按鈕,創(chuàng)建S7連接。③雙端組態(tài)的S7連接已添加。3.S7-1200CPU的S7通信4.相同項(xiàng)目中S7-1200間的S7通信舉例(雙端組態(tài))單擊“關(guān)閉”按鈕返回,創(chuàng)建的S7連接將顯示在網(wǎng)絡(luò)視圖右側(cè)“連接”表中。在巡視視圖中,在新創(chuàng)建的S7連接中組態(tài)S7連接的屬性,如圖所示。3.編寫程序與單端組態(tài)實(shí)例相同,雙端組態(tài)的S7連接通信中,只在PLC_1中組態(tài)S7連接并調(diào)用PUT/GET指令。PLC_2只需進(jìn)行設(shè)備組態(tài),在“防護(hù)與安全”屬性的“連接機(jī)制”中激活“允許來自遠(yuǎn)程對(duì)象的PUT/GET通信訪問”,而無需相關(guān)通信編程。4.下載組態(tài)和程序分別下載PLC_1和PLC_2的組態(tài)和程序。5.通信測(cè)試4.S7-1200CPU的OUC通信1.OUC通信簡介
開放式用戶通信(OpenUserCommunication)是一種程序控制式通信方式,主要特點(diǎn)是傳輸數(shù)據(jù)結(jié)構(gòu)具有較高的靈活性,同時(shí)此種通信方式只受用于用戶程序的控制,可以方便地建立和斷開事件驅(qū)動(dòng)的連接,甚至在運(yùn)行期間也可以修改連接。
對(duì)于具有集成PN/IE接口的CPU,可使用TCP(TransmissionControlProtocol)、ISO-on-TCP和UDP(UserDatagramProtocol)連接類型進(jìn)行開放式用戶通信。通信伙伴可以是兩個(gè)SIMATICPLC,也可以是SIMATICPLC和第三方設(shè)備。
在開放式用戶通信中,一臺(tái)PLC調(diào)用TSENDC或TSEND發(fā)送數(shù)據(jù),另一臺(tái)PLC調(diào)用TRCVC或TRCV接收數(shù)據(jù),只能在程序OB(例如OB1)中調(diào)用這些指令,這一點(diǎn)在使用時(shí)要注意。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例同一項(xiàng)目中兩個(gè)PLC之間OUC通信與不同項(xiàng)目中兩個(gè)PLC之間通信相比組態(tài)步驟更為簡單,TCP、ISO-on-TCP和UDP組態(tài)和編程方法區(qū)別也不大。下面以TCP方式為例介紹不同項(xiàng)目中兩個(gè)CPU之間OUC的通信。【實(shí)例6-3】將PLC_1數(shù)據(jù)塊中的數(shù)據(jù)通過以太網(wǎng)發(fā)送到PLC_2數(shù)據(jù)塊中,PLC_1接收來自PLC_2數(shù)據(jù)塊中的數(shù)據(jù)?!窘狻縋LC_1作為OUC通信本地站,調(diào)用“TSENT_C”指令將PLC_1的數(shù)據(jù)傳送到PLC_2,PLC_2作為OUC通信伙伴,調(diào)用“TRCV_C”指令接收PLC_1發(fā)送過來的數(shù)據(jù)。1.PLC_1組態(tài)編程(1)設(shè)備組態(tài):打開TIA博途,創(chuàng)建一個(gè)名為“OUC_Tcp_One_Side_本地”的新項(xiàng)目,并將PLC_1(CPU1215C)添加到項(xiàng)目中。在“PROFINET接口”屬性中,為CPU添加新子網(wǎng),并設(shè)置IP地址和子網(wǎng)掩碼。啟用CPU屬性中的系統(tǒng)和時(shí)鐘存儲(chǔ)字節(jié)MB1和MB0。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例(2)PLC_1端的通信編程步驟一:新建用于數(shù)據(jù)交換的數(shù)據(jù)塊“OUC通信數(shù)據(jù)塊[DB3]”,數(shù)據(jù)塊結(jié)構(gòu)如圖所示。
打開PLC_1的OB1,從右側(cè)指令窗口中選擇“通信”中的“開放式用戶通信”下的TSEND_C指令,自動(dòng)跳出“調(diào)用選項(xiàng)”對(duì)話框,單擊“確定”,自動(dòng)生成背景塊TSEND_C_DB。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例步驟二:配置TSEND_C連接參數(shù),TSEND_C指令的連接參數(shù)是建立兩臺(tái)CPU連接及實(shí)現(xiàn)數(shù)據(jù)通信的方法定義,需要進(jìn)行配置。點(diǎn)擊TSEND_C指令,打開“屬性\組態(tài)\連接參數(shù)”選項(xiàng),接下來配置TSEND_C“連接參數(shù)”,如圖所示。①通信伙伴不在同一個(gè)項(xiàng)目,選擇“未指定”,如果伙伴在同一個(gè)項(xiàng)目則選擇指定伙伴。②在“連接數(shù)據(jù)”選擇“新建”時(shí),系統(tǒng)將自動(dòng)創(chuàng)建一個(gè)連接數(shù)據(jù)塊PLC_1_Send_DB。③在“連接類型”中選擇“TCP”,其他選項(xiàng)還有⑥ISO-on-TCP和UDP。④設(shè)置伙伴方IP地址。⑤選擇TCP客戶端,本例PLC_1為客戶端,選擇“主動(dòng)建立連接”。⑥“連接類型”選擇TCP、ISO-on-TCP或UDP。⑦“伙伴端口”定義通信雙方的端口號(hào),如果⑥“連接類型”選擇ISOonTCP協(xié)議,則需要設(shè)定TSAP地址(ASCII碼形式)。本地PLC為客戶端時(shí),則需要設(shè)置服務(wù)器側(cè)的“伙伴端口”。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例步驟三:“連接參數(shù)”配置完畢,單擊“塊參數(shù)”選項(xiàng),配置塊參數(shù)。配置“塊參數(shù)”,TSEND_C指令塊的輸入輸出參數(shù)配置完畢后,程序編輯器中的指令將會(huì)同步更新,如圖所示為塊參數(shù)配置完畢后的程序。在請(qǐng)求信號(hào)REQ的上升沿,根據(jù)參數(shù)CONNECT指定的數(shù)據(jù)塊的連接描述,啟動(dòng)數(shù)據(jù)發(fā)送任務(wù)。發(fā)送成功后,參數(shù)DONE在一個(gè)掃描周期內(nèi)容為1。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例步驟四:在OB1中調(diào)用接收指令TRCV并組態(tài)參數(shù)由于接收數(shù)據(jù)和發(fā)送數(shù)據(jù)使用同一連接,因此我們使用不帶連接管理的TRCV指令。調(diào)用TRCV指令及組態(tài)參數(shù)如圖所示。其中,“EN_R”參數(shù)為1,表示準(zhǔn)備好接收數(shù)據(jù);ID號(hào)為1,使用的是TSEND_C的連接參數(shù)中的“連接ID”地址;“DATA”為"OUC通信數(shù)據(jù)塊"."Rcevdata",表示接收的數(shù)據(jù)區(qū)。注意:本地PLC使用TSEND_C指令發(fā)送數(shù)據(jù),在通信伙伴站(遠(yuǎn)程站)必須使用TRCV_C指令接收數(shù)據(jù)。在進(jìn)行雙向通信時(shí),由于使用同一連接,因此本地調(diào)用TSEND_C指令發(fā)送數(shù)據(jù)和TRCV指令接收數(shù)據(jù);同時(shí)在伙伴站上調(diào)用TRCV_C接收數(shù)據(jù)和TSEND發(fā)送數(shù)據(jù)。TSEND和TRCV指令只需做塊參數(shù)的設(shè)置。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例
2.PLC_2組態(tài)編程(1)設(shè)備組態(tài):打開TIA博途,創(chuàng)建一個(gè)名為“OUC_Tcp_One_Side_伙伴”的新項(xiàng)目,并將PLC_2(CPU1215C)添加到項(xiàng)目中。在“PROFINET接口”屬性中,為CPU添加新子網(wǎng),并設(shè)置IP地址和子網(wǎng)掩碼。(2)PLC_2端的通信編程
步驟一:新建用于數(shù)據(jù)交換的數(shù)據(jù)塊“OUC通信數(shù)據(jù)塊[DB3]”。在OB1中打開PLC_2的OB1,從右側(cè)指令窗口中選擇“通信”中的“開放式用戶通信”下的TRCV_C指令,自動(dòng)跳出“調(diào)用選項(xiàng)”對(duì)話框,單擊“確定”,自動(dòng)生成背景塊TRCV_C_DB。
步驟二:配置TRCV_C連接參數(shù),TRCV_C指令的連接參數(shù)是建立兩臺(tái)CPU連接及實(shí)現(xiàn)數(shù)據(jù)通信的方法定義,需要進(jìn)行配置。點(diǎn)擊TRCV_C指令,打開“屬性\組態(tài)\連接參數(shù)”選項(xiàng)。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例配置TRCV_C“連接參數(shù)”,如圖所示?!斑B接類型”選擇“TCP”,與“OUC_Tcp_One_Side_本地”PLC_1相同。4.S7-1200CPU的OUC通信2.不同項(xiàng)目S7-1200間OUC通信舉例步驟三:“連接參數(shù)”配置完畢,單擊“塊參數(shù)”選項(xiàng),配置塊參數(shù)。步驟四:調(diào)用發(fā)送指令TSEND并組態(tài)參數(shù),如圖所示。3.通信測(cè)試在網(wǎng)絡(luò)視圖中,選擇PLC站點(diǎn),并“轉(zhuǎn)至在線”模式,在“連接”選項(xiàng)卡中可以對(duì)S7通信連接進(jìn)行診斷。三、PROFINETIO通信1.PROFINETIO通信簡介PROFINETIO通信主要用于模塊化、分布式控制,通過以太網(wǎng)直接連接現(xiàn)場(chǎng)設(shè)備(IO-Device)。PROFINETIO通信過程采用生產(chǎn)者/消費(fèi)者模型進(jìn)行數(shù)據(jù)交換,主要包括兩種設(shè)備:IO控制器(IOController)和IO設(shè)備(IODevice)。
(1)IO控制器:PROFINETIO系統(tǒng)的主站,一般來說是指PLC的CPU模塊。IO控制器執(zhí)行各種控制任務(wù),如執(zhí)行用戶程序、與IO設(shè)備進(jìn)行數(shù)據(jù)交換、處理各種通信請(qǐng)求等。
(2)IO設(shè)備:PROFINETIO系統(tǒng)的從站,由分布于現(xiàn)場(chǎng)的、用于獲取數(shù)據(jù)的IO模塊組成。IO控制器即可以作為數(shù)據(jù)的生產(chǎn)者,向組態(tài)好的IO設(shè)備輸出數(shù)據(jù);也可以作為數(shù)據(jù)的消費(fèi)者,接收IO設(shè)備提供的數(shù)據(jù)。對(duì)于IO設(shè)備也與此類似,它消費(fèi)IO控制器的輸出數(shù)據(jù),也作為生產(chǎn)者,向IO控制器提供數(shù)據(jù)。
例如:一個(gè)CPU1215C和一個(gè)ET200SP的分布式子站就可以構(gòu)成一個(gè)PROFINETIO系統(tǒng),其中CPU1215C是IO控制器,ET200SP是IO設(shè)備。1.PROFINETIO通信簡介在PROFINETIO系統(tǒng)中,IO控制器A也可以作為另一個(gè)IO控制器B的IO設(shè)備,這種情況下,IO控制器A也稱為智能設(shè)備。如圖所示,為PROFINETIO的網(wǎng)絡(luò)構(gòu)成。一個(gè)PROFINETIO系統(tǒng)可以有多個(gè)IO控制器,如果多個(gè)IO控制器要訪問同一個(gè)IO設(shè)備的相同數(shù)據(jù),則必須將IO設(shè)備組態(tài)成“共享設(shè)備”。2.PROFINETIO的主要特點(diǎn)(1)通信過程簡單。如西門子S7-1200PLC之間使用PROFINET通信時(shí),一臺(tái)作為PROFINETIO控制器,一臺(tái)作為PROFINETIO設(shè)備,且PROFINET通信不使用通信指令,只需要配置好數(shù)據(jù)傳輸?shù)刂罚湍軌驅(qū)崿F(xiàn)數(shù)據(jù)的交互。(2)專有知識(shí)保護(hù)。組態(tài)現(xiàn)場(chǎng)設(shè)備(IO-Device)后,要通過GSD文件方式集成在TIA博途項(xiàng)目中,其GSD文件以XML格式形式保存,而不能通過STEP7項(xiàng)目來傳輸,這樣用戶程序的專有技術(shù)得以保護(hù)。3.PROFINETIO通信應(yīng)用實(shí)例
S7-1200V4.0及以上版本開始支持智能IO設(shè)備功能。本實(shí)例中介紹S7-1200CPU之間如何進(jìn)行智能設(shè)備PROFINET通信,分別在相同項(xiàng)目和不同項(xiàng)目下進(jìn)行組態(tài),測(cè)試環(huán)境如表所示。模塊設(shè)備類型設(shè)備名稱IP地址CPU1215C(AC/DC/Rly)V4.2IO控制器PLC1CPU1212C(DC/DC/DC)V4.4智能IO設(shè)備I-Device【實(shí)例6-4】S7-1200CPU之間的PROFINETIO通信(相同項(xiàng)目下)。
【解】1.項(xiàng)目創(chuàng)建及通信組態(tài)。
(1)打開博途軟件→創(chuàng)建新項(xiàng)目“PROFINET_Same_Proj”→添加兩個(gè)1200PLC(一個(gè)作為IO控制設(shè)備,一個(gè)作為IO設(shè)備),并配置以太網(wǎng)地址等信息。3.PROFINETIO通信應(yīng)用實(shí)例(2)操作模式配置。本例1212C作為智能IO設(shè)備,需要將其操作模式改為IO設(shè)備,并且分配給對(duì)應(yīng)IO控制器,配置所需的傳輸區(qū)。如圖所示。傳輸區(qū)配置說明:傳輸區(qū)_1中為1212C將QB100~QB104共5個(gè)字節(jié)的數(shù)據(jù)發(fā)送給1215C,存儲(chǔ)在IB100~IB104;傳輸區(qū)_2中1215C將QB200~QB204共5個(gè)字節(jié)的數(shù)據(jù)發(fā)送給1212C,存儲(chǔ)在IB200~IB204。
如果激活“PN接口的參數(shù)由上位IO控制器進(jìn)行分配”復(fù)選框,可指定是在上位IO控制器的項(xiàng)目中設(shè)置介質(zhì)冗余、優(yōu)先啟動(dòng)、傳輸速率等接口和端口的幾乎所有功能;如果不激活,可指定在IO控制器的項(xiàng)目中設(shè)置智能設(shè)備的更新時(shí)間、看門狗時(shí)間、伙伴端口、拓?fù)涞裙δ堋P枰獜?qiáng)調(diào)的是,一旦激活“PN接口的參數(shù)由上位IO控制器進(jìn)行分配”復(fù)選框,則該智能設(shè)備將不再可以同時(shí)作為IO控制器使用。3.PROFINETIO通信應(yīng)用實(shí)例2.項(xiàng)目編譯、下載、測(cè)試。
分別編譯下載兩個(gè)PLC,在監(jiān)控表中添加傳輸區(qū)數(shù)據(jù),給Q區(qū)賦值,監(jiān)控發(fā)送和接收數(shù)據(jù)區(qū)是否一致。傳輸區(qū)只能設(shè)置為I區(qū)與Q區(qū),如果傳送M存儲(chǔ)區(qū)或DB塊中的數(shù)據(jù)可以采用MOVE指令將數(shù)據(jù)進(jìn)行移動(dòng)操作即可。3.PROFINETIO通信應(yīng)用實(shí)例【實(shí)例6-5】S7-1200CPU之間的PROFINETIO通信(不同項(xiàng)目下)。【解】1.項(xiàng)目創(chuàng)建及通信組態(tài)。(1)分別創(chuàng)建2個(gè)不同項(xiàng)目,一個(gè)項(xiàng)目添加1215C,另一個(gè)項(xiàng)目添加1212C,按照表6-3中各個(gè)設(shè)備以太網(wǎng)地址選項(xiàng)分別設(shè)置子網(wǎng)、IP地址以及設(shè)備名稱。(2)從站操作模式設(shè)置。本例1212C作為智能IO設(shè)備(從站),需要將其操作模式改為IO設(shè)備,由于控制器未在同一項(xiàng)目,這里選擇未分配,如圖所示。注:不同項(xiàng)目下,IO控制器的傳輸?shù)刂沸枰谥髡卷?xiàng)目下才能分配。3.PROFINETIO通信應(yīng)用實(shí)例2.從站導(dǎo)出GSD文件。從站(1212C)項(xiàng)目編譯后,要導(dǎo)出GSD文件,如圖所示。
這里注意,導(dǎo)出GSD之前需要正確編譯項(xiàng)目的硬件配置,不然導(dǎo)出選項(xiàng)是灰色的,無法選擇。導(dǎo)出GSD文件選項(xiàng)可以由用戶設(shè)置GSD文件名稱的標(biāo)識(shí)部分(GSD文件名稱的版本、廠商、日期等部分為默認(rèn)設(shè)置),然后選擇存儲(chǔ)路徑并導(dǎo)出文件。注意導(dǎo)出的GSD文件不要修改文件名稱。3.PROFINETIO通信應(yīng)用實(shí)例3.主站導(dǎo)入GSD文件。進(jìn)入主站(1215C)項(xiàng)目管理GSD文件視圖,選擇存儲(chǔ)GSD文件源路徑,在路徑下選擇需要安裝的文件進(jìn)行安裝,如圖所示。3.PROFINETIO通信應(yīng)用實(shí)例4.主站添加智能IO設(shè)備。在主站1215C項(xiàng)目中,進(jìn)入硬件目錄,在其它現(xiàn)場(chǎng)設(shè)備列表中找到安裝的智能IO設(shè)備。將此設(shè)備用鼠標(biāo)拖動(dòng)添加到網(wǎng)絡(luò)視圖中,添加完成后,進(jìn)入以太網(wǎng)配置視圖,檢查智能IO設(shè)備的設(shè)備名稱是否與源項(xiàng)目中名稱一致(注意一定要保證名稱一致),檢查無誤后,點(diǎn)擊“未分配”,選擇控制器PLC1,分配給控制器后會(huì)自動(dòng)分配地址。3.PROFINETIO通信應(yīng)用實(shí)例在設(shè)備和網(wǎng)絡(luò)視圖中,雙擊“i-device”硬件,進(jìn)入到設(shè)備概覽視圖,修改傳輸區(qū)_1和傳輸區(qū)_2的地址信息。如圖所示。5.項(xiàng)目編譯、下載、測(cè)試。
分別編譯下載兩個(gè)PLC程序,在監(jiān)控表中添加傳輸區(qū)數(shù)據(jù),給Q區(qū)賦值,監(jiān)控發(fā)送和接收數(shù)據(jù)區(qū)是否一致。四、S7-1200與HMI間的通信1.HMI(人機(jī)界面)簡介HMI是HumanMachineInterface的縮寫,稱為“人機(jī)接口”,也叫人機(jī)界面。工控現(xiàn)場(chǎng)一般采用觸摸屏作為人機(jī)界面,用于現(xiàn)場(chǎng)操作人員與控制系統(tǒng)之間進(jìn)行人機(jī)交互的專用設(shè)備。它包含HMI硬件和相應(yīng)的專用畫面組態(tài)軟件,一般情況下,不同廠家的HMI硬件使用不同的畫面組態(tài)軟件,連接的主要設(shè)備是PLC。用于設(shè)備監(jiān)控的產(chǎn)品還有監(jiān)控組態(tài)軟件,如WINCC、iFIX、組態(tài)王等,這類組態(tài)軟件是運(yùn)行于PC硬件平臺(tái)、Windows操作系統(tǒng)下的一個(gè)通用工具軟件產(chǎn)品。而HMI往往安裝于現(xiàn)場(chǎng)的PLC控制柜上,方便工程人員操作和使用。1.HMI(人機(jī)界面)簡介1.HMI的主要功能HMI的主要功能和用途如下:(1)設(shè)備工作狀態(tài)顯示,如指示燈、按鈕、文字、圖形、曲線等;(2)數(shù)據(jù)、文字輸入操作,打印輸出;(3)生產(chǎn)配方存儲(chǔ),設(shè)備生產(chǎn)數(shù)據(jù)記錄;(4)報(bào)警處理及記錄;(5)簡單的邏輯和數(shù)值運(yùn)算;(6)提供豐富的接口,如串口、以太網(wǎng)口等,方便與設(shè)備互聯(lián)。1.HMI(人機(jī)界面)簡介2.HMI的開發(fā)過程和工作原理(1)HMI的組態(tài)。用戶需要用計(jì)算機(jī)上運(yùn)行的組態(tài)軟件對(duì)HMI進(jìn)行組態(tài),如圖所示。應(yīng)用組態(tài)軟件可以設(shè)計(jì)生成滿足用戶需求的人機(jī)交互畫面,在畫面的圖形元件中可以關(guān)聯(lián)PLC中的變量,動(dòng)態(tài)地顯示生產(chǎn)流程。通過各種輸入方式,便于現(xiàn)場(chǎng)操作人員將命令或設(shè)定值通過HMI傳送給PLC。
(2)編譯和下載項(xiàng)目文件到HMI。HMI項(xiàng)目組態(tài)完成后,通過組態(tài)軟件進(jìn)行編譯,生成可以執(zhí)行的文件。編譯成功后,通過網(wǎng)絡(luò)通信接口(如以太網(wǎng)口)將項(xiàng)目文件下載到HMI的存儲(chǔ)器中,并投入運(yùn)行。
(3)HMI的運(yùn)行階段。當(dāng)HMI投入運(yùn)行后,通過組態(tài)信息與PLC自動(dòng)交換信息,從而實(shí)現(xiàn)通過HMI監(jiān)控PLC的功能。1.HMI(人機(jī)界面)簡介3.HMI的特點(diǎn)和產(chǎn)品HMI使用直觀方便,易于操作,用戶可以在HMI的屏幕上生成滿足自己要求的觸摸式按鍵。畫面上的按鈕和指示燈可以取代相應(yīng)的硬件元件,減少PLC需要的I/O點(diǎn)數(shù),降低系統(tǒng)的成本,提高設(shè)備的性能和附加值。一般PLC廠家都有觸摸屏產(chǎn)品,如西門子、施耐德、AB、臺(tái)達(dá)、匯川等。也有專門生產(chǎn)觸摸屏的公司,如昆侖通態(tài)MCGS、威綸通、步科、顯控等。下面以國產(chǎn)MCGS觸摸屏為例,簡要介紹S7-1200與其通信的開發(fā)過程。關(guān)于MCGS的詳細(xì)使用方法參考官方文檔。2.S7-1200PLC與MCGS觸摸屏通訊MCGS觸摸屏是北京昆侖通泰自動(dòng)化公司推出的面向一般工業(yè)應(yīng)用的觸摸屏產(chǎn)品。產(chǎn)品外形如圖所示。MCGS嵌入版是基于MCGS觸摸屏基礎(chǔ)上開發(fā)的專門應(yīng)用于嵌入式計(jì)算機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件,通過對(duì)現(xiàn)場(chǎng)數(shù)據(jù)的采集處理,以動(dòng)畫顯示、報(bào)警處理、流程控制和報(bào)表輸出等多種方式向用戶提供解決實(shí)際工程問題的方案,在自動(dòng)化領(lǐng)域有著廣泛的應(yīng)用。2.S7-1200PLC與MCGS觸摸屏通訊【實(shí)例6-6】S7-1200PLC與MCGS觸摸屏通信的應(yīng)用舉例。
控制要求:S7-1200與MCGS觸摸屏建立通信連接,通過觸摸屏上的虛擬按鍵控制實(shí)現(xiàn)電機(jī)起保??刂乒δ堋!窘狻渴紫染帉懹糜跍y(cè)試的PLC程序,然后組態(tài)MCGS。1.PLC端控制程序的編寫。在之前的章節(jié)中,我們?cè)帉懥穗姍C(jī)起保停程序,在此程序的基礎(chǔ)上,要加入HMI控制的變量。在本實(shí)例中,采用M區(qū)作為HMI控制電機(jī)的中間變量。本實(shí)例中PLC程序如圖所示。為了使S7-1200與MCGS正常通信,還需要在CPU模塊屬性的“連接機(jī)制”中,允許來自遠(yuǎn)程對(duì)象的PUT/GET通信訪問處打鉤。2.S7-1200PLC與MCGS觸摸屏通訊【實(shí)例6-6】S7-1200PLC與MCGS觸摸屏通信的應(yīng)用舉例。2.MCGS觸摸屏的IP地址設(shè)置。
設(shè)置IP地址需要對(duì)觸摸屏斷電重啟,重啟過程中快速點(diǎn)擊觸摸屏的任意位置,就會(huì)出現(xiàn)MCGS的啟動(dòng)界面,然后點(diǎn)擊“系統(tǒng)維護(hù)”→“設(shè)置系統(tǒng)參數(shù)”→“IP地址”中設(shè)置IP地址(本例中設(shè)置為0),如圖所示。設(shè)置完成后,點(diǎn)擊OK,然后返回到初始界面,重啟觸摸屏即可。2.S7-1200PLC與MCGS觸摸屏通訊2.新建MCGS項(xiàng)目并組態(tài)通信。(1)雙擊“MCGSE組態(tài)環(huán)境”圖標(biāo),啟動(dòng)MCGS嵌入版軟件,點(diǎn)擊“文件”下拉菜單中的“新建工程”新建工程項(xiàng)目,并對(duì)MCGS進(jìn)行選型,如圖所示。打開后的工作臺(tái)窗口如下圖所示,包括主控窗口、設(shè)備窗口、用戶窗口、實(shí)時(shí)數(shù)據(jù)庫和運(yùn)行策略。2.S7-1200PLC與MCGS觸摸屏通訊(2)在設(shè)備窗口中,添加驅(qū)動(dòng)程序。MCGS組態(tài)軟件可以與多種PLC、儀器儀表進(jìn)行通信,在使用時(shí),根據(jù)所連接的設(shè)備,添加相應(yīng)的驅(qū)動(dòng)程序。點(diǎn)擊“設(shè)備窗口”,然后選擇“設(shè)備組態(tài)”,在彈出的設(shè)備組態(tài)窗口中有設(shè)備管理工具箱,點(diǎn)擊設(shè)備管理按鈕,選擇增加S7-1200PLC的驅(qū)動(dòng)程序,如圖所示。接下來,在設(shè)備工具箱中雙擊新增的S7-1200驅(qū)動(dòng)程序,添加到設(shè)備組態(tài)窗口。2.S7-1200PLC與MCGS觸摸屏通訊雙擊上圖中的“設(shè)備0”,進(jìn)入到設(shè)備編輯窗口,如下圖。在該窗口中,可以指定通信雙方的IP地址和通信協(xié)議等,還可以組態(tài)變量通道和連接變量。建議先對(duì)讀寫PLC的變量進(jìn)行編輯。2.S7-1200PLC與MCGS觸摸屏通訊(3)組態(tài)通信變量。首先刪除默認(rèn)的通道連接,選中索引1-8,點(diǎn)擊“刪除設(shè)備通道”,然后點(diǎn)擊“增加設(shè)備通道”按鈕,為觸摸屏選擇連接變量。我們選擇的連接變量為M10.0、M10.1以及Q0.0。以添加Q0.0地址為例,介紹增加設(shè)備通道的方法。如圖,為添加設(shè)備通道窗口對(duì)話框。在“通道類型”下拉菜單中選擇“Q輸出繼電器”;“通道地址”欄輸入“0”,代表Q映像區(qū)的第0區(qū);“數(shù)據(jù)類型”中選擇“通道的第00位”,即Q0.0。因?yàn)橹蛔x取Q0.0一個(gè)數(shù)據(jù),因此通道個(gè)數(shù)為“1”。讀寫方式根據(jù)需要確定即可。說明:在MCGS通道類型中,只有I、Q、M和V,沒有DB數(shù)據(jù)塊。如果想要讀寫S7-1200中的數(shù)據(jù)塊中的數(shù)據(jù),首先要將數(shù)據(jù)塊的“優(yōu)化的塊訪問”取消,在通道類型中選擇“V數(shù)據(jù)存儲(chǔ)器”。比如想要讀取DB1.DBD8中的一個(gè)REAL型數(shù)據(jù),那么通道地址應(yīng)填寫“1.8”,數(shù)據(jù)類型選擇“32位浮點(diǎn)數(shù)”即可。2.S7-1200PLC與MCGS觸摸屏通訊在“連接變量”處,為M10.0、M10.1以及Q0.0指定連接變量,即MCGS和PLC的中間變量,通過中間變量,可讀寫PLC變量。如圖,在Q0.0對(duì)應(yīng)的“連接變量”空白處雙擊,在彈出的窗口中“選擇變量”欄輸入中間變量名“電機(jī)”,然后點(diǎn)擊“確認(rèn)”。依此方法,添加啟動(dòng)和停止變量,如下圖所示。2.S7-1200PLC與MCGS觸摸屏通訊(4)設(shè)置通信雙方的IP地址和通信協(xié)議。如圖所示,MCGS與S7-1200通信時(shí),僅需指定雙方的IP地址即可,其余保持默認(rèn)。本地為觸摸屏,遠(yuǎn)端為PLC。設(shè)置完IP地址,點(diǎn)擊右側(cè)的“確認(rèn)”按鈕,在彈出的對(duì)話框中選擇“全部添加”即可。2.S7-1200PLC與MCGS觸摸屏通訊3.編輯畫面并連接變量。(1)制作監(jiān)控畫面。點(diǎn)擊MCGS軟件菜單欄中的“窗口”,選擇“工作臺(tái)”窗口。然后切換到“用戶窗口”,點(diǎn)擊“新建窗口”,創(chuàng)建一個(gè)用于監(jiān)控的畫面窗口。在畫面窗口中,利用繪圖工具欄,繪制監(jiān)控畫面,如圖所示。2.S7-1200PLC與MCGS觸摸屏通訊(2)連接變量。首先為按鈕連接變量,雙擊“啟動(dòng)”按鈕,彈出其屬性設(shè)置窗口,如圖所示。屬性設(shè)置包括基本屬性、操作屬性、腳本程序和可見度屬性。用戶可以在基本屬性中,為按鈕的外觀進(jìn)行設(shè)置,如文字效果、按鈕類型等。按鈕的動(dòng)作要在操作屬性中設(shè)置。2.S7-1200PLC與MCGS觸摸屏通訊為指示燈連接變量時(shí),雙擊指示燈,進(jìn)入其屬性設(shè)置界面。在“動(dòng)畫連接”中,為填充顏色選擇連接表達(dá)式,這里首先要?jiǎng)h除“@開關(guān)量”,然后選擇變量“電機(jī)”。如圖所示。2.S7-1200PLC與MCGS觸摸屏通訊4.下載PLC程序和MCGS工程,進(jìn)行
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 領(lǐng)導(dǎo)者在團(tuán)隊(duì)中的重要角色分析試題及答案
- 成都寫字樓租賃標(biāo)準(zhǔn)合同范本
- 新能源商用車輛在食品運(yùn)輸行業(yè)的應(yīng)用前景報(bào)告
- 拆遷重建項(xiàng)目安置住房產(chǎn)權(quán)交換合同
- 住宅小區(qū)停車位使用權(quán)轉(zhuǎn)讓合同模板
- 網(wǎng)絡(luò)工程師實(shí)戰(zhàn)技能提升計(jì)劃試題及答案
- 數(shù)據(jù)庫的日志管理策略試題及答案
- java數(shù)據(jù)結(jié)構(gòu)面試題及答案
- JAVA代碼實(shí)例分析試題及答案
- 現(xiàn)代農(nóng)業(yè)開發(fā)施工項(xiàng)目要素保障分析
- 五下冊(cè)八單元解讀
- 城市消防站建設(shè)標(biāo)準(zhǔn)XXXX
- 小學(xué)英語The-Giving-Tree 優(yōu)秀公開課課件
- 左宗棠課件完整版
- GA 1277.8-2023互聯(lián)網(wǎng)交互式服務(wù)安全管理要求第8部分:電子商務(wù)服務(wù)
- 建筑工地事故應(yīng)急救援演習(xí)記錄表范本
- 廚房清潔記錄表范本模板
- 互聯(lián)網(wǎng)金融對(duì)大學(xué)生消費(fèi)行為的影響研究
- 環(huán)保設(shè)備安裝施工方案
- 購物申請(qǐng)單(表格模板)
- 關(guān)鍵裝置及重點(diǎn)部位管理制度
評(píng)論
0/150
提交評(píng)論