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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月24日 下午7:14
下一篇 2017年10月24日 下午7:14

相关推荐

  • 博途V13连接不了1200的PLC

    原先一直能下载,后来同事下载中取消了还是怎么回事,就怎么也不能下载了,能搜索到,到一下载就出错! 图片说明:    最佳答案 电脑直接与PLC进行连接,不要通过…

    2017年6月24日
  • S71200 DP总线接线

    有个项目一个S71200 DP通讯口,一个DP/DP耦合器,一个OLM光链路模块。现将它们通过DP线缆连接起来,S71200上的DP口和DP/DP耦合器上的一个DP相连,…

    SIMATIC S7-1200 2017年6月1日
  • 西门子模拟量电压问题

    我电位器扭到5.4V的时候 用万用表量信号线 是5.4V,接到IW64 用万用表量信号线 是5.2V,我接IW112和IW114都是0.3V…

    SIMATIC S7-1200 2017年8月26日
  • S7-1200和TP177A可以通过DP连接吗

    S7-1200和TP177A可以通过DP连接吗?要怎么组态的,因为在博途V11里没有TP177A 最佳答案 在博途里需要WINCC V11 COMFORT/AD…

    SIMATIC S7-1200 2017年11月12日
  • 博图查看1200PLC硬件版本号V***

    轻微大家怎么拿软件看硬件版本型号的,我知道看CPU 的,但是看不了其他模块的 问题补充:不是在组态的时候看,是已经在运行中的PLC 插上网线之后查看各个硬件的版…

    SIMATIC S7-1200 2017年6月6日
  • CM1241-1CH31-0XB0与变频器做MODBUS通讯?

    各位大师好:我用时钟脉冲触发REQ是可以与两台变频器通讯的,可读可写,现在的问题是:1,MB_MASTER功能块的REQ到底是用上升沿触发还是怎样触发,我用上升沿好像不 …

    SIMATIC S7-1200 2017年6月1日
  • S7-1200和DCS系统的通讯问题

    我有一个半途接手的项目,工厂的DCS系统来读取电柜S7-1200里的一些数据。DP通讯从没有做过所以很懵。总结一点有几个问题:  1.接线问题,工厂把紫色DP线…

    2021年7月5日
  • 不懂FB中怎么定义定时器的时间设定值,

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

    2017年6月9日
  • 新手请您帮助选择PLC配置

    我是新手以前从未做过PLC项目, 只是做过单片机产品,现在单位调我到技术部做自动化控制工作,目前正在进行的项目是:玻璃生产线用的拉边机。拉边机系统电器硬件配置要求一台拉边…

    SIMATIC S7-1200 2017年11月19日
  • 数据块的移动

    S7-1200中,MOVE_BLK指令只能针对Array 进行操作。 假如我有一个数组数据 Array[0].Array[1] 到Array…

    SIMATIC S7-1200 2017年6月4日