M系列帶Canopen從站時(shí),可以通過(guò)掃描網(wǎng)絡(luò )掃描從站并查看節點(diǎn)的通訊狀態(tài),PLC側需要插上首端終端電阻,若帶多個(gè)從站,最后一個(gè)從站則也需接上終端電阻,否則無(wú)法掃描和通訊。

M系列帶Canopen從站時(shí),可以通過(guò)掃描網(wǎng)絡(luò )掃描從站并查看節點(diǎn)的通訊狀態(tài),PLC側需要插上首端終端電阻,若帶多個(gè)從站,最后一個(gè)從站則也需接上終端電阻,否則無(wú)法掃描和通訊。

M系列使用Serial_UserDefine指令進(jìn)行串口自由協(xié)議通訊時(shí),通過(guò)CyclicRun引腳置True設為循環(huán)讀寫(xiě)后,再次置false改為單次觸發(fā)時(shí)不生效,功能塊仍然以循環(huán)讀寫(xiě)的方式在運行,需要觸發(fā)Abort進(jìn)行中斷,然后切換成單次讀寫(xiě)執行。

主從報文發(fā)送間隔時(shí)間如果超過(guò)這個(gè)時(shí)間則會(huì )自動(dòng)斷開(kāi)通訊,設為0則不斷開(kāi)通訊。

需進(jìn)行符號表生成的變量所綁定的地址不可超出裝置映射地址范圍,如下,字裝置MW映射地址范圍為MW0~MW32767,若超出此范圍則將提示該報警。


循環(huán)時(shí)間和從站相關(guān),主站接收到從站的回復后,等待設定的延遲時(shí)間之后在發(fā)送下一條報文,所以循環(huán)周期由從站的最快通訊速率決定。

如果需要設置循環(huán)執行的循環(huán)時(shí)間,可以通過(guò)功能塊配置通道

M系列做ModBusTCP主站通訊端口號默認為502,不支持從站側配置其他的端口號,從站側設置為其他端口號寫(xiě)通道狀態(tài)正常但是無(wú)法正常寫(xiě)入地址,讀通道報錯,TCP連接超時(shí)。
端口號503時(shí)通道顯示:


string類(lèi)型數據本身占81字節,MODBUS地址傳輸按MW(字)傳輸,一個(gè)word占兩個(gè)字節不能被拆分。
如果有string變量被分配的起始MB為奇數,如MW0包含MB0和MB1,string變量被分配的初始地址為MB1,就會(huì )導致報錯;
解決方式:可以通過(guò)string[ ]去限制字符串大小,按照實(shí)際需求限制string類(lèi)型變量的大小,限制成奇數字節,加上本身string有個(gè)占位符'/'占一個(gè)字節,總字節數為偶數就不會(huì )導致多個(gè)string變量生成MODBUS地址時(shí)報錯

使用Modbus_LinkConfig創(chuàng )建通道時(shí),如果ComNum和LinkNum與之前直接在網(wǎng)絡(luò )配置中創(chuàng )建的通道相同,則通道讀寫(xiě)的參數以功能塊配置的參數地址為準,是否需要使用功能塊控制通道啟停,需要根據網(wǎng)絡(luò )配置中是默認觸發(fā)還是程控觸發(fā)決定。

M系列使用ModbusTCP_MasterRun等相關(guān)功能塊時(shí),PortNum是網(wǎng)口號不需要填,可以直接忽略,系統默認即可。使用串口時(shí)ComNum引腳和PortNum作用相同,因為本體有兩個(gè)串口需要使用該引腳選擇串口號。

M100系列:Modbus RTU從站通道總數不超過(guò)24個(gè);
M200、M300系列:Modbus TCP從站通道總數不超過(guò)16個(gè);Modbus RTU從站通道總數不超過(guò)24個(gè);
M511S:Modbus TCP從站通道總數不超過(guò)4個(gè),Modbus RTU從站通道總數不超過(guò)24個(gè);
M500系列:Modbus TCP從站通道總數不超過(guò)16個(gè);Modbus RTU從站通道總數不超過(guò)24個(gè);
【注1】若使用Modbus TCP讀寫(xiě)從站參數超過(guò)通道數值限制時(shí),可以使用功能塊Modbus_LinkConfig、Modbus_Linkrun和Modbus_Linkstop在程序中進(jìn)行通道配置切換使用,根據需要隨時(shí)修改通道的相關(guān)參數(通過(guò)功能塊指令同時(shí)讀寫(xiě)通道數也是按照以上限制)。
【注2】若使用ModbusRTU讀寫(xiě)從站參數超過(guò)通道數值限制時(shí),可以使用功能塊Modbus_LinkConfig、Modbus_LinkRun和Modbus_LinkStop在程序中進(jìn)行通道配置切換使用,根據需要隨時(shí)修改通道相關(guān)參數(通過(guò)功能塊指令同時(shí)讀寫(xiě)通道數也是按照以上限制)。