yulin3192
級別: 正式會員
|
我的PLC用的是官方庫:Modbus Rtu Slave(3.1) 波特率是9600,無校驗,Port0 功能碼:05 設置單個繼電器狀態(強制離散輸出位) QB0對應數據地址 00 00----00 07 QB1 對應數據地址 00 08----00 0F QB2 對應數據地址 00 10----00 07 FF 00是輸出高電平 00 00 是輸出低電平 舉例說明: PC----PLC 發送:03 05 00 00 FF 00 8D D8 03:從站地址,PLC地址,類型BYTE 05:功能碼,設置單個繼電器狀態(強制離散輸出位),類型BYTE 00 00:設置地址,類型WORD FF 00:設置狀態,類型WORD FF 00 Q0.0 = 1; 00 00 Q0.0 = 0 FC 28: CRC校驗;類型WORD PLC---PC 接受:03 05 00 00 FF 00 8D D8 03:從站地址,PLC地址,類型BYTE 01:功能碼,設置單個繼電器狀態(強制離散輸出位),類型BYTE 00 00 : 設置地址,類型WORD FF 00 :設置狀態,類型WORD FF 00 Q0.0 = 1; 00 00 Q0.0 = 0 3D E2: CRC校驗;類型WORD 通過以上的實例你可以用各種語言編寫控制程序,通過串口控制plc [ 此帖被yulin3192在2020-06-21 11:27重新編輯 ] |
---|---|
|