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