您现在所在的是:

串口通信

回帖:21个,阅读:2475 [上一页] [1] [2] [3] [下一页]
17931
lizhengchao
文章数:7318
年度积分:895
历史总积分:17931
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/10/19 0:09:50
#20楼
再次感谢“guanyumou 版主”的详细的指导,也谢谢gkong论坛这个论坛。
在触摸屏通过modbus-rtu读取流量仪表成功后,使用S7-200Smart做主站,读取流量计数据也成功了
27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/10/19 18:30:38
#21楼
以下是引用lizhengchao2019/10/18 10:36:18的发言:
附件 无标题1.jpg

附件 无标题2.jpg
这是测试的结果。在触摸屏的通讯参数里要选择MODBUS RTU   RTU over TCP  和200SMART通讯时要选择MODBUS RTU(zero-based Addressing)
在触摸屏的通讯参数选项里“3X”和“4X”里面有数据转换方式“AB-BA和ABCD-CDBA”,通过这种设置以后,触摸屏也是不能正确显示数据,只能显示“0.00”,虽然都可以实现高低位顺序调换,“5X”就可以正确显示
还有2个疑问:1、这是时间数据是6字节的BCD数据,触摸屏数据显示只有一个“32bit BCD”,数据怎么设置才能正确显示
            2、我的控制系统想用触摸屏做主站,200SMART和流量计做子站,通过modbusr-rtu读取瞬时流量数据到触摸屏,然后将数据写给PLC,在PLC里根据这个数据做相应的输出动作,整个过程要在5秒内完成。modbus的通讯速度能不能跟得上?
[此贴子已经被作者于2019/10/19 0:05:49编辑过]
前面已经说过了就是要用5x类型的寄存器才可以成功的!
至于第二个问题,你可以试试嘛,编写个程序测试。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

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

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

46.8003