跳到主要內容

SOCKET通訊

三菱PLC可以透過Socket和QJ71E71-100模組來達到雙CPU資料交換。

Socket通訊分為Active主站和Unpassive子站(可以多子站)兩種。

*Active參數需進行如下設定
Active
*傳送資料量的單位設定是Byte須注意(10 bytes = 5 words)
*關閉開啟埠只有Active需要
*關閉埠不能馬上開啟埠,要等一下
*接收資料要重複觸發"SP.SOCRCV"指令,不能只會收一次
*接收資料數量不要定義,它會隨著Unpassive的傳送量設定而改變
SD1282.0~F Open completion signal(0~F分別代表open setting的Protocol No.)
SD1284.0~F Open request signal
SD1286.0~F Receive state signal



SP.SOCOPEN "U0" K16 D300 M300;開埠指令     *要記得開啟
SP.SOCCLOSE "U0" K16 D400 M400;關埠指令
SP.SOCSND "U0" K16 D100 D110 M100;傳送資料指令(記得要設定傳送資料數量)
SP.SOCRCV "U0" K16 D200 D210 M200;收信資料指令(收信資料量可以不用設定,對方會傳給你)


*Unpassive參數設定
Unpassive
*不用特別做甚麼,只要Active設定好並開埠,SD1282會自動ON

SP.SOCSND "U0" K16 D100 D110 M100;傳送資料指令(記得要設定傳送資料數量)
SP.SOCRCV "U0" K16 D200 D210 M200;收信資料指令(收信資料量可以不用設定,對方會傳給你)

留言

這個網誌中的熱門文章

CCLink IE Control(光纖式傳輸)

 Control Station 決定 1. Network No. 2.Station No. 3.分配整個網路群的LB/LW佔據數目 Normal Station 依據Control Sation設置 1. Network No. 2.Station No. 3.依照Control Sation分配的LB/LW所在位址設定 4.直接於程式中使用B/W位址。 *與不同站進行資料交換