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的本机I/O与扩展I/O的地址分配

    请问一下谁可以很确定清晰的说一下S7-200的本机I/O与扩展I/O的地址分配规律???? 最佳答案 地址分配是自动进行的,所以要了解,以便于编程时的分配和使用!!! 首…

    SIMATIC S7-200 2020年10月31日
  • 问个基础问题

    无符号数与有符号数分别用在什么不同的方面?无符号是用于地址,有符号用于数据计算吗?还有其它的地方? 最佳答案 如果表达的整数对象不可能出现负值,就可以用无符号数,否则就用有符号数。…

    SIMATIC S7-200 2020年11月1日
  • 模拟量的比较

    比如我的模拟量输入电压后,要进行比较(<2.4V)就置位,请问是直接比较就可以了嘛?还是要转换。 最佳答案 2.4V是个浮点数;而模拟量采集是A/D模块将模拟量转换为数字量,…

    SIMATIC S7-200 2021年7月5日
  • 产品编号6ES72142BD230XB0和6ES72142BD230XB8的区别是什么?

    产品编号6ES72142BD230XB0和6ES72142BD230XB8这两款PLC的区别是什么?我看到一个工程中同时采购了这两种PLC,不知道有什么不同。 问题补充:都是CN?…

    SIMATIC S7-200 2021年7月5日
  • 有关高数计数问题

    最近做一个新项目用CPU226采集脉冲,脉冲100-3000PCS/min,请问是不是要用高数计数器,其程序如初:LD     S…

    SIMATIC S7-200 2020年10月31日
  • 西门子400冗余相关配置问题

    CPU选择两个cpu417H,以太网模块也选择两个组成冗余网络,选择远程IO的方式。DO为冗余的模块,应该使用两个组成冗余的,其他的部分包括DI,AI 模块不用是冗余的模…

    SIMATIC S7-200 2020年11月1日
  • 工控机与1台CPU224通讯

    硬件为PC机 CPU224XP 2个EM231 CP5611卡USB-PPI 地址:本地3 远程2最高站地址31 波特率…

    SIMATIC S7-200 2020年11月1日
  • 用S7-200顺序控制五个元件,如何控制?,我是个初学者,老师的作业,谢谢

    PLC我看了一个多月了,用西门子S7-200控制五个汽缸,要求依次顺序控制和五个汽缸,我是这么想的,就用五个定时器来定时依次控制,我是个初学者,不知道如何写程序,谢谢帮助 问题补充…

    SIMATIC S7-200 2021年7月5日
  • s7-200plc输入端电压问题

    s7-200输入端有电压吗 最佳答案 空端子没电压。接线且有信号输入的情况下是有电压的。并且相应的输入位会有绿色指示灯亮。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • 编程思路

    一般在接到项目后编程是如何开始的?请高手讲讲软件编程的几大步骤,如何确定选用何种指令编写方便? 最佳答案 第一你先根据控制要求画出电路图,明确输入输出点的个数及意义;第二根据上步的…

    SIMATIC S7-200 2021年7月4日