加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595

SIEMENS徐州市西门子(授权)中国总代理-西门子华东区一级总代理商

更新时间
2025-01-19 09:10:00
价格
请来电询价
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
联系手机
15267534595
联系人
梁涛
立即询价

详细介绍
(一)例程硬件版本和软件环境

(1)S7-1215C V4.2与S7-1217C V4.2
(2)TIA 博途V15SP1组态

(二)例程实现功能介绍

(1)S7-1215C作为客户端,S7-1217C作为服务器

(2)S7-1215C读取S7-1217C数据40001~40008并存储到MW100 ~ MW114(3)将S7-1215C的数据MW116 ~ MW130写入到S7-1217C的 40009~40016

(三)客户端编程

图片(1)检查 Modbus TCP 连接状态,连接建立后复位 MB_CLIENT 指令控制位和状态位:

  • MB_CLIENT 背景数据块中静态变量 "Connected" 用于指示 TCP 连接是否建立

  • TCP 连接成功建立后,复位 MB_CLIENT 指令控制位和状态位

  • 触发第一个 MB_CLIENT 指令的 REQ 

  • 图片

    (2)读取Modbus TCP 服务器数据:读取Modbus TCP 服务器侧 Modbus 地址 40001~40008的数据存储到本地 CPU 的 M 存储区 MW100 ~ MW114

    图片

    (3)第一个 MB_CLIENT 指令完成位或错误位复位本指令的 REQ 触发位:

  • 第一个 MB_CLIENT 指令的 DONE 或 ERROR 复位本指令的 REQ 

  • 同时触发第二个 MB_CLIENT 指令的 REQ

  • 图片

    (4)写入Modbus TCP 服务器数据:将本地 CPU 的 M 存储区 MW116 ~  MW130 写入 Modbus TCP 服务器侧 Modbus 地址 40009~40016。

    图片

    (5)第二个 MB_CLIENT 指令完成位或错误位复位本指令的 REQ 触发位:

  • 第二个 MB_CLIENT 指令的 DONE 或 ERROR 复位本指令的 REQ 

  • 同时触发第一个 MB_CLIENT 指令的 REQ

  • 图片

    (四)服务端编程

    (1)调用 MB_SERVER 指令,使能 Modbus TCP 服务器功能:本例中 MW 100 映射为 40001;MW102 映射为 40002...

    图片

    (2)读取 Modbus TCP 通信错误代码

    图片

    (五)本例程下载

    链接:https://pan.baidu.com/s/1lU8HS3aKl6VAkrXmPNLvYw

    提取码:1111


    相关产品

    联系方式

    • 电  话:18126392341
    • 联系人:梁涛
    • 手  机:15267534595
    • 微  信:15267534595