兩個西門子PLC1200之間的TCP通訊①
1. 首先組態(tài)兩個西門子1214C的PLC(一個PLC1,一個PLC2),這里就不詳細(xì)說了

2. 先打開PLC1,從右側(cè)的指令欄,直接搜索TCON指令塊(TCON是一個連接指令塊),拖到MANI的程序中,如下圖,這里先介紹下這個指令快的常用功能

REQ:指的是上升沿觸發(fā)建立連接,如果是客戶端的話可以一直未1
ID:是指向已分配連接的指向
CONNECT:連接參數(shù)的指針,包括interfaceld長度(固定64個字節(jié)),ID,connectionType連接類型(17-TCP,18-ISO-on-TCP,19-UDP),ActiveEstablished建立類型的標(biāo)識符(false:被動建立連接,true:主動建立連接),ADDR伙伴IP,remotrport跟localport一個是本地端口一個是伙伴端口
這個有2中設(shè)置方式,①選擇TCON指令塊--屬性--組態(tài)--連接參數(shù)--連接數(shù)據(jù)--新建一個就行了,指令塊那邊就有了

②自己新建DB塊然后配置,差不多第一個方法比較快捷,新建的連接數(shù)據(jù)DB塊,也可以自己修改名稱,更方便自己認(rèn)讀


DONE:狀態(tài)參數(shù),為0時作業(yè)未啟動或扔在執(zhí)行,為1時作業(yè)已執(zhí)行,且無任何錯誤,完成后會自動復(fù)位,需要自己鎖存狀態(tài),來判斷連接情況
BUSY:狀態(tài)參數(shù),為0時作業(yè)未啟動或已完成,為1時作業(yè)執(zhí)行中,無法開始新作業(yè)
ERROR;錯誤參數(shù),為0時無錯誤,為1時有錯誤報警

STATUS : 指令狀態(tài)代碼


