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

相关推荐

  • 1200-1214C高速计数器如何读取当前频率

    如题,组态了HSC-1 硬件输入I0.0 ,使用"CTRL_HSC指令,当前值ID1000正常读取 增加CTRL_HSC_EXT则ID1000不能显示当前值。 问题补充:…

    SIMATIC S7-1200 2017年5月28日
  • S7-1200串口通信

    请教:1:小弟现在在学习PLC,在使用S7-1200的时候,按照西门子视频教程上面进行学习,在于第三方进行串口通信(RS232)的时候,需要将请求发送和请求接受置为1的时候不能变为…

    SIMATIC S7-1200 2017年6月24日
  • S7 1200 最新编程软件是?

    S7 1200最新编程软件是STEP 7BASIC V10.5吗?有更新的版本吗?如何获得?谢谢 最佳答案 (1)S7 1200最新编程软件…

    SIMATIC S7-1200 2017年11月13日
  • SM1231热电偶和热电阻模块

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

    SIMATIC S7-1200 2017年6月24日
  • S7-1200发出20kHz的脉冲需要加多大的下拉电阻

    S7-1200有高速脉冲输出的功能,但当脉冲太高时,波形质量会下降,需要加下拉电阻。S7-1200发出20kHz的脉冲需要加多大的下拉电阻,才能使其用于高速计数器的记数脉冲? 最佳…

    SIMATIC S7-1200 2017年6月6日
  • s7-1200 web server的应用

    大家好,我遇到个问题,是这样的,我想实现在外网访问公司内网的s7-1200的web server,读取里面的数据。我的方案是这样,首先申请一个免费域名,利用端口映射软件把…

    2017年8月26日
  • s7-1200温度出现负值

    我用PT100 传感器,三根线,两根红线接一起和一根黑线分别接在热电阻模块的I+,I-两个端子上,可是,在线时出现负值或者极限值,是怎么回事?谢谢! 图片说明: &nbs…

    2017年10月31日
  • 博途v13上传问题2,请教!

    用V13 sp1版本上传程序,新建项目后,在线里面选“从新设备上传(软件和硬件)”,检测到设备后上传出现图中所提示:在线模块V1.0不支持上传到PG/PC。感觉用博途软件…

    2017年5月29日
  • 关于1200PLC两个模块的疑问

    请教一下:S7 1200的两个模块CM1241 (RS485模块)和CM 1243-5(profibus模块)区别在哪?profibus实际上不就是R…

    SIMATIC S7-1200 2017年5月31日
  • S7-1200几个问题

    S7-1200的几个cpu几个问题CPU1214C DC/DC/DC、 CPU1215C DC/DC/DC、CPU1217C DC/DC/D…

    SIMATIC S7-1200 2017年6月10日