modbus rtu中需要用三个或三个以上的MB-master给目标地址写值

我在做s7_1200与自己公司的驱动器做modbus  rtu通信,控制器做主站。编程时就需要三个或以上的MB_master给目标地址写值(使能、给速度)。我就参考了论坛中的一位前辈的程序,但是会报8387、8180还有没见过的8300、8700错误。

问题补充:
如果只用一个MB-MASTER模块,而且将从站地址用变量参数。那么怎么根据done与error的结果来三次改变地址变量。能不能给个轮询的小程序我参考一下。扣扣2851733508

图片说明:

modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值    modbus rtu中需要用三个或三个以上的MB-master给目标地址写值   

最佳答案

非常有耐心啊。我说一下我的程序与你不同的地方仅供参考:
1、LOAD功能块我将他放在了OB100组织块中;
2、MASTER功能块DATA PTR是指针数据类型,我用的是全局DB块INT数据类型数组;
3、访问多个从站只用了一个MASTER功能块,从站地址用的是变量参数。轮询时根据DONE或ERROR的结果值更换从站地址变量值;
    不知对你是否有帮助!

提问者对于答案的评价:
能不能抽空帮小弟解决一下轮询的问题呢?怎么用done error的改变来改变三次目标地址?

专家置评

轮询思路没有问题。

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

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

相关推荐

  • S7-1200数据块DB清零

    例如我S7-300PLC中置位了DB10.DBX10.0,DB10.DBX10.1,DB10.DBX10.2,在其它程序段使用MOVE 0 DB10.DBD0&…

    2017年6月24日
  • plcsim v13.0仿真不能用,

    我将博途升级为v13.1,仿真软件为v13.1,现在想仿真1200的程序,程序下载进去就死机,不知道到底是出了什么问题。之前博途v13.0的时候,仿真软件很好用,不知道是不是要升级…

    SIMATIC S7-1200 2017年6月29日
  • INT转换为REAL,为什么要乘100?

    在一个PID温度控制的例子中看到,将INT类型的温度设定值转换为REAL类型,通过NORM_X指令已经转换为REAL类型了,但后面还要乘100。为什么已经转换成REAL类型了,还要…

    2017年6月6日
  • 请问西门子S71200的问题

    请问,我公司有一台S71200PLC,厂家给我们留了HMI程序和PLC程序,PLC程序后缀名是ZAP,如下图所示,请问该用什么软件打开啊,V12软件后缀是AP12啊 问题补充:tu…

    SIMATIC S7-1200 2017年8月15日
  • 西门子1200能不能用TCP小助手调试

    求救大神们,小弟刚刚接触1200.想希望能单台1200与PC的TCP小助手通讯调试,求大神们讲讲如何操作详细流程,最好就是有程序,一个简单的小程序。谢谢。 最佳答案 可以测试,以前…

    SIMATIC S7-1200 2017年11月1日
  • s71200 modbus串行通讯

    一台1200 cpu,通过modbus与3台变频器通讯(变频器最高19.2kb/s),只做速度控制,请问:1.如果用3个rs485模块1对1通讯,是不是比用一个轮询3台变…

    SIMATIC S7-1200 2017年11月16日
  • S7-1200 信号板有两路模拟量输出的吗?

    我用的 1212C    需要输入13路模拟量输出两路 问题补充:输入信号:4路热电阻信号 转换为 &nbsp…

    SIMATIC S7-1200 2017年11月18日
  • 模拟量电压和电流问题

    我设IW112为电流信号,IW116为电压信号,我接了一个电位器信号线电压为8.4V,我接IW116时模拟量数为24000,我把电位器信号线接IW112模拟量数还是24000,同一…

    SIMATIC S7-1200 2017年8月26日
  • S7-1200之间通讯问题?

    有3套S7-1200的CPU,之间要做通讯,最好之间可以互相读写,该怎来实现,通过什么方式? 最佳答案 1、以太网通讯:《S7-1200基本以太网通信使用指南》下载:http://…

    SIMATIC S7-1200 2017年11月12日
  • CM1241 RS422/485 MODBUS RTU通讯问题

    PLC为1200,通讯模块CM1241做MASTER通过MODBUS RTU读取第三方数据,但是模块上的RX/TX从来没亮过,用Firstscan调用的COMM-DB,在…

    2017年6月11日