西門子plc S7-1200/1500PLC通信方式大致分為(wei) 工業(ye) 以太網通信和串行通信。工業(ye) 以太網通信方式有S7通信、PROFINET IO(實時通信)、TCP通信、ISO on TCP通信、UDP通信、MODBUS TCP通信;串行通信有PtP通信、MODBUS 主從(cong) 通信、USS通信;還有第三方通信CANopen、I/O Link等。
以太網通信的物理層是以RJ45接口連接,串行通信的物理層是以RS485接口連接。
工業(ye) 通信未來的發展,是越來越往以太網的方向上靠。
以太網通信所用到的協議群統稱為(wei) TCP/IP通信協議,具體(ti) 的協議有IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等。這些協議是互聯網不可缺少的組成部分。
TCP/IP通信的特點有:1、協議標準是完全開放的,可以供用戶免費使用,並且獨立於(yu) 特定的計算機硬件與(yu) 操作係統。2、獨立於(yu) 網絡硬件係統。3、網絡地址統一分配,網絡中的每一個(ge) 設備和終端的地址是唯一的。4、高層協議標準化,網絡服務可靠、多樣。
西門子plc S7-1200/1500PLC 開放式以太網通信的指令主要的有兩(liang) 個(ge) :TSEND_C(建立連接並發送數據)和TRCV_C(建立連接並接收數據)。
1、為(wei) 了不影響主程序的功能、以及考慮主程序對通信程序的幹擾,我們(men) 新建立一個(ge) “循環中斷”OB(組織塊)。命名名稱、選擇編程語言、循環時間(單位ms,S7-1500PLC為(wei) us),點擊確定。
2、在開放式用戶通信處選擇所需要的指令,插入到程序中。
3、新建一個(ge) 全局數據塊,建立一個(ge) “通信數組”的數據類型
4、一般常規做法有把數據塊的屬性中“優(you) 化塊的訪問”取消掉。
5、點擊組織塊中指令塊上藍色圖標開始組態。
6、在添加了第二台PLC的情況下,“夥(huo) 伴”一欄中有PLC2,如是同一個(ge) 項目下的設備,可以選擇它。如不是同一個(ge) 項目,選擇“未指定”。
7、在“設備和網絡”中把兩(liang) 台PLC連接起來。
8、組態連接好PLC後, 子網、地址自動生成。本地站和夥(huo) 伴站的連接數據欄,點擊“倒三角形”選擇“新建”,自動生成數據塊。
9、連接參數組態完成了,接著進行塊參數組態,組態完成後,指令塊的輸入引腳即組態完成。
本地主站組態完成後,夥(huo) 伴從(cong) 站也要同樣的進行組態,指令為(wei) TRCV_C(建立連接並接收數據),從(cong) 站的塊參數中輸入的啟動請求一般為(wei) “TRUE”。