200读取Modbus RTU从站数据

用西门子200读取从站温度,协议Modbus RTU,接口485,格式, 9600,n,8,1,用200库文件MBUS_CTRL和MBUS_MSG读取,求程序段。我自己编出来总是出错误。

问题补充:
我写的程序看看哪不对?

图片说明:

200读取Modbus RTU从站数据   

最佳答案

你这个MBUS_MSG指令报警3,说明是接收超时。
其含义是当你timeout(2000)时间内没有接收到来自从站的响应。
根据信息检查:
与从站的硬件连接、与从站的通讯参数设置是否一致(包含从站地址是否设置为1),建议将M2.1用SM0.0替代,不建议用定时器作为读写请求的触发条件。

提问者对于答案的评价:
谢谢

专家置评

建议优先检查线路
程序块msg指令的en和first建议使用同一个地址,测试时可以先使用sm0.5测试
可以使用modslave软件和plc通信测试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午6:38
下一篇 2017年6月24日 下午6:38

相关推荐

  • 我下载的S7-200编程软件不能和PLC通信

    我上个月在西门子官网下载了STEP7-Micro/WIN-SP6的编程软体,又买了一条二代通信线(黄色),打开程序却不能和CPU222的PLC进通信,提示是“找不到文件S7EPaS…

    SIMATIC S7-200 2017年11月27日
  • S7-200中断程序有什么限制?

    S7-200中断程序有什么限制吗。中断程序里已经做了个处理计算缆绳速度的程序,但是中断程序还再想加个处理计算缆绳平均拉力的,有问题吗?这样处理。 问题补充:高速计数器计数最大数是多…

    SIMATIC S7-200 2020年11月5日
  • S7-200 cpu 224xpcn.模拟量量问题

    CPU224XPCN,没有模拟量的接入的时候,两个通道怎么一个是负值,一个是正值。如何调整(见附件) 图片说明:    最佳答案 没有模拟量的接入的时候-0.0…

    2018年3月6日
  • 200 SMART,

    各位好,有两个问题需要请教一下,1、我组态SMART时,我把硬件组态好,然后就下载下去,然后所有的模块都报错闪红灯(注:硬件组态都是对的),2、200 SMART&nbs…

    SIMATIC S7-200 2018年12月9日
  • 西门子TD400C人机界面

    加电后TD400C一直显示“正在初始化……….",无法进入菜单 图片说明:    钻石用户推荐最佳答案 对TD400C做必要的设置,并与编…

    2021年7月5日
  • s7-226 步进电机驱动器

    请问,一个226晶体管输出的PLC可以控制几台步进电机驱动器,我要控制6台,可以加EM253模块吗?此模块可以同时控制4台步进电机驱动器吗? 最佳答案 S7 200&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200程序加密如何破解

    S7-200程序加密怎么破解,我需要上载程序 问题补充:硬件版本2.01,设置的是4级权限 最佳答案 S7-200的程序如果设置3级或者4级密码,非要破解的话,需要拆机破解。 提问…

    SIMATIC S7-200 2021年7月5日
  • PC Access V1.0 SP6无法使用

    只安装PC Access 1.0可以使用,安装wincc 7.0以后,PC Access就没法使用了,怎么办? 问题补充:我想通过PC&nb…

    SIMATIC S7-200 2021年7月5日
  • s7200 有没有历史数据比较

    像在现在这个时刻保存一下温度,下一时刻在保存下温度,两个温度可以相互比较,也可以和实时温度比较,来检测温度是上升了还是下降了。 最佳答案 没有现成的指令。可以用表指令来实现这个功能…

    2021年7月5日
  • s7-200根据输入方波同步发出脉冲如何处理

    我是这么做的:将方波接在I0.7和1M之间,然后对方波用HSC1计数,记到100然后中断启动Q0.1发PWM脉冲中断程序。 但是Q0.1并没有按照预想发出脉冲,不知道问题…

    SIMATIC S7-200 2021年7月5日