您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:547 [上一页] [1] [下一页]
936
casy1987
文章数:3
年度积分:50
历史总积分:936
注册时间:2009/6/15
发站内信
发表于: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,谢谢!!



[此贴子已经被作者于2010/8/19 16:27:57编辑过]
2622
glenxu
文章数:640
年度积分:100
历史总积分:2622
注册时间:2005/9/20
发站内信
发表于:2010/9/11 17:24:06
#1楼
MICROWIN 中有例子,可以参考,另外你的解析程序需要优化(用绝对地址区分地址还是数据)
解决PLC、DCS控制疑难问题,提供过程控制策略。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002