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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午11:07
下一篇 2017年8月18日 下午11:07

相关推荐

  • s7定时器计数器pv值如何断电保持

    s7定时器计数器pv值如何断电保持 最佳答案 专家置评高速计数功能块的背景数据块是无法做断电保持的,如 kunkun 所言,普通的数据块可以按照 阿鸣…

    SIMATIC S7-1200 2017年11月19日
  • 不懂FB中怎么定义定时器的时间设定值,

    我做了个FB块,其中要用到定时器等,程序如图FB块。问题有三1FB块里面的定时器我放到静态变量里面对不对?2我想在OB块中设定定时器的预设值什么的,我不知道怎么设置我做个全局变量T…

    2017年6月9日
  • SM1231热电偶和热电阻模块

    SM1231 AI4*16 热电偶和热电阻模拟量输入模块除了可以接收热电偶的温度将其转化为4-20MA电流信号外,可不可以另一路直接接收4-20MA电流信号 最…

    SIMATIC S7-1200 2017年6月24日
  • 2个S7 1200 PLC可以通过以太网实现I/O点的共享吗

    如题,我想让PLC1的输入点I,能用于PLC2中的程序,,硬件连接如图所示:因为通过以太网让触摸屏两用,所以为了节省PLC2的信号模块,想直接通过交换机利用PLC的信号点,有方法吗…

    2017年7月25日
  • S7-1200 1214C DC/DC/DC,本体带几个脉冲输出端口?

    手册介绍为:脉冲输出   不论是使用板载 I/O,SB I/O 还是二者的组合最多可以组态 4 个脉…

    2017年6月27日
  • 博途V14

    博途V14突然间打不开了,提示如下,请高手指点,谢谢 问题补充:重装那个软件,不会博途V14重装吧。 图片说明:        &…

    2017年6月10日
  • S7-1200 PID资料

    博途V13 S7-1200 S7-1500 PID  相关资料 除了 帮助里面的 给点 行…

    SIMATIC S7-1200 2017年8月26日
  • s7-1200接线

    s7-1200模块需要单独购买40针前连接器吗?如果需要的话,型号是什么?谢谢 问题补充:编程电缆的型号是什么,我做了采购单,麻烦大虾们帮我看看少什么,或者型号不对的,谢谢 图片说…

    2017年11月4日
  • byte 转换 bool

    一个数据1-100 类型为byte ,转换数据到另一个数组1-800 类型为bool;有啥好办法? 最佳答案 用AT变量覆盖是一个比较好的方法假如你的…

    2017年8月18日
  • 1200以太网接收数据

    我用一个1200通过以太网接收一个条码枪的数据,条码枪是经过研华的232转以太网的通讯模块转化使用的,通讯上了之后设定了字符串结束“0D”,但是字符串并没有结束,而是一直在接收,直…

    2017年6月24日