西門子plc S7-1200/1500PLC通信方式大致分為工業(yè)以太網(wǎng)通信和串行通信。工業(yè)以太網(wǎng)通信方式有S7通信、PROFINET IO(實(shí)時(shí)通信)、TCP通信、ISO on TCP通信、UDP通信、MODBUS TCP通信;串行通信有PtP通信、MODBUS 主從通信、USS通信;還有第三方通信CANopen、I/O Link等。
以太網(wǎng)通信的物理層是以RJ45接口連接,串行通信的物理層是以RS485接口連接。
工業(yè)通信未來的發(fā)展,是越來越往以太網(wǎng)的方向上靠。
以太網(wǎng)通信所用到的協(xié)議群統(tǒng)稱為TCP/IP通信協(xié)議,具體的協(xié)議有IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等。這些協(xié)議是互聯(lián)網(wǎng)不可缺少的組成部分。
TCP/IP通信的特點(diǎn)有:1、協(xié)議標(biāo)準(zhǔn)是完全開放的,可以供用戶免費(fèi)使用,并且獨(dú)立于特定的計(jì)算機(jī)硬件與操作系統(tǒng)。2、獨(dú)立于網(wǎng)絡(luò)硬件系統(tǒng)。3、網(wǎng)絡(luò)地址統(tǒng)一分配,網(wǎng)絡(luò)中的每一個(gè)設(shè)備和終端的地址是唯一的。4、高層協(xié)議標(biāo)準(zhǔn)化,網(wǎng)絡(luò)服務(wù)可靠、多樣。
西門子plc S7-1200/1500PLC 開放式以太網(wǎng)通信的指令主要的有兩個(gè):TSEND_C(建立連接并發(fā)送數(shù)據(jù))和TRCV_C(建立連接并接收數(shù)據(jù))。
1、為了不影響主程序的功能、以及考慮主程序?qū)νㄐ懦绦虻母蓴_,我們新建立一個(gè)“循環(huán)中斷”O(jiān)B(組織塊)。命名名稱、選擇編程語言、循環(huán)時(shí)間(單位ms,S7-1500PLC為us),點(diǎn)擊確定。
2、在開放式用戶通信處選擇所需要的指令,插入到程序中。
3、新建一個(gè)全局?jǐn)?shù)據(jù)塊,建立一個(gè)“通信數(shù)組”的數(shù)據(jù)類型
4、一般常規(guī)做法有把數(shù)據(jù)塊的屬性中“優(yōu)化塊的訪問”取消掉。
5、點(diǎn)擊組織塊中指令塊上藍(lán)色圖標(biāo)開始組態(tài)。
6、在添加了第二臺(tái)PLC的情況下,“伙伴”一欄中有PLC2,如是同一個(gè)項(xiàng)目下的設(shè)備,可以選擇它。如不是同一個(gè)項(xiàng)目,選擇“未指定”。
7、在“設(shè)備和網(wǎng)絡(luò)”中把兩臺(tái)PLC連接起來。
8、組態(tài)連接好PLC后, 子網(wǎng)、地址自動(dòng)生成。本地站和伙伴站的連接數(shù)據(jù)欄,點(diǎn)擊“倒三角形”選擇“新建”,自動(dòng)生成數(shù)據(jù)塊。
9、連接參數(shù)組態(tài)完成了,接著進(jìn)行塊參數(shù)組態(tài),組態(tài)完成后,指令塊的輸入引腳即組態(tài)完成。
本地主站組態(tài)完成后,伙伴從站也要同樣的進(jìn)行組態(tài),指令為TRCV_C(建立連接并接收數(shù)據(jù)),從站的塊參數(shù)中輸入的啟動(dòng)請(qǐng)求一般為“TRUE”。