最近在做課程設計 用LG牌子的MK120s PLC做通訊,可一直都搞不通,很郁悶!!現在把過程詳細寫出來,希望LG的高手來指點一下,免得小弟走彎路。
硬件連接大概是這樣的:不用通訊模塊,只是用plc的內置通訊功能,將兩臺mk120s的plc用RS458口連接(現在是用屏蔽雙絞線連接,+接+,-接-,找不到成品連接線,自己買了雙絞線瞎弄的,不知道會不會有問題), 另外電腦和其中一臺plc通過串口連接。(還有就是翻開蓋子在plc左上角有兩個開關,好象是設置 ch0 ch1的,這個要如何設置)
軟件的設置步驟大概是這樣的:用的是KGL-WC軟件,在為從站新建的工程(兩個plc一個主站 一個從站)里設置參數:選擇通道0(還是要選擇通道1,兩者有什么區別?)站號為31 波特率19200 數據位是7 無校驗 停止位是1 協議模式是MODBUS 從 ,然后通過232口把這些信息寫到plc上。接著設置再把電腦跟主站連接新建工程并進行參數設置:選擇通道0 站號為1 波特率19200 數據位是7 無校驗 停止位是1 協議模式是MODBUS 主 然后又把這些信息寫到主站plc上
主站編了程序,從站沒有編。這樣是不是就可以實現主從plc之間的通訊了(我這些都是按照modbus的通訊例子做的,可一直沒弄好。。)
主站通訊程序是這樣的:
F0012 -----------[ MOV h0301 D0000 ]
[ MOV h0013 D0001 ]
[ MOV h0025 D0002 ]
M0020-----------[ MODBUS D0000 D1000 M100 ]
----------------------------------end