发表于:2010/8/19 16:26:28
#0楼
救命啊,前辈!
水表读表指令为:
42 42 42 42 53 26 45 10 00 52 D4 3C 45
下划线的为水表地址,红色字为校验码,最后一字节(45)为结束符
返回帧格式为53 53 53 53 地址 读数 校验码 结束符(45)
问题是:我用自由口通信时,将16#45写入smb89,但表的地址或读数中其中一字节为45时,就产生接收完中断,数据接收就不完整了。(地址无“45”的水表我可以成功采集数据)
请问能用帧的数据长度来产生中断吗?例如接收10个字节时产生“接收完中断”
有相关资料或程序的话麻烦发到我邮箱casy1987@126.com,谢谢!!
水表读表指令为:
42 42 42 42 53 26 45 10 00 52 D4 3C 45
下划线的为水表地址,红色字为校验码,最后一字节(45)为结束符
返回帧格式为53 53 53 53 地址 读数 校验码 结束符(45)
问题是:我用自由口通信时,将16#45写入smb89,但表的地址或读数中其中一字节为45时,就产生接收完中断,数据接收就不完整了。(地址无“45”的水表我可以成功采集数据)
请问能用帧的数据长度来产生中断吗?例如接收10个字节时产生“接收完中断”
有相关资料或程序的话麻烦发到我邮箱casy1987@126.com,谢谢!!
[此贴子已经被作者于2010/8/19 16:27:57编辑过]