s7 200 smart MODBUS通讯 读写仪表的多个参数如何编程

s7 200 smart MODBUS通讯 读写仪表的多个参数如何编程;
读写仪表单个参数好办,但读写单个仪表的多个参数是否需要每个参数的读写都编写一条MSG指令,然后一直轮询。这种方法对于多个仪表通讯感觉通讯延时就多。
请教各位还有更优方法吗??

最佳答案

读写单个仪表的多个参数是否需要每个参数的读写都编写一条 MSG 指令,然后一直轮询?
多仪表读写,轮询的方式是必须的。
单个仪表的多个参数如果类型及存储空间连续,并且不超过仪表允许一次性读写的个数限制,则可以用一个 MSG 主站指令来读写。这样可以减少 MSG 主站指令的个数。
单个如果类型一样,存储空间又不连续,在不超过仪表允许一次性读写的个数限制时,则可以用一个 MSG 主站指令来读写。这样可以减少 MSG 主站指令的个数,只是要浪费一些通讯的效率,这要根据实际评估。
轮询的方式即使通讯正常也是会产生延时的。
1、减少掉站重试的次数
MBUS_MSG 指令被激活时将发送 Modbus 请求报文帧,如果在Timeout 参数定义的时间间隔内主站未接收到从站应答,Modbus RTU 主站协议库默认的情况下还会再发送 2 次 Modbus 请求报文帧;在最后一次请求报文帧发送后,经过 Timeout 参数定义的时间间隔后还未收到应答时, MBUS_MSG 指令的 Done 完成位才被设置为 1 。将 mModbusRetries 变量的数值由 2 改为 0 ,即可取消 Modbus 请求报文帧的重试次数。mModbusRetries 变量的绝对地址可通过查询Modbus RTU 主站协议库的符号表获取。
2、采用质量可靠的器件、规范布通讯线、系统的接地、EMC 防护做好,尽可能提高通讯波特率。
3、按最上的方法减少MSG 主站指令的个数。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html

提问者对于答案的评价:
通过这次提问,收获很多,也得到满意的答案。感谢各位专家。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 离线跟在线状态看到的程序区别

    咨询一下,离线跟在线状态看到的程序有什么区别,是不是离线下看到的程序是硬盘上的,在线状态看到的程序是PLC上的?如果修改程序的话,在线状态改的程序是不是仅仅是写到PLC上了,硬盘本…

    SIMATIC S7-200 2020年11月1日
  • 计算结果为负值在PLC和触摸屏上如何表示

    假设在采样传感器信号时,把采样值减去某一值后,结果为负值,在PLC上能否显示出来,如果能显示,在触摸屏上又如何表示? 最佳答案 PLC和触摸屏都能显示正负值。按你上面的意思理解,我…

    SIMATIC S7-200 2021年7月5日
  • EM232 分辨率

    EM232 分辨率为12位  2^12 =4096,为什么 说明书上是15位的分辨率 32768? 最佳答案 1、&nb…

    SIMATIC S7-200 2021年7月5日
  • 实验结果出不来,但是编译啥的都没检查出问题

    初学plc上课的时候实验结果没出来,问老师,老师说懒得理我,搞得我很无语现在发到这里来希望有人能帮下,因为初学,实在不知道哪里有问题,希望各位大神多多帮忙啊,题目是按下启动按钮,8…

    SIMATIC S7-200 2017年11月29日
  • S7-200CPU 224XP CN 脉冲输出

    请高手指教:我的CPU是S7-200 XP CN交流220V电源供电的,继电器输出类型。网上资料显示可以实现24VDC的100KHz的高速脉冲输出,但是继电器输…

    SIMATIC S7-200 2021年7月4日
  • window7_64位上的step7 V4.0.9.25 与PLC通讯不上

    我用的windows7_64位系统。好不容易装上了step7 V4.0.9.25。装好后帮助打不开,打不开就打不开吧,不用也行。可惜一试用串口PC/PPI电缆联不上PLC…

    SIMATIC S7-200 2018年1月1日
  • s7-200与dcs通过modbus协议通讯

    这个具体要怎么设置? 最佳答案 用MUBUS从站库,这是个标准的从站库。MUBUS从站库下载及例子到下载中心 http://www.ad.siemens.com.cn/d…

    SIMATIC S7-200 2020年11月1日
  • 3C认证

    最近听说要弄3C认证才允许做配电柜,一问要好几万,心想那得卖多少柜子才能回本啊,更何况都是非标的,想问大家是怎么处理这个认证问题的呢?很纠结,要是没有认证被查要罚5-20W。。。瞬…

    SIMATIC S7-200 2017年7月30日
  • s7-200公共端L和M的问题

    s7-200有的输出端会有L M两个公共端,L用来接电源的正极,M用来干什么? 问题补充:L端、PLC输出端以及电源,已经构成一个回路了,干嘛M还要接电源负极? 最佳答案…

    2018年12月6日
  • 请问怎么算开立方呢

    请问大家实数开立方要怎么编程呢?现有的实数只能开平方 最佳答案 虽然s7-200没有开立方的指令,但是有指数、对数函数呀,您可以利用这些指令组合任意次方的。以27开立方为例:exp…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论