請教一個永宏PLC及Modbus TCP的通訊格式問題?

各位大大好, 小弟目前自己寫 PLC 的通訊元件,
在寫永宏時,小弟參照永宏的通訊格式寫出的元件沒有什麼問題,
通訊的介面是CM55E,之後小弟將CM55E的通訊方式改成Modbus TCP,
就一直沒成功了,小弟想請教各位大大Modbus TCP的通訊格式,
以Modbus 05這個命令來看,是強制單一點ON或OFF,
小弟的PLC的站號是1,小弟想使0000這個點ON,因此小弟下的命令如下:
01 05 0000 FF00 → 01050000FF00,但是這樣的通訊格式應該是錯的,
所以不曉得是否有大大能就上面這個例子,給小弟正確的通訊格式,感謝各位大大!

抱歉, 初次發表, 忘了該注意的事項, 小弟有Google了 Modbus TCP 的通訊格式, 但是看的不是很懂,
另外原本小弟有加 CRC16的Check, 不過有查到 Modbus TCP不用CRC16,
而小弟拿網路上的Test Modbus程式測試, 確實可以連到PLC, 因此, 設定上應是沒有問題, 再次感謝各位大大

汪 FUN 150  QQ FUN 151 QQ 1

CM55E PORT3 PORT4 MODBUS RTU

R400001+XXX R1000 XXX

請問你CRC是如何算出來的?

[QUOTE=masonchen]請問你CRC是如何算出來的?[/QUOTE]

您好, 感謝您, 小弟已經解決了....Modbus TCP 不需要算 CRC....只需命令碼即可....感謝您

[QUOTE=神犬]

汪 FUN 150  QQ FUN 151 QQ 1

CM55E PORT3 PORT4 MODBUS RTU

R400001+XXX R1000 XXX

[/QUOTE]

感謝大大您的回答, 小弟已經解決這個問題了, 感謝

[QUOTE=iklopo] [QUOTE=神犬]

汪 FUN 150??QQ FUN 151 QQ 1



CM55E PORT3 PORT4 MODBUS RTU



R400001+XXX R1000 XXX



[/QUOTE]



感謝大大您的回答, 小弟已經解決這個問題了, 感謝

[/QUOTE]



00000000000601050000FF00xiehaifeng41317.5310185185