当前位置: 首页 > news >正文

开疆智能CCLinkIE转ModbusTCP网关连接施耐德TCP从站配置案例

本案例是三菱PLC通过CCLinkIE转ModbusTCP网关连接施耐德Modicon M262 Logic/Motion Controller的配置案例

配置方法:

首先设置Modicon M262 Logic/Motion Controller

Modbus TCP 从站设备 I/O 映射选项卡

I/O 以如下方式从主站视角映射到 Modbus 寄存器:

o%IW 从寄存器 0 映射到 n-1,且可读/写(n = 保持寄存器数量,每个 %IW 寄存器的大小为 2 个字节)。

o%QW 从寄存器 n 映射到 n+m-1,且为只读(m = 输入寄存器数量,每个 %QW 寄存器的大小为 2 个字节)。

在配置了 Modbus TCP 从站设备时,发送到其单元 ID(Modbus 地址)的 Modbus 命令的处理方式便与寻址到网络上任何其他 Modbus 设备的同一命令的处理方式不同。例如,当 Modbus 命令 3 (3 hex) 发送到标准 Modbus 设备时,该命令会读取并返回一个或多个寄存器的值。当此相同命令发送到 Modbus TCP 从站时,该命令会帮助外部 I/O 扫描器进行读操作。

在配置了 Modbus TCP 从站设备时,发送到其单元 ID(Modbus 地址)的 Modbus 命令便会访问控制器的 %IW 和 %QW 对象,而不是访问(当单元 ID 为 255 时被访问的)常规 Modbus 字。这有利于 Modbus TCP IOScanner 应用程序进行读/写操作。

Modbus TCP 从站设备响应 Modbus 命令的一个子集,其目的是与外部 I/O 扫描器交换数据。Modbus TCP 从站设备支持以下 Modbus 命令:

字数取决于 Modbus TCP 选项卡的保持寄存器 (%IW) 和输入寄存器 (%QW) 参数。

注意: 输出表示来自客户端/主站控制器的 OUTPUT(对于服务器/从站控制器,则为 %IW)。输入表示来自客户端/主站控制器的 INPUT(对于服务器/从站控制器,则为 %QW )。

总线循环选项

选择要使用的总线循环任务:

o使用父总线循环设置(缺省),

oMAST

在包含 Modbus TCP 从站设备 的控制器的 I/O 映射编辑器中有对应的总线循环任务参数。此参数定义负责刷新 %IW 和 %QW 寄存器的任务。

打开网关配置软件“Gateway Configuration Studio”

配置CCLink IE从站参数

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

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

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

配置Modbus TCP参数

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

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

寄存器映射规则

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

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

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

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

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

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

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

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

双击详细设置进入CClinkIE配置

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

设置好分配的软元件

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

http://www.dtcms.com/a/258737.html

相关文章:

  • NEO4j的安装部署
  • P0/P1级重大故障根因分析:技术挑战与无指责复盘文化
  • From Tranformer to Decoder ONLY
  • SPSS再次使用
  • Linux零基础快速入门到精通
  • 使用Bash脚本RSA公钥加密算法对密码进行加密解密方法
  • vscode中vue自定义组件的标签失去特殊颜色高亮
  • 清华大学联合IDEA推出GUAVA:单幅图像生成实时可动画3D上半身,渲染速度突破0.1秒,可实现实时表情与动作同步。
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的超市库存商品管理系统,推荐!
  • 基于Qt和GDAL的多线程影像重采样工具
  • QT 学习笔记摘要(一)
  • 电动汽车定速巡航模式控制设计方法
  • Flask(六) 数据库操作SQLAlchemy
  • 【LUT技术专题】1D和3DLUT的高效组合-SepLUT
  • Java 线程池技术深度解析与代码实战
  • Petrel导入well数据
  • Nginx性能优化配置指南
  • 【C/C++】C++ 编程规范:101条规则准则与最佳实践
  • [ruby on rails] ActiveJob中 discard_on,retry_on和 rescue_from的应用
  • Python Polars库详解:高性能数据处理的新标杆
  • 使用markRaw实例化echarts对象
  • Python中class对象/属性/方法/封装/继承/多态/魔法方法详解
  • Python案例练习:字典专题(分析文章的文字与次数、设计星座字典、凯撒密码、摩尔斯密码)
  • 利用folium实现全国高校分布地图显示
  • 验证 TCP 连接在异常情况下的断开机制之进程(客户端)被 kill 掉
  • 如何将适用于 Docker 的 ONLYOFFICE 文档更新到 v9.0
  • React性能优化精髓之一:频繁setState导致滚动卡顿的解决方案
  • Verilog基础:编译指令`default_nettype
  • 图像融合中损失函数【3】--梯度强度损失
  • 从零开始学习Spring Cloud Alibaba (一)