做了个小设备,检测半成品的485通讯等功能是否正常的测试设备.
我做的设备上的485通讯光藕用的是P781B+.被测试的半成品485通讯的光藕有用P781B+,也有用D816S的.被测半成品不是同一型号,即半成品485通讯电路也有不同(热敏有的只用了1个,有的没用5V1管).现在发现的问题是,测试设备对某些用了D816S的半成品通讯返回数据出错误. 半成品应答,说明发送数据半成品认为正确.但半成品返回的数据设备收到后不正确,具体表现为数据错误,比如应该返回33,结果返回了22,多次通讯,数据稳定! 把设备上的P781B+换成D816S,问题解决.或是在通讯线上再家个波士485通讯卡然后电脑用串口调试助手看返回数据也正确.但一把波士485通讯卡拿掉,数据不正确.
这是什么问题? 怎么解决? |