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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午1:02
下一篇 2017年11月4日 上午1:03

相关推荐

  • 博途V11无法下载程序到PLC

    S71200在线访问点击“更新可访问的设备”,显示扫描。。。接口上的设备已完成,在网络上未找到任何设备! 最佳答案 可以是你的设置问题,或者硬件与软件版本不对应。参考:STEP7&…

    SIMATIC S7-1200 2017年11月13日
  • S7-1200的sd卡使用方法

    新的项目,施工方提供的软件是sd卡软件,无法直接用basic打开,然后软件直接拷贝到卡里也不能直接用,怎么破啊!各位大大 最佳答案 1.1200 的SD卡必须是西门子专用…

    SIMATIC S7-1200 2017年7月30日
  • 1200PLC 组态工艺轴如何组态相反方向

    现在组态了两个工艺轴、控制中速度位移都是一样的、只是旋转方向相反,那么如何在组态中就可以将方向取反呢 最佳答案 在机械参数里有一个反向信号选择 提问者对于答案的评价:谢谢&nbsp…

    SIMATIC S7-1200 2017年6月11日
  • as-i地址问题

    在程序中怎样能识别as-i从站模块地址,然后对模块的掉线进行判别。比如现使用地址为2,3,5的三个模块,其中地址为5的模块掉线,如何判别定位呢,谢谢各位师傅 最佳答案 看看这些是否…

    SIMATIC S7-1200 2017年6月8日
  • S7-1200接线问题

    PM1207(6EP1332-1SH71)可以给CPU供电吧?模拟输入卡件6ES7 231-4HD32-0XB0接两线制仪表,直接仪表正负接到卡件正负,还是要串个24V进…

    SIMATIC S7-1200 2017年6月5日
  • WinCC如何使用脚本提取S1200变量后带入公式计算

    如何使用WinCC的脚本写公式然后赋值于内部变量再输出在屏上,大致的脚本格式怎么写? 最佳答案 Dim SourceTag1,SourceTag2Dim Tar…

    SIMATIC S7-1200 2017年6月7日
  • 关于s71200 和第三方软件通信 profibus DB 通信

    s71200 通过profibus DB从站模块 和第三方的DCS通信,把我这边DB块的内容传送给他,请问在s71200这边需要怎么组态? 问题补充:…

    2017年6月29日
  • 如何比较不足一个Byted的数据形式

    我是用1200的PLC,和机器人通讯发送车型数据不足8位,只剩下7位,也就是7 个BOOL或是7个BIT,我发给机器人以后,机器人要反馈给我也是7各位的数据,我想比较一下…

    SIMATIC S7-1200 2017年11月19日
  • 1200定时器的使用

    PLC上电后定时器为什么不执行 问题补充:我写的是FC块,只用OB里使用常ON指令调用了一次。如果定时器前面的位一直是OFF状态,在上电后定时器会执行吗?如果不能执行那怎么改合适。…

    2017年11月4日
  • 下载连接组态失败 (0080 2 12 4292)。,

    1,软件版本V142,使用SIM1200进行仿真时,出现下载连接组态失败 (0080 2 12 4292)。3,见图 图片说明: &nbsp…

    2017年6月3日