发表于:2006-04-19 17:29:00
楼主
前几天我发了"CP341发送灯不亮"的贴子,一直没人回复,现在我解决问题了,把解决的办法说出来,以免将来大家再遇到类似问题.
问题:
用CP341与第三方设备作MODBUS通讯,CP341作主站,采用例程,运行发送时,发送灯不亮,无数据发出!在程序不变的情况下,将硬件组态改为ASCII协议,发送灯正常闪烁,CP341已插有硬件狗,硬件连接正常.
解决办法:
在发送DB区里放入相应的命令,问题解决.
总结:
MODBUS是一个开放式的协议,CP341组态选为MODBUS协议,调用发送块FB8发送数据时,会首先检查发送区的数据是否符合MODBUS协议,否则不予发送,在未往发送DB区里填数据或者填入错误的数据时,即会出现发送指示灯不亮,无数据发出的问题!