热门搜索:

浔之漫智控技术(上海)有限公司-15821971992是一家西门子模块代理商,西门子PLC模块代理商,西门子低压代理商,西门子中国总代理商,西门子四芯工业以太网电缆线浔之漫智控技术(上海)有限公司经营西门子模块代理商、西门子PLC模块代理商、西门子低压代理商、西门子中国总代理商、西门子四芯工业以太网电缆线等;西门子保内全新产品‘质保一年。一年内因产品质量问题换新产品;不收取任何费。欢迎致电咨询。

    西门子一级授权低压电器代理|授权代理商

    更新时间:2024-06-17   浏览数:58
    所属行业:电气 工控电器 DCS/PLC系统
    发货地址:上海市松江区  
    产品数量:999.00台
    价格:面议
    货期现 货 产品认证CE 销售范围全国 质保日期质保一年 西门子产品系列自动化设备全系列 产品询价随时 产品包装全新原装正品

    西门子PLC通信编程MODBUS通信梯形图实例编程 modbus地址扫描

    例程将给大家介绍西门子S7-200SMART如何使用 Modbus 主站指令对 Modbus 从站的四个保持寄存器执行读写操作。

    程序控制要求

    当I0.0接通的时候,程序将从 VW100 开始的四个字写入 Modbus 从站从地址 40001 开始的保持寄存器。

    PLC读取 Modbus 从站从 40010 到 40013 的四个保持寄存器,并将数据存入PLC中从 VW200 开始的 V 存储器中。数据交互地址如下:

     

    西门子PLC进行MODBUS通信主要使用单个主站及 MBUS_CTRL 和 MBUS_MSG 指令。

    MBUS_CTRL:程序调用 MBUS_CTRL指令来初始化、监视或禁用 Modbus 通信。

    MBUS_MSG:程序调用 MBUS_MSG指令,启动对 Modbus 从站的请求并处理响应。

    程序编程及说明

    程序段1

    通过在每次扫描时调用 MBUS_CTRL 来初始化和监视 Modbus 主站。Modbus 主站设为 9600 波特,无奇偶校验。从站设备允许在 1000 毫秒(1 秒)内进行响应。

     

    程序段2

    **次扫描时,复位用于两条 MBUS_MSG 指令的启用标记(M2.0 和 M2.1)。

     

    程序段3

    当 I0.0 从关闭变为接通时,设置**条 MBUS_MSG 指令的启用标志 (M2.0)。

     

    程序段4

    当**个启用标志 (M2.0) 接通时,调用 MBUS_MSG 指令。只需为启用该指令的**次扫描设置 First 参数。

    该指令会对从站 2 的 4 个保持寄存器执行写入 (RW = 1) 操作。从PLC中的 VB100-VB107(4 个字)获取写数据,然后写入到 Modbus 从站中的地址 40001 - 40004。

     

    程序段5

    **条 MBUS_MSG 指令完成后(“完成”(Done) 位从 0 变为 1),会清除**条 MBUS_MSG 指令的启用标志,然后设置*二条 MBUS_MSG 指令的启用标志。

    如果错误 (MB1) 不为零,则置位 Q0.1 显示错误。

     

    程序段6

    *二个启用标志 (M2.1) 接通时,调用*二条 MBUS_MSG 指令。只需为启用该指令的**次扫描设置 First 参数。

    该指令会对从站 2 的 4 个保持寄存器执行读取 (RW = 0) 操作。数据从 Modbus 从站中的地址 40010 - 40013 读取,并复制到PLC中的 VB200 - VB207(4 个字)。

     

    程序段7

    *二条 MBUS_MSG 指令完成(“完成”(Done) 位从 0 变为 1)后,清除*二条 MBUS_MSG 指令的启用标志。

    如果错误 (MB1) 不为零,则置位 Q0.2 显示错误。

     

    以上,即为西门子PLC进行modbus通信的使用示例。


    http://xhzdh007.cn.b2b168.com