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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日
下一篇 2017年10月31日

相关推荐

  • 1215C每次上电启动都是红灯闪烁,到底是程序问题、还是硬件问题呢?

    我的1215C连接两种传感器,一个是PE总线,调试过没有问题,上电可以暖启动,加上第二种传感器后,使用高速计数器,及计数值中断控制,但每次重新上电后暖启动都有问题,红灯闪烁,有时候…

    2017年5月29日
  • S7-1200 运动控制 版本问题

    S7-1200 高级培训(25)——闭环运动控制 课程编号:V1575 本系列高级培训课程包含了S7-1200概…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列…

    2017年6月9日
  • simatic visualization architects V2.0

    打开别人的程序,提示要求安装simatic visualization architects V2.0这个软件,求此下载软件或如何解决这个问题? 最佳…

    SIMATIC S7-1200 2017年6月3日
  • s7-1200运动控制231

    s7-1200运动控制,在组态机械参数时这里填的脉冲数据是伺服电机编码器分辨率的脉冲数,还是自定义的脉冲数,见附图,谢谢。 问题补充:台达ASDA-A2系伺服控制器 图片说明: &…

    2017年7月30日
  • S7-1200程序下载

    刚刚接触S7-1200,请高手告知详细的程序下载步骤。急!急!急!非常感谢。 最佳答案 1.《如何通过 STEP 7 (TIA Portal…

    SIMATIC S7-1200 2017年11月4日
  • S71200 Modbus TCP 客户端怎么设置

    如图所示,各引脚应该如何使用啊看说明帮助里 MB_MODE为0是读为1是写 那如何同时读写 需要建立两个功能块吗MB_Data_ADDR 指…

    SIMATIC S7-1200 2017年6月1日
  • s71200 Modbus TCP 通信

    两台s71200可以用Modbus TCP通讯吗?好像s71200那个功能库只能做客户端。如果可以做到的话,告诉我一下方法,,谢了。 最佳答案 如果你用的是STEP7&n…

    SIMATIC S7-1200 2017年11月18日
  • S1200安装问题

    请问题一下我在安装S1200 BASIC V10.5时出内存不足1G,而不能安装怎么解决呢?请各位指点,谢谢! 最佳答案 增加内存条后再安装。 提问者对于答案的…

    SIMATIC S7-1200 2017年11月19日
  • S7-1200通过USS协议控制多台变频器的响应问题

    比方说一共有十台V20变频器,PLC将每台变频器都访问一次算一个周期,这样一个周期大概要多长时间?会不会有响应明显不及时的情况出现? 最佳答案 这个与你的通讯速率和读/写的数据多少…

    SIMATIC S7-1200 2017年6月8日
  • s7 1200 间接寻址

    我有一个db数据块,它是2维数组array(i,j),需要通过i和j比较判断位置,从而读取数组中相应位置的数例如:当md96读取的数在array(0,j)上其中两个数之间位为k&n…

    SIMATIC S7-1200 2017年6月10日