广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    多台PLC与组态王的Modbus无线通讯中从站的设置

    来源:网络收集  点击:  时间:2024-04-30
    【导读】:
    本方案主要详述了在多台西门子300PLC与组态王之间Modbus无线通讯中如何设置从站。方案中所用到的无线通讯终端是DTD434MC——欧美系PLC专用无线通讯终端。工具/原料morePC端组态软件版本:组态王6.55默认参数:9600、8、N、1PLC型号:西门子S7-300 PLC×3台通讯协议:Modbus_RTU欧美系PLC专用无线通讯终端:DTD434MCRS485串口延长线×4根方案概述

    无线Modbus网络组成

    如下图:

    测试背景

    ● PC端组态软件版本:组态王6.55

    ● 默认参数:9600、8、N、1

    ● PLC型号:西门子S7-300 PLC×3台

    ● 通讯协议:Modbus_RTU

    ● 欧美系PLC专用无线通讯终端:DTD434MC

    ● RS485串口延长线×4根

    从站的通讯设置1/5分步阅读

    CP341做Modbus从站的硬件组态硬件组态 

    CP341的逻辑地址是256(如下图)

    2/5

    MODBUS通讯参数设置

    按照下图1中的操作设置参数,从上图可以看出,本例中的传输波特率9.6Kb/s,1位起始位,8位数据位,偶校验位,1位停止位,从站站地址是3,主从通讯设备的字符帧格式和波特率等参数设置需要一致;

    RS422/485接口只能一个有效,接口的选择只需要组态而不需要在硬件上短接。(如下图2所示)

    3/5

    Modbus驱动的下载 

    当配置好Modbus通信的参数后,保存前需要向CP341下载Modbus Slave的驱动,一旦下载完成后无需再次下载。

    需要注意的是,在下载驱动时(可以在无Dongle情况下下载),需要将CPU停机,然后下载,操作过程如下所示:

    注:下载时需要PLC停机

    4/5

    从站编程

    从Step7 软件下的EXAMPLE目录中,找到项目名“zXX21_05_PtP_Com_MODSL”的项目,打开,然后将Modbus通讯模块FB80传递到用户项目中,打开路径如下图1所示。

    OB1中调用FB80编程如下图2所示。

    FB80程序块调用

    CP卡初始化正常后,CP_START,CP_START_FM和CP_START_OK为1信号,否则CP_START_ERROR为1,同时可以从ERROR_NR察看错误信息,也可以在硬件组态中在线后的CP341的诊断缓冲区察看详细的错误信息,错误信息对照和处理方式可以参考《S7-300以用于PtP CP Modbus 协议RTU格式S7的可装载驱动程序为从站》的手册。

    FB80各个参数说明如下图3表所示。

    5/5

    从站各个功能码设置参考

    这里FC01、05、15设置代表MODBUS地址从00001—00008对应的S7-300PLC的M10.0-M10.7

    同时00009-00017对应的是S7-300PLC的Q0.0-Q0.7。

    注意事项

    Modbus驱动下载时需要PLC停机

    注:更多详细信息参考组态王说明书

    PLC无线PLC与组态通讯300PLC通讯工业无线
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_632863.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-22 20:41:21  耗时:0.025