开疆智能CCLinkIE转ModbusTCP连接西门子PLC配置案例

描述

MODBUS

首先对西门子PLC进行组态,设置好ModnusTCP从站参数。

S7-1200 Modbus TCP 实验环境

下面以网关与S7-1200 之间进行 Modbus TCP 通信为例,详细阐述客户端与服务器侧如何编程及通信的过程,本文档只介绍服务器部分组态编程,客户端部分参见客户端文档。

MODBUS

. Modbus TCP 通信双方的基本配置

硬件标识符是在“设备组态”中,双击 PROFINET 接口,然后在“属性”中的“硬件标识符”中查看,如图 2 所示。

MODBUS

图 2. S7-1200 设备的 PROFINET 接口硬件标识符

S7-1200 Modbus TCP 服务器编程

“MB_SERVER”指令将处理 Modbus TCP 客户端的连接请求、接收并处理 Modbus 请求并发送响应。

1. 调用 MB_SERVER

将 MB_SERVER 指令块在“ 程序块 > OB1 ”中的程序段里调用,调用时会自动生成背景 DB ,点击确定即可,如图 3 所示。

MODBUS

图 3. 调用 MB_SERVER 指令块

该功能块各个引脚定义如下表 3所示:

MODBUS

 

MODBUS

编辑

MODBUS

设置好从站后下载组态到PLC即可。

打开网关配置软件。

配置CCLink IE从站参数

通过网关的配置软件,设置网关作为CCLink IE从站的参数:

占用数:与PLC主站配置的一致。

设置IP地址:网关作为CCLINKIE一侧的IP地址。

MODBUS

 

MODBUS

配置Modbus TCP参数

IP地址:设置网关Modbus TCP端的静态IP(如192.168.0.10)。

MODBUS

端口号:默认502(可自定义)。

寄存器映射规则

将CCLink IE的输入数据(如X区域)映射到Modbus的3x输入寄存器(地址30001开始)。

将CCLink IE的输出数据(如Y区域)映射到Modbus的4x保持寄存器(地址40001开始)。

示例:PLC的D100~D131(32字)映射到Modbus 40001~40032。

添加从站并设置IP地址,和西门子PLC保持一致

MODBUS

添加modbus功能码,本例以03功能码为例

MODBUS

填写PLC作为ModbusTCP从站的寄存器地址与数量

MODBUS

确认无误将配置下载进网关,并开始配置CCLinkIE主站(三菱PLC)

打开三菱PLC,设置CClinkIE一侧的参数配置,首先设置PLC的IP地址

MODBUS

双击详细设置进入CClinkIE配置

MODBUS

添加通用从站IP地址以及占用点数

MODBUS

 

MODBUS

设置好分配的软元件

MODBUS

到此,全部配置完成,将设备上电后观察指示灯状态正常即可。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分