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用USB转485电缆连接PLC,PG/PC如何设置?

    S7-200用USB转485电缆连接PLC,PG/PC如何设置? 最佳答案 S7-200 编程通信常见问题http://www.ad.siemens.com.cn/pro…

    SIMATIC S7-200 2021年7月5日
  • 请问200 SMART的保持型内存是哪些?

    请问200 SMART的保持型内存对应是哪些?是不是不能超过10K?哪些是可以永久保持的?谢谢! 最佳答案 选择要在上电循环期间保持的存储区。 为 V…

    SIMATIC S7-200 2021年7月5日
  • 字传送

    什么情况下该用字传送,字节传送,双字传送 最佳答案 这都是根据实际的需要。例如传送16位整数型数据用字、浮点数用双字、2位BCD码用字节。总之,是根据所要传送数据的类型、格式、长度…

    SIMATIC S7-200 2017年11月16日
  • PTO_CTRL 具体的用法及用途

    我最近在做PLC控制步进电机。用向导生成的PTO。但是对于子程序PTO_CTRL 的具体使用方法及作用,不是很清楚。烦请高手指点迷津 是否可以不使用这个子程序呢…

    SIMATIC S7-200 2021年7月4日
  • 脉冲输入问题

    请教下高手:现在有个项目用到一个转速测量仪,输出是脉冲信号,最大输出是3000脉冲/秒,能不能用CPU上的输入点采集,如果不能的话要加什么模块?还有如果采集到脉冲,在程序里怎样转化…

    SIMATIC S7-200 2021年7月4日
  • S7-200掉电保持问题

    比如 M0.0  说明:我在掉电保持里没有设置它为掉电保持!! 系统块也下载了但是我在程序里使用它时,我把PLC打到STOP模式后&nbsp…

    SIMATIC S7-200 2021年7月5日
  • s7-200使用modbus编译时遇到的问题,难!难!难!

    网上下载的modbus,库存储区分配好后,编译时遇到了以下问题,请各位老师帮忙,多谢。看看子程序是否存在问题及如何解决?     …

    2021年7月5日
  • ET200 CAD图库

    请问谁有ET200 CAD图库  谢谢,找了好久找不到 钻石用户推荐最佳答案 https://www.automation.siemens.com/b…

    2021年7月5日
  • 子站怎么把频率数据传至主站

    数据已经算好,就是要把数据给主站显示用,不知道用什么指令(类似于vwub吗?) 问题补充:两个s7-200之间ppi通讯,把一组实数传给主站,我不知道用什么来装这个数,才能传给主站…

    2021年7月5日
  • s7-200控制变频器

    设备:S7-200、触摸屏、6台ABB变频器,采用RS-485通讯。请问各位有没有成熟的方法,大家分享一下了 最佳答案 沙星先生,您选择的方案节省项目成本,比较简单,控制也方便准确…

    SIMATIC S7-200 2020年11月1日