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/plc197992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日 上午12:44
下一篇 2017年8月26日

相关推荐

  • 博途软件支持对S7-1200有STL、SCL编程吗?

    现在有没有开发出来?S7-1200只有梯形图编程,没有STL语句表与SCL编程,为什么现不开发出这种编程? 最佳答案 最新的STEP7 V11 SP2&nbsp…

    SIMATIC S7-1200 2017年11月12日
  • 1200信号板

    首次用1200,CPU是6ES7 215-1AG40-0XB0,在组态时CPU上附加的I/O点是DI14/DO10,AI2/AO2,并且图纸上把CPU上这些I/O点都用起…

    SIMATIC S7-1200 2017年7月30日
  • 紧急求助各位大侠:s7-1200能否同时支持四路MODBUS通讯?

    紧急求助各位大侠:s7-1200能否同时支持扩展3个通讯模块再加一个485通讯板?我有好几台机组需要监控,每台机组有好几块modbus仪表。是否能用1200的4个485接口分别监控…

    SIMATIC S7-1200 2017年8月18日
  • 博途V13的更新安装问题

    我电脑安装的博途V13现在要更新到V13 SP1 ,软件下载好了,安装时一直提示要重新启动电脑,重启后还是要提示重新启动电脑,如图,没法安装,注册表已经删了还是…

    2017年8月3日
  • 博途软件不同版本的使用请教

    问题一:我所在单位有几台不同时间和不同厂家的设备,都是用1214的PLC,除了PLC的硬件型号和版本各不一样外,他们用的博途软件也是各有不同版本的。这时,我们作为设备维护者,是不是…

    2017年6月1日
  • 1200数据采集问题

    1200做主站,传感器为从站,一上电每隔两秒采集一次数据。一段时间后,开关旋钮旋至另一个位置,则传感器与PLC之间断开,采集停止;若开关旋钮旋回来,则传感器与PLC之间接通,但此时…

    SIMATIC S7-1200 2017年6月12日
  • S7-1200地址分配

    S7-1200地址咋分配的啊,扩展DI模块地址从I8.0开始,不是最多是I15.7吗 最佳答案 组态的时候可以看到阿, 提问者对于答案的评价:是的 专家置评 系统会自动给予分配,工…

    SIMATIC S7-1200 2017年8月15日
  • s7-1200 子程序中的加减计数器在多次调用中的问题

    我在FC1中做了一段自定义程序 其中用到加减计数器 为该计数器添加的默认的背景数据块之后在多次调用FC1运行程序时,发现计数器的CV值混乱,当CU加一个上升沿时…

    SIMATIC S7-1200 2017年7月30日
  • 1200温度模块

    1200热电偶4输入温度模块一直输出是常温,地址是96~103,第一端口输出K型热电偶信号,我监视IW96一直是390左右,就是现场温度,热电偶有正常输入信号,拆掉热电偶输入信号也…

    SIMATIC S7-1200 2017年10月31日
  • S71200 WINCC MODBUS TCP

    S71200通过以太网和WINCC通讯时,可以通过WINCC V7.0中的MODBUSTCP协议来实现吗?如果可以S71200中需要写通讯程序吗? 最佳答案 1、可以的,…

    SIMATIC S7-1200 2017年10月24日