当前位置: 代码迷 >> 单片机 >> modbus rtu通讯有关问题
  详细解决方案

modbus rtu通讯有关问题

热度:180   发布时间:2016-04-28 15:09:42.0
modbus rtu通讯问题
modbus rtu通讯问题:
大家好:想请做过MODBUS通讯的朋友帮忙,在这先行谢了!
    我用VB 程序与霍尼韦尔的DCS工控机通讯,AI部分通讯正常,单是DO部分却一直不行,行请大家帮忙分析一下是哪里的问题。
   DCS数字量DO,平时寻址功能码用01,发命令用05 ,建了7个点:
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 

DCS发送置1命令         03 05 00 00 FF 00 8D D8   置1是认为给的命令
下位机返回码           03 05 00 00 FF 00 8D D8 
DCS发1命令             03 01 00 00 00 01 FC 28 
下位机返回码           03 01 01 01 91 F0        下位机的回码是否正确
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送命令            03 05 00 00 00 00 CC 28   DCS自动发的命令,为什么这样发
下位机返回码           03 05 00 00 00 00 CC 28 
DCS发送命令            03 01 00 00 00 01 FC 28 
下位机返回码           03 01 01 01 91 F0         下位机的回码是否正确
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送命令            03 05 00 01 FF 00 DC 18 
下位机返回码           03 05 00 01 FF 00 DC 18 
DCS发送命令            03 01 00 01 00 01 AD E8 
下位机返回码           03 01 01 02 D1 F1           下位机的回码是否正确

DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 

DCS发送命令            03 05 00 02 FF 00 2C 18 
下位机返回码           03 05 00 02 FF 00 2C 18 
DCS发送命令            03 01 00 02 00 01 5D E8 
下位机返回码           03 01 01 04 51 F3       下位机的回码是否正确
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送命令            03 01 00 02 00 01 5D E8   为什么又一次命令
下位机返回码           03 01 01 00 50 30 
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送命令            03 05 00 03 FF 00 7D D8 
下位机返回码           03 05 00 03 FF 00 7D D8 
DCS发送命令            03 01 00 03 00 01 0C 28 
下位机返回码           03 01 01 08 51 F6 
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
下位机返回码           03 01 01 00 50 30 
DCS发送命令            03 01 00 01 00 01 AD E8   为什么发此码
下位机返回码           03 01 01 00 50 30 
DCS发送平时寻址命令    03 01 00 00 00 07 7C 2A 
  相关解决方案