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日

相关推荐

  • 下载到模拟PLC后,CFC块不能模拟

    下载到模拟CPU后,点击Watch on,但是模块的I/O口都是红色的,并且也不能操作。请指教 最佳答案 首先CPU是处于RUN然后确定此CFC块已经下载到CPU我以前遇…

    SIMATIC S7-1200 2017年11月19日
  • S7-1200与志美PT650D自由口通讯

    我对1200不太了解,那位大侠可以给个志美仪表自由口通讯的示例程序。主要是发送是否用循环中断,接收该用什么呢?另外发送提示16#8088是什么意思,谢谢了,急用! 问题补充:用的是…

    SIMATIC S7-1200 2017年11月19日
  • 1200的模拟量输入4-20ma信号到底对应多少?

    1200plc模拟量输入处理问题1.4-20ma信号对应5530-27648读出的温度与现场变送器不一致,改为0-27648正常,硬件设置量程没有问题。问题:1200的模拟量输入4…

    SIMATIC S7-1200 2017年6月3日
  • 修改过程映像

    I/O地址的过程映像怎么修改?把局部过程映像编号PIP0分配给OB123。在I/O属性里怎么改不了 图片说明:    最佳答案 1.在项目的 “监控和…

    2017年6月13日
  • 如何用TIA Portal V12上传,下载项目,在线监控S7-1200

    新手,用TIA Portal V12老是连不上1200硬件,CPU订货号214-1AG31-0XB0,固件版本V3.0.2,而TIA Portal&n…

    2017年8月24日
  • s7-1200 PLC下载不了程序

    之前用过这个PLC下载程序,能够正常使用,几天没用之后再下载就出现如图所示的问题,下载不了程序,请大神帮忙看看是什么问题。 问题补充:在哪对PLC的通讯地址,波特率,通信方式,通讯…

    2017年7月26日
  • 1200从站通讯问题

    1200通过modbus_master采集两个传感器的数,运行几分钟后出现80C8的错误,导致程序不能再循环,请问我该怎么处理掉这个错误呢? 图片说明:    …

    2017年5月28日
  • PLC1200modbus-RTU轮询两站PLC200

    小弟 (ˇ?ˇ) ,想用PLC1200主站通过串口轮询两个2号和3号站PLC200,请教高手用什么方法进行轮询?发现PLC1200的MB—MASTER中的don…

    SIMATIC S7-1200 2017年8月18日
  • 1200当前值写入指令

    想 把一直值写入到1200运动控制的位置的当前值,比如现在位置position是800,我想写入position的值为零,用什么指令,谢谢 最佳答案 MC_HOMEMOD…

    SIMATIC S7-1200 2017年6月6日
  • S7-1200有仿真软件吗?

    S7-1200自带仿真软件吗?为什么菜单中有“运行系统”,却不能点击运行呢?如果自带仿真软件,请问怎么使用?如果没有自带,请问哪里可以下载安装?谢谢各位大侠! 最佳答案 没有仿真软…

    SIMATIC S7-1200 2017年11月13日