PLX32 多协议网关
产品信息
规格
- 产品名称:PLX32-EIP-MBTCP-UA 多协议网关
- 制造商:ProSoft Technology, Inc.
- 使用手册日期:27 年 2023 月 XNUMX 日
- 电源要求:2 类电源
- 机构批准和认证:可在
制造商的 web地点
产品使用说明
1. 从这里开始
在使用多协议网关之前,请按照以下步骤操作
概述如下:
1.1 结束view
熟悉
PLX32-EIP-MBTCP-UA 多协议网关(参考用户
手动的。
1.2 系统要求
确保您的系统满足必要的要求
为获得最佳性能,请按照用户手册中指定的方式操作。
1.3 包装内容
检查包装内容,确认所有物品均已包含
如用户手册所列。
1.4 将网关安装到 DIN 导轨上
按照用户手册中的说明正确
将网关安装在 DIN 导轨上以确保安全安装。
1.5 跳线设置
根据用户手册调整跳线设置
根据您的设置要求配置网关。
1.6 SD卡
如果适用,请将 SD 卡插入指定插槽
遵循用户手册中提供的指南。
1.7 连接设备电源
按照用户手册中的说明将电源连接到设备
手动启动多协议网关。
常见问题 (FAQ)
问:如何将多协议网关重置为出厂设置
设置?
答:要将网关重置为出厂设置,请找到重置
设备上的按钮并按住 10 秒钟,直到设备
重新启动。
问:PLX32-EIP-MBTCP-UA 网关是否可以在危险环境中使用?
位置?
答:不,不建议在危险环境中使用网关
按照用户手册中提供的安全指南放置。
PLX32-EIP-MBTCP-UA
多协议网关
用户手册
27 年 2023 月 XNUMX 日
PLX32-EIP-MBTCP-UA 多协议网关
内容 使用手册
请您的反馈
我们始终希望您觉得使用我们的产品是您做出的正确决定。 如果您对我们的产品、文档或支持有任何建议、意见、表扬或投诉,请写信或致电我们。
如何联系我们
ProSoft Technology, Inc. +1 661-716-5100 +1 661-716-5101 (传真)www.prosoft-technology.com support@prosoft-technology.com
PLX32-EIP-MBTCP-UA 用户手册供公众使用。
27 年 2023 月 XNUMX 日
ProSoft Technology® 是 ProSoft Technology, Inc. 的注册版权。所有其他品牌或产品名称是或可能是其各自所有者的商标,并用于识别其各自所有者的产品和服务。
内容免责声明
本文档并非替代文档,也不用于确定这些产品是否适合特定用户应用。任何此类用户或集成商都有责任针对相关特定应用或使用对产品进行适当且完整的风险分析、评估和测试。ProSoft Technology 及其任何附属公司或子公司均不对本文所含信息的误用负责。本文档中的信息(包括插图、规格和尺寸)可能包含技术错误或印刷错误。ProSoft Technology 不保证或声明其准确性,也不承担任何责任,并保留随时更正此类错误或不准确之处的权利,恕不另行通知。如果您有任何改进或修改建议,或发现本出版物中有错误,请通知我们。
未经 ProSoft Technology 书面许可,不得以任何形式或任何方式(电子或机械方式,包括影印)复制本文档的任何部分。安装和使用本产品时,必须遵守所有相关的州、地区和当地安全法规。出于安全原因以及为了帮助确保符合记录的系统数据,只有制造商才能对组件进行维修。当设备用于具有技术安全要求的应用时,必须遵循相关说明。未将 ProSoft Technology 软件或经批准的软件与我们的硬件产品一起使用可能会导致人身伤害、损害或不当的操作结果。未遵守此信息可能会导致人身伤害或设备损坏。
版权所有 © 2023 ProSoft Technology, Inc. 保留所有权利。
对于欧盟的专业用户
如果您想丢弃电气和电子设备 (EEE),请联系您的经销商或供应商以获取更多信息。
65 号提案警告癌症和生殖危害 www.P65Warnings.ca.gov
ProSoft 技术公司
第 2 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
内容 使用手册
开源信息
产品中使用的开源软件
该产品包含以下内容:开源软件 files,定义如下,由第三方开发并根据开源软件许可证授权。这些开源软件 file受版权保护。您使用开源软件的权利受相关适用的开源软件许可条件的约束。遵守这些许可条件将使您有权使用相关许可中规定的开源软件。如果适用于产品的其他 ProSoft Technology, Inc. 许可条件与开源软件许可条件发生冲突,则以开源软件条件为准。开源软件是免版税提供的(即行使许可权利不收取任何费用)。本产品中包含的开源软件和相应的开源软件许可证在模块中说明 web页面中的开源链接。如果本产品中包含的开源软件是根据 GNU 通用公共许可证 (GPL)、GNU 宽通用公共许可证 (LGPL)、Mozilla 公共许可证 (MPL) 或任何其他开源软件许可证授权的,这些许可证要求提供源代码,并且此类源代码尚未随产品一起交付,您可以从 ProSoft Technology, Inc. 订购开源软件的相应源代码 - 支付运费和手续费 - 自购买产品起至少 3 年内有效。请在购买本产品之日起 3 年内将您的具体请求连同产品标签上的产品名称和序列号一起发送至:
ProSoft Technology, Inc. 工程总监 9201 Camino Media, Suite 200 Bakersfield, CA 93311 USA
关于进一步使用开源软件的保证
如果本产品中包含的开源软件以 ProSoft Technology, Inc. 未指定的方式使用,ProSoft Technology, Inc. 不提供任何担保。下面列出的许可证定义了开源软件作者或许可人提供的担保(如果有)。ProSoft Technology, Inc. 明确否认因更改任何开源软件或产品配置而导致的缺陷的任何担保。如果本产品中包含的开源软件侵犯了第三方的知识产权,则不承担针对 ProSoft Technology, Inc. 的任何担保索赔。以下免责声明适用于与权利持有人有关的 GPL 和 LGPL 组件:“本程序的发布旨在希望它有用,但不提供任何担保;甚至不提供适销性或特定用途适用性的默示担保。有关更多详细信息,请参阅 GNU 通用公共许可证和 GNU 宽松通用公共许可证。”对于其余开源组件,适用各自许可文本中权利持有人的责任免除条款。技术支持(如有)仅针对未修改的软件提供。
此信息也可在 ProSoft Configuration Builder (PCB) 软件的帮助 > 关于菜单中找到。
ProSoft 技术公司
第 3 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
内容 使用手册
重要安装说明
电源、输入和输出 (I/O) 接线必须符合 I 类、2 区接线方法、国家电气规范第 5014 (b) 条、NFPA 70(适用于美国安装)或加拿大电气规范第 18-1J2 节(适用于加拿大安装)中的规定,并符合管辖机构的规定。必须注意以下警告:
警告 — 爆炸危险 — 更换部件可能会削弱 I 类、2 区的适用性;
警告 – 爆炸危险 – 在危险场所时,更换或接线模块前请关闭电源
警告 — 爆炸危险 — 除非电源已关闭或确定该区域无危险,否则请勿断开设备。
2 类电源
机构批准和认证
请访问我们的 web网站:www.prosoft-technology.com
ProSoft 技术公司
第 4 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
内容 使用手册
内容
请提供您的反馈…………………………………………………………………………………………………………………..2 如何联系我们……………………………………………………………………………………………………………………..2 内容免责声明……………………………………………………………………………………………………………………..2 重要安装说明…………………………………………………………………………………………………………4 机构批准和认证……………………………………………………………………………………………….4
1 从这里开始
8
1.1
超过view…………………………………………………………。 8个
1.2
系统要求…………………………………………………………………………………….8
1.3
包装内容…………………………………………………………………………………….9
1.4
将网关安装在 DIN 导轨上………………………………………………………………9
1.5
跳线设置……………………………………………………………………………………..10
1.6
SD 卡……………………………………………………………………………………………………11
1.7
连接设备电源…………………………………………………………………………..12
1.8
安装 ProSoft Configuration Builder 软件………………………………………………..13
2 使用 ProSoft 配置生成器
14
2.1 2.2 2.3 2.4 2.5
2.5.1 2.5.2 2.6 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8 2.9
将 PC 连接到网关………………………………………………………………………………14 在网关中设置临时 IP 地址……………………………………………………………………14 设置项目………………………………………………………………………………………………17 禁用网关协议功能…………………………………………………………………………19 配置网关参数………………………………………………………………………………22 重命名 PCB 对象………………………………………………………………………………22 打印配置 File …………………………………………………………………………………..22 配置以太网端口…………………………………………………………………………………………23 映射模块内存中的数据……………………………………………………………………………………..24 来自地址…………………………………………………………………………………………………25 到地址………………………………………………………………………………………………………….25 寄存器计数…………………………………………………………………………………………………….25 交换代码……………………………………………………………………………………………….26 延迟预设…………………………………………………………………………………………………..26 将项目下载到 PLX32-EIP-MBTCP-UA……………………………………………27 从网关上传项目………………………………………………………………………29
3 诊断和故障排除
31
3.1 3.1.1 3.1.2
3.2 3.2.1 3.2.2 3.2.3
3.3 3.3.1 3.3.2
LED 指示灯…………………………………………………………………………………………..31 主网关 LED…………………………………………………………………………………………..32 以太网端口 LED…………………………………………………………………………………………33 在 ProSoft Configuration Builder 中使用诊断…………………………………………………..34 诊断菜单……………………………………………………………………………………………36 将诊断会话捕获到日志中 File ………………………………………………..37 热启动/冷启动…………………………………………………………………………………….37 上位存储器中的网关状态数据…………………………………………………………………..38 上位存储器中的通用网关状态数据………………………………………………………38 上位存储器中的协议特定状态数据……………………………………………………….39
ProSoft 技术公司
第 5 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
内容 使用手册
4 硬件信息
40
4.1
硬件规格………………………………………………………………………………..40
5 EIP 协议
41
5.1 5.1.1 5.1.2
5.2 5.2.1 5.2.2 5.2.3
5.3 5.3.1 5.3.2 5.3.3
5.4 5.4.1 5.4.2 5.4.3
EIP 功能结束view ………………………………………………………………………………….41 以太网/IP 通用规格………………………………………………………………………………42 EIP 内部数据库…………………………………………………………………………………………..43 EIP 配置…………………………………………………………………………………………………45 配置 EIP 3 类服务器……………………………………………………………………………..45 配置 EIP 1 类连接…………………………………………………………………………….48 配置 EIP 3 类客户端[x]/UClient 连接………………………………………….53 网络诊断………………………………………………………………………………………..65 EIP PCB 诊断…………………………………………………………………………………………….65 上位内存中的 EIP 状态数据………………………………………………………………………….66 EIP 错误代码………………………………………………………………………………………..69 EIP 参考…………………………………………………………………………………………..72 SLC 和 MicroLogix 细节…………………………………………………………………….72 PLC5 处理器细节………………………………………………………………………………..76 ControlLogix 和 CompactLogix 处理器细节………………………………………….81
6 MBTCP 协议
90
6.1 6.1.1 6.1.2
6.2 6.2.1 6.2.2 6.2.3
6.3 6.3.1 6.3.2 6.3.3
6.4 6.4.1
MBTCP功能结束view ……………………………………………………………………………90 MBTCP 通用规格………………………………………………………………………………91 MBTCP 内部数据库…………………………………………………………………………………….92 MBTCP 配置……………………………………………………………………………………..95 配置 MBTCP 服务器…………………………………………………………………………………..95 配置 MBTCP 客户端 [x]……………………………………………………………………………..97 配置 MBTCP 客户端 [x] 命令……………………………………………………………….99 网络诊断………………………………………………………………………………………102 MBTCP PCB 诊断…………………………………………………………………………………….102 上位内存中的 MBTCP 状态数据………………………………………………………………….102 MBTCP 错误代码……………………………………………………………………………………..105 MBTCP 参考……………………………………………………………………………..106 关于Modbus协议……………………………………………………………………….106
7 OPC UA 服务器
108
7.1 7.1.1 7.1.2 7.1.3
7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6
7.3 7.4 7.5
UA 服务器配置管理器软件……………………………………………………………………..108 安装………………………………………………………………………………………………………………108 NTP 服务器时间同步……………………………………………………………………………………..109 启动 PSW-UACM……………………………………………………………………………………………..110 证书………………………………………………………………………………………………………..112 安全策略…………………………………………………………………………………………………………112 创建配置应用程序实例证书…………………………………………………………..113 创建 CA 证书…………………………………………………………………………………………..115 创建应用程序实例证书………………………………………………………………………………..117 刷新状态选项卡…………………………………………………………………………………………118 创建并签署新证书………………………………………………………………………………123 导入证书公钥 File ………………………………………………………..127 导出 CA 证书到 OPC 客户端………………………………………………………..130 吊销列表………………………………………………………………………………………..131
ProSoft 技术公司
第 6 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
内容 使用手册
7.6 7.7
7.7.1 7.7.2 7.8 7.9 7.10 7.11 7.11.1 7.11.2 7.12 7.12.1 7.12.2 7.12.3 7.12.4 7.12.5 7.12.6
下载 UA 服务器配置至网关……………………………………………………132 用户访问控制…………………………………………………………………………………………135 添加用户………………………………………………………………………………………………135 将用户添加到组…………………………………………………………………………………………137 创建 Tags ………………………………………………………………………………………….140 高级选项卡 ………………………………………………………………………………………………144 保存 UA 服务器配置 ……………………………………………………………………..147 UA 客户端连接……………………………………………………………………………………148 数据地图扩展ample……………………………………………………………………………………..148 UA 客户端设置……………………………………………………………………………………………….152 OPC UA 服务器的故障排除和维护………………………………………….153 状态选项卡………………………………………………………………………………………………153 通信错误日志…………………………………………………………………………………..153 PCB 模块诊断……………………………………………………………………………………..153 将状态重置为“等待配置”………………………………………………………153 PSW-UACM 配置数据库的备份………………………………………………………….154 将 PSW-UACM 安装移动到另一台机器………………………………..154
8 支持、服务和保修
155
8.1
联系技术支持…………………………………………………………………………155
8.2
保修信息………………………………………………………………………………..155
ProSoft 技术公司
第 7 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
从这里开始用户手册
1 从这里开始
为了从本用户手册中获得最大收益,您应该具备以下技能:· PLC 或 PAC 配置软件:启动程序并使用它来配置
如果需要,处理器·Microsoft Windows®:安装和启动程序、执行菜单命令、
浏览对话框,并输入数据·硬件安装和接线:安装网关,并安全地将设备连接到
电源和 PLX32-EIP-MBTCP-UA 端口
1.1 结束view
本文档介绍了 PLX32-EIP-MBTCP-UA 的功能。它指导您完成配置,展示如何在设备或网络之间、通过网关将数据映射到 PLC 或 PAC。ProSoft Configuration Builder 软件创建 file导入 PLC 或 PAC 编程软件,将网关集成到您的系统中。您还可以在网关内部数据库中的区域之间映射数据。这允许您将数据复制到网关数据库内的不同地址,以便创建更简单的数据请求和控制。PLX32-EIP-MBTCP-UA 是一个独立的 DIN 导轨安装单元,提供两个以太网端口用于通信、远程配置和诊断。网关有一个 SD 卡插槽(SD 卡可选),允许您存储配置 file您可以使用它来进行恢复、将配置传输到另一个网关或进行常规配置备份。
1.2 系统要求
PLX32-EIP-MBTCP-UA 的 ProSoft Configuration Builder 配置软件需要以下最低系统组件:· Windows 7 Professional(32 位版本),8 GB RAM Intel® CoreTM i5 650(3.20 GHz)· Windows XP Professional Ver.2002 Service Pack 2,512 MB RAM Pentium 4(2.66
GHz)·Windows 2000 Ver.5.00.2195 Service Pack 2 512 MB RAM Pentium III(550 MHz)
注意:要在 Windows 7 操作系统下使用 PCB,您必须确保使用“以管理员身份运行”选项安装 PCB。要找到此选项,请右键单击 Setup.exe 安装程序图标。在上下文菜单中,您将看到“以管理员身份运行”选项。左键单击以使用此安装选项。请注意,即使您已经以管理员身份登录网络或个人计算机 (PC),也必须使用此选项进行安装。使用“以管理员身份运行”选项将允许 PCB 安装程序创建文件夹和 file在您的 PC 上以适当的权限和安全运行。如果您不使用“以管理员身份运行”选项,PCB 可能看起来安装正确;但您会收到大量重复的 file 每次运行 PCB 时,尤其是在更改配置屏幕时,都可能出现访问错误。如果发生这种情况,要消除错误,您必须完全卸载 PCB,然后使用“以管理员身份运行”选项重新安装。
ProSoft 技术公司
第 8 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
从这里开始用户手册
1.3 包装内容
PLX32-EIP-MBTCP-UA 包含以下组件,并且所有组件都是安装和配置所必需的。
重要提示:开始安装之前,请确认以下所有项目均已存在。
数量 零件名称
1
迷你螺丝刀
1
电源连接器
1
跳线
零件编号 HRD250 J180 J809
部件 描述 用于接线和固定电源连接器的工具 PLX32-EIP-MBTCP-UA 电源连接器 用于重置 OPC UA 配置的备用跳线
1.4 将网关安装到 DIN 导轨上
要将 PLX32-EIP-MBTCP-UA 安装在 DIN 导轨上,请按照以下步骤操作。
1 将网关稍微倾斜地放置在 DIN 导轨 B 上。 2 将适配器后部的边缘钩到 DIN 导轨的顶部,然后旋转
将适配器安装到导轨上。 3 将适配器向下按到 DIN 导轨上,直到齐平。锁定片卡入
定位并将网关锁定到 DIN 导轨上。 4 如果适配器未锁定到位,请使用螺丝刀或类似设备移动
按下锁定卡舌,同时将适配器压入 DIN 导轨,然后松开锁定卡舌,将适配器锁定到位。如有必要,向上推锁定卡舌以锁定。
ProSoft 技术公司
第 9 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
1.5 跳线设置 网关背面有三对跳线针。
从这里开始用户手册
· 模式 1 – 正常运行时应跳线两个引脚。
· 模式 2 – 默认 IP 跳线:这是中间的跳线。网关的默认 IP 地址是 192.168.0.250。设置此跳线可将网关的 IP 地址恢复为默认值。
· 模式 3 – 如果设置,此跳线将提供一定程度的安全,从而导致以下行为:o 此跳线禁用 ProSoft Configuration Builder (PCB) 上传和下载功能。如果通过 PCB 发出上传或下载请求,则会出现一条错误消息,表明这些功能不可用。o 此跳线还会禁用对 PLX32-EIP-MBTCP-UA 的访问 web 页面导致无法升级固件。
注意:同时设置跳线 MODE 1 和 MODE 3 将使 OPC UA 配置恢复为出厂默认设置。
ProSoft 技术公司
第 10 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
从这里开始用户手册
1.6 SD卡
您可以订购带有可选 SD 卡(部件号 SDI-32G)的 PLX1-EIP-MBTCP-UA。如果网关发生故障,您可以将 SD 卡从一个网关移至下一个网关并恢复操作。
一般来说,如果在启动或重新启动网关时 SD 卡存在,则网关将使用 SC 卡上的配置。
使用 SD 卡
· ProSoft Configuration Builder 将配置下载到网关中的 SD 卡。
· 网关不会将配置数据从 SD 卡传输到内部存储器。如果您移除 SD 卡并重新启动网关,网关将从网关的内存中加载配置数据。如果网关的内存中没有配置数据,网关将使用出厂默认配置。
沒有 SD 卡
· ProSoft Configuration Builder 将配置下载到网关的内部存储器。网关使用内部存储器中的配置。
· 如果在网关配置完成后将空白 SD 卡插入网关,则除非您重新启动网关,否则网关不会使用 SD 卡上的配置。如果要将配置复制到 SD 卡,则必须在 SD 卡位于网关中时将配置下载到网关。
ProSoft 技术公司
第 11 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关 1.7 将电源连接至设备
从这里开始用户手册
警告:给网关通电时,请勿接反极性。否则会对网关的内部配电电路造成永久性损坏。
ProSoft 技术公司
第 12 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
从这里开始用户手册
1.8 安装 ProSoft Configuration Builder 软件
您必须安装 ProSoft Configuration Builder (PCB) 软件来配置网关。您始终可以从 ProSoft Technology 获取最新版本的 ProSoft Configuration Builder web网站(http://www.prosoft-technology.com)。 file名称包含 PCB 的版本。例如amp文件,PCB_4.4.3.4.0245.exe。
要从 ProSoft Technology 安装 ProSoft Configuration Builder web地点
1 打开你的 web browser and navigate to www.prosoft-technology.com. 2 搜索 ‘PCB’ or ‘ProSoft Configuration Builder’. 3 Click on the ProSoft Configuration Builder search result link. 4 From the Downloads link, download the latest version of ProSoft Configuration
Builder。5 选择保存或保存 FILE6 保存 file 到您的 Windows 桌面,以便您在需要时可以轻松找到它
下载完成。7 下载完成后,找到并打开 file,然后按照
屏幕上显示安装程序的说明。
注意:要在 Windows 7 操作系统下使用 ProSoft Configuration Builder,您必须确保使用以管理员身份运行选项进行安装。要找到此选项,请右键单击 Setup.exe 程序图标,然后单击上下文菜单上的以管理员身份运行。即使您已以管理员身份登录网络或个人计算机 (PC),也必须使用此选项进行安装。使用以管理员身份运行选项允许安装程序创建文件夹和 file在您的电脑上具有适当的权限和安全性。
如果您不使用以管理员身份运行选项,ProSoft Configuration Builder 可能看起来安装正确,但您将收到多个 file 每次运行 ProSoft Configuration Builder 时,尤其是在更改配置屏幕时,都可能出现访问错误。如果发生这种情况,您必须完全卸载 ProSoft Configuration Builder,然后使用以管理员身份运行选项重新安装以消除错误。
为确保成功安装 ProSoft OPC UA 配置管理器,在开始安装之前可能需要重新启动。在多个测试系统中,必须在安装之前停止 Windows 更新服务。安装完成后,您可以重新启动 Windows 更新服务。
停止 Windows 更新服务 1. 单击 Windows 开始按钮并输入以下内容:services.msc 2. 向下滚动并右键单击 Windows 更新,然后选择停止。
执行 ProSoft OPC UA 配置管理器设置程序。设置完成后,执行上述步骤并选择“开始”作为最后一步。
ProSoft 技术公司
第 13 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2 使用 ProSoft 配置生成器
ProSoft 配置生成器 (PCB) 提供了一种快速简便的方法来管理网关配置 file可根据您的应用需求进行定制。PCB 允许您将以前安装的(已知工作)配置中的信息导入到新项目中。
2.1 连接PC至网关
网关安装牢固后,将以太网电缆的一端连接到 ETH 1 端口,另一端连接到可从与 PC 相同的网络访问的以太网集线器或交换机。或者,直接从 PC 上的以太网端口连接到网关上的 ETH 1 端口。
2.2 在网关中设置临时 IP 地址
重要提示:ProSoft Discovery Service (PDS) 通过 UDP 广播消息定位网关。PDS 是内置于 PCB 的应用程序。这些消息可能会被路由器或第 3 层交换机阻止。在这种情况下,PDS 无法定位网关。要使用 PDS,请安排以太网连接,使计算机和网关之间没有路由器或第 3 层交换机,或者重新配置路由器或第 3 层交换机以允许路由 UDP 广播消息。
1 要打开 PDS,请右键单击 PCB 中的 PLX32-EIP-MBTCP-UA 图标,然后单击“诊断”。
ProSoft 技术公司
第 14 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2 在诊断对话框中,单击连接设置图标。
3 在“连接设置”对话框中,单击“ProSoft Discovery Service (PDS)”标题下的“浏览设备”按钮。
4 在 ProSoft Discovery Service 对话框中,单击“浏览 PROSOFT 模块”图标以在网络上搜索 ProSoft 技术模块。
ProSoft 技术公司
第 15 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
5 右键单击网关,然后选择分配临时 IP。
6 网关的默认IP地址是192.168.0.250。
7 输入子网内未使用的 IP,然后单击确定。 8 请参阅配置以太网端口(第 22 页)以在
關閉。
ProSoft 技术公司
第 16 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.3 设置项目
如果您以前使用过其他 Windows 配置工具,您会发现屏幕布局很熟悉。ProSoft Configuration Builder 窗口由树状结构组成 view 左侧是信息窗格,右侧是配置窗格。首次启动 PCB 时,树 view 由默认项目和默认位置的文件夹组成,默认位置文件夹中有一个默认模块。下图显示了带有新项目的 PCB 窗口。
将网关添加到项目
1 右键单击树中的 DEFAULT MODULE view,然后选择“选择模块类型”。这将打开“选择模块类型”对话框。
ProSoft 技术公司
第 17 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2 在对话框的产品线过滤器区域中,选择 PLX30 单选按钮。
3 在步骤 1:选择模块类型下拉列表中,选择 PLX32-EIP-MBTCP-UA。 4 如果不需要,您可以禁用网关上的一个或多个驱动程序。请参阅
禁用网关端口(第 19 页)。 5 单击确定以保存设置并返回 PCB 主窗口。
ProSoft 技术公司
第 18 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.4 禁用网关协议功能
ProSoft Configuration Builder (PCB) 为您提供了禁用一个或多个驱动程序功能的选项(如果您不需要它们)。禁用驱动程序功能可以简化配置选项的数量,从而更轻松地设置网关。
在 PCB 中将网关添加到项目时,禁用驱动程序功能是最容易的;但是,您可以在将其添加到项目后启用和禁用它们。本主题介绍了这两种方法。
注意:禁用驱动程序功能不会影响网关的性能,并且不是必需的。
在将驱动程序添加到项目时禁用驱动程序功能
禁用网关上的一个或多个驱动程序功能的最佳时间是将网关添加到 PCB 中的项目时。选择要添加到项目的模块后,您可以在“选择模块类型”对话框中禁用它们。下图给出了一个示例amp勒。
ProSoft 技术公司
第 19 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
有三种驱动程序功能被禁用。请注意以下几点:
· 对于可以禁用的驱动程序,请在“需要操作”列中取消选中“如果未使用则取消选中”。
· 单击驱动程序名称可禁用该功能。禁用后,红色圆圈将取代绿色复选标记。
· 如果有多个相同类型的驱动程序,则只有最后一个驱动程序会出现“未使用则不选中”消息。您只能以相反的顺序禁用和启用。
· 最后,如果您想启用此对话框中已禁用的功能,请再次单击驱动程序功能名称。
单击“确定”后,PCB 会将网关插入树中 view 隐藏禁用的配置选项。
ProSoft 技术公司
第 20 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
将网关添加到项目后禁用或启用网关上的功能
1 右键单击树中的 PLX32-EIP-MBTCP-UA 图标 view,然后选择选择模块类型。这将打开选择模块类型对话框,其中包含正确的模块类型。
警告:请注意,所有驱动程序都默认启用,并且“选择模块类型”对话框中的驱动程序状态与驱动程序的实际状态不匹配。如果您希望任何已禁用的驱动程序保持禁用状态,则必须在此对话框中再次禁用它们,以便红色圆圈或黄色三角形出现在端口名称旁边。
2 单击驱动程序功能名称可将其状态从“启用”更改为“禁用”,反之亦然。上述规则仍然适用。
3 单击“确定”后,PCB 将更新树中的网关 view,显示已启用功能的配置选项,并隐藏已禁用的功能。
ProSoft 技术公司
第 21 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.5 配置网关参数
1 单击模块图标旁边的[+]号以展开网关信息。
2 单击任意选项旁边的 [+] 号。
图标来 view 网关信息和配置
3 双击任意图标打开“编辑”对话框。 4 要编辑参数,请在左侧窗格中选择该参数,然后在
右窗格中。 5 单击“确定”保存更改。
2.5.1 重命名 PCB 对象
您可以重命名树中的对象,例如默认项目和默认位置文件夹 view。您还可以重命名MODULE图标来定制项目。
1 右键单击要重命名的对象,然后选择重命名。 2 键入对象的新名称,然后按 Enter。
2.5.2 打印配置 File
1 在主 PCB 窗口中,右键单击 PLX32-EIP-MBTCP-UA 图标,然后选择 VIEW 配置。
2 在 View 配置对话框中,单击 FILE 菜单并单击打印。3 在打印对话框中,从下拉列表中选择要使用的打印机,选择
打印选项,然后单击“确定”。
ProSoft 技术公司
第 22 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.6 配置以太网端口 本节介绍如何设置 PLX32-EIP-MBTCPUA 的以太网端口参数。
在 PCB 中配置以太网端口
1 在 ProSoft Configuration Builder 树中 view,双击以太网配置图标。
2 单击编辑 - WATTCP 对话框中的任意参数以更改值。由于网关有两个以太网端口,因此每个端口都有单独的配置选项。
参数 IP 地址 网络掩码 网关
描述 分配给网关的唯一 IP 地址 网关的子网掩码 网关(如果使用)
注意:每个以太网端口必须位于不同的以太网子网上。
ProSoft 技术公司
第 23 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.7 模块内存中的数据映射
使用 ProSoft Configuration Builder 中的 DATA MAP 部分在网关内部数据库的区域之间复制数据。这允许您将数据复制到网关数据库内的不同地址,以便创建更简单的数据请求和控制。您可以使用此功能执行以下任务。
· 每个数据映射命令最多复制 100 个寄存器,并且最多可以配置 200 个单独的复制命令。
· 将上位内存中的错误或状态表的数据复制到用户数据区中的内部数据库寄存器中。
· 在复制过程中重新排列字节和/或字序。例如amp例如,通过重新排列字节或字序,您可以将浮点值转换为适合不同协议的正确格式。
· 使用数据映射将广泛分散的数据压缩为一个连续的数据块,使其更易于访问。
1 在 ProSoft 配置生成器中,单击模块名称旁边的 [+] 展开模块树。
2 单击 COMMONNET 旁边的 [+],然后双击 DATA MAP。
3 在编辑 - 数据图对话框中,单击添加行。
ProSoft 技术公司
第 24 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关 4 单击编辑行以编辑映射的参数。
使用 ProSoft Configuration Builder 用户手册
5 要更改参数的值,请单击该参数并输入新值。完成后单击“确定”。
6 重复以上步骤,添加更多内存映射。
2.7.1 从地址 0 到最高状态数据地址 指定复制操作的起始内部数据库寄存器地址。此地址可以是网关的用户数据区或状态数据区中的任意有效地址。
2.7.2 目标地址 0 至 9999 指定复制操作的起始目标寄存器地址。此地址必须始终位于用户数据区域内。请确保指定的目标地址不会覆盖由网关上运行的通信协议之一存储在内存中的数据。
2.7.3 寄存器数量 1 至 100 指定要复制的寄存器数量。
ProSoft 技术公司
第 25 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.7.4 兑换代码
无变化、字交换、字和字节交换、字节交换
您可能需要在复制过程中交换寄存器中字节的顺序,以更改不同协议之间的字节对齐。处理浮点或其他多寄存器值时使用此参数,因为在从属设备中没有存储这些数据类型的标准。
掉期代码 无掉期
描述字节顺序没有改变 (1234 = 1234)
单词交换
单词交换 (1234 = 3412)
字和字节 先交换字,然后交换每个字中的字节(1234 =
交换
4321)
字节
每个字中的字节被交换(1234 = 2143)
2.7.5 延时预置
此参数设置每个数据映射复制操作的间隔。延迟预设的值不是固定的时间量。它是复制操作之间必须进行的固件扫描次数。
固件扫描周期可能需要不同的时间,具体取决于网关上运行的协议驱动程序的活动级别以及网关通信端口的活动级别。每次固件扫描可能需要一到几毫秒才能完成。因此,不能期望数据映射复制操作定期发生。
如果多个复制操作(数据映射部分中的几行)发生过于频繁或全部发生在相同的更新间隔内,则它们可能会延迟网关协议的进程扫描,从而导致数据更新缓慢或通信端口上的数据丢失。为了避免这些潜在问题,请将数据映射部分中每行的延迟预设设置为不同的值,并将其设置为较高的数字,而不是较低的数字。
例如ample,低于 1000 的延迟预设值可能会导致通过通信端口的数据更新出现明显延迟。请勿将所有延迟预设设置为相同的值。相反,对数据映射中的每一行使用不同的值,例如 1000、1001 和 1002 或您喜欢的任何其他不同的延迟预设值。这可以防止复制同时发生,并防止可能出现的进程扫描延迟。
ProSoft 技术公司
第 26 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.8 将项目下载到PLX32-EIP-MBTCP-UA
注意:有关使用 PC 连接模块的说明,请参阅将 PC 连接到网关(第 14 页)。
为了让网关使用您配置的设置,您必须下载(复制)更新的项目 file 从您的电脑到网关。
注意:如果模块的跳线3被设置,则该功能不可用。
1 在树上 view 在 ProSoft Configuration Builder 中,右键单击 PLX32-EIP-MBTCPUA 图标,然后选择从 PC 下载到设备。这将打开下载对话框。
2 在下载对话框的选择连接类型下拉框中,使用默认的 ETHERNET 选项。
注意:如果您使用临时 IP 地址连接到模块,则以太网地址字段包含该临时 IP 地址。ProSoft Configuration Builder 使用此临时 IP 地址连接到模块。
3 单击测试连接以验证 IP 地址是否允许访问模块。 4 如果连接成功,请单击下载以将以太网配置传输到
模块。
注意:以上步骤仅下载或修改OPC UA服务器的IP地址和名称,并不下载或修改OPC UA配置。
ProSoft 技术公司
第 27 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
如果测试连接过程失败,您将看到一条错误消息。要纠正错误,请按照以下步骤操作:
1 单击“确定”关闭错误消息。 2 在“下载”对话框中,单击“浏览设备”打开 ProSoft Discovery
服务。
3 右键单击模块,然后选择 SELECT FOR PCB。4 关闭 ProSoft Discovery Service。5 单击 DOWNLOAD 将配置传输到模块。
ProSoft 技术公司
第 28 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
2.9 从网关上传项目
注意:有关使用 PC 连接模块的说明,请参阅将 PC 连接到网关(第 14 页)。
您可以将 PLX32-EIP-MBTCP-UA 的项目设置上传到电脑上的 ProSoft Configuration Builder 中的当前项目中。
1 在树上 view 在 ProSoft Configuration Builder 中,右键单击 PLX32-EIP-MBTCPUA 图标,然后选择从设备上传到 PC。这将打开上传对话框。
2 在“上传”对话框的选择连接类型下拉框中,使用默认的 ETHERNET 设置。
注意:如果您使用临时 IP 地址连接到模块,则以太网地址字段包含该临时 IP 地址。ProSoft Configuration Builder 使用此临时 IP 地址连接到模块。
3 单击测试连接以验证 IP 地址是否允许访问模块。 4 如果连接成功,请单击上传以将以太网配置传输到
个人电脑。
注意:以上步骤仅上传或修改OPC UA服务器的IP地址和名称,并不上传或修改OPC UA配置。
ProSoft 技术公司
第 29 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
使用 ProSoft Configuration Builder 用户手册
如果测试连接过程失败,您将看到一条错误消息。要纠正错误,请按照以下步骤操作。
1 单击“确定”关闭错误消息。 2 在“上传”对话框中,单击“浏览设备”以打开 ProSoft Discovery 服务。
3 右键单击模块,然后选择 SELECT FOR PCB。4 关闭 ProSoft Discovery Service。5 单击 DOWNLOAD 将配置传输到模块。
ProSoft 技术公司
第 30 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3 诊断和故障排除
您可以使用多种方法排除网关故障:· 监控网关上的 LED 指示灯。· 使用 ProSoft Configuration Builder (PCB) 中的诊断功能。· 检查网关内部状态数据区(上位内存)中的数据
记忆。
3.1 LED 指示灯
第一个也是最快的方法是扫描网关上的 LED,以确定问题的存在及其可能的原因。LED 提供有价值的信息,例如:
· 每个端口的状态 · 系统配置错误 · 应用程序错误 · 故障指示
ProSoft 技术公司
第 31 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.1.1 主网关 LED 下表描述了网关前面板 LED。
LED 电源 (电源)
FLT(故障)
CFG(配置)
ERR(错误)
NS(网络状态)仅适用于 EIP 协议
MS(模块状态)仅适用于 EIP 协议
关闭状态
常亮绿色 关闭 常亮红色
熄灭 稳定琥珀色
熄灭 闪烁琥珀色
琥珀色
熄灭 常亮红色 常亮绿色 闪烁红色 闪烁绿色 红绿交替闪烁 熄灭 常亮红色 常亮绿色 闪烁红色 闪烁绿色 红绿交替闪烁
描述
电源未连接到电源端子或电源不足以正确为网关供电(需要 208 VDC 时 24 mA)。
电源连接至电源端子。
正常运行。
发生严重错误。程序可执行文件发生故障或已被用户终止,不再运行。按“重置”按钮或关闭电源以清除错误。
正常运行。
设备处于配置模式。存在配置错误,或者配置 file 正在下载或读取。通电后,网关读取配置,设备实施配置值并初始化硬件。这发生在电源循环期间或按下重置按钮后。
正常运行。
检测到错误情况,该错误发生在应用程序端口之一上。请检查配置并排除通信错误。
此错误标志在每次尝试命令(主设备/客户端)或每次接收数据(从设备/适配器/服务器)时都会被清除。如果存在这种情况,则表明应用程序中(由于配置错误)或一个或多个端口(网络通信故障)发生了大量错误。
没有电源或没有 IP 地址
重复的 IP 地址
已连接
连接超时
已获取 IP 地址;未建立连接
自我检测
无电源
重大故障
设备运行
小故障
支持
自我检测
ProSoft 技术公司
第 32 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.1.2 以太网端口 LED 下表描述了网关以太网端口 LED。
LED 链接/动作
100兆位
关闭状态
常亮绿色
熄灭 闪烁琥珀色
描述
未检测到物理网络连接。无法进行以太网通信。检查接线和电缆。
检测到物理网络连接。此 LED 必须常亮,才能进行以太网通信。
端口上无活动。
以太网端口正在主动发送或接收数据。
ProSoft 技术公司
第 33 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.2 在 ProSoft Configuration Builder 中使用诊断
ProSoft Configuration Builder (PCB) 有许多实用工具可帮助您进行诊断和故障排除。您可以使用 PCB 连接到网关并检索当前状态值、配置数据和其他有价值的信息。
提示:您可以一次为多个网关打开 ProSoft Configuration Builder 诊断窗口。
连接到网关的通讯端口。
1 在 PCB 中,右键单击网关名称并选择诊断。
2 这将打开诊断窗口。
ProSoft 技术公司
第 34 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
如果网关没有响应,例如amp请按照上述步骤操作:1 从工具栏中,单击设置连接按钮。
2 在连接设置对话框中,从选择连接类型列表中选择以太网。
3 在以太网字段中输入网关的 IP 地址。 4 单击连接。
5 验证计算机的通信端口和网关之间的以太网是否正确连接。
6 如果仍然无法建立连接,请联系 ProSoft Technology 技术支持寻求帮助。
ProSoft 技术公司
第 35 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.2.1诊断菜单
诊断菜单以树状结构排列在诊断窗口的左侧。
警告:此菜单中的某些命令仅用于高级调试和系统测试,可能会导致网关停止通信,从而可能导致数据丢失或其他通信故障。仅当您完全了解这些命令的潜在影响,或者 ProSoft Technology 技术支持工程师明确指示您这样做时,才使用这些命令。
下面显示了以下菜单命令:
菜单命令模块
数据库 View
子菜单 命令 版本
数据地图 ASCII
十进制
十六进制
漂浮
描述
显示网关当前的软件版本和其他重要值。致电寻求技术支持时可能会要求您提供此信息。
显示网关的数据映射配置。以 ASCII 字符格式显示网关数据库的内容。*
以十进制数格式显示网关数据库的内容。*
以十六进制数格式显示网关数据库的内容。* 以浮点数格式显示网关数据库的内容。*
*使用窗口右侧的滚动条浏览数据库。每页显示 100 个字的数据。可用的总页数取决于网关的配置。
ProSoft 技术公司
第 36 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.2.2 将诊断会话捕获到日志中 File
您可以将诊断会话中执行的任何操作捕获到日志中 file.此功能对于故障排除和记录保存以及与 ProSoft Technology 技术支持团队的沟通非常有用。
将会话数据捕获到日志中 file
1 打开诊断窗口。请参阅在 ProSoft Configuration Builder 中使用诊断 (第 33 页)。
2 将诊断会话记录到文本 file在工具栏中,单击 LOG FILE 按钮。再次单击该按钮可停止捕获。
3 至 view 日志 file在工具栏中,单击 VIEW 日志 FILE 按钮。日志 file 以文本形式打开 file,您可以重命名并保存到其他位置。
4 通过电子邮件发送日志 file 发送邮件至 ProSoft Technology 技术支持团队,在工具栏中单击“EMAIL LOG” FILE 按钮。这仅在您安装了
您的 PC 上装有 Microsoft Outlook。)
5 如果您捕获多个连续的会话,PCB 会将新数据附加到之前捕获的数据的末尾。如果您想从日志中清除以前的数据 file,每次开始捕获数据之前,必须单击清除数据按钮。
3.2.3 热启动/冷启动
可以通过单击“MODULE”>“GENERAL”>“WARM BOOT”或“COLD BOOT”来对 PLX32-EIP-MBTCP-UA 进行热启动和冷启动。
ProSoft 技术公司
第 37 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.3 上位内存中的网关状态数据
网关将有用的模块状态数据写入其内部数据库的专用上部内存位置。此状态数据区域的位置取决于网关支持的协议。您可以使用 Prosoft Configuration Builder 中的数据映射功能将此数据映射到网关数据库的用户数据区域(寄存器 0 到 9999)。然后,远程设备(例如 HMI 或处理器)可以访问状态数据。请参阅在模块内存中映射数据(第 23 页)。
3.3.1 上位存储器中的常规网关状态数据 下表描述了网关常规状态数据区的内容。
寄存器地址 14000 至 14001 14002 至 14004 14005 至 14009 14010 至 14014 14015 至 14019
描述 程序周期计数器 产品代码 (ASCII) 产品修订版 (ASCII) 操作系统修订版 (ASCII) OS 运行编号 (ASCII)
ProSoft 技术公司
第 38 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
诊断和故障排除用户手册
3.3.2 上位内存中的协议特定状态数据
PLX32-EIP-MBTCP-UA 还具有用于存储协议特定状态数据的上部内存位置。网关协议驱动程序的状态数据区域的位置取决于协议。有关更多信息,请参阅:
· 上位内存中的 EIP 状态数据 (第 66 页) · 上位内存中的 MBTCP 状态数据 (第 102 页)
ProSoft 技术公司
第 39 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
4 硬件信息
硬件信息 用户手册
4.1 硬件规格
规格电源
描述
24 VDC 标称值 10 至 36 VDC 允许值 正极、负极、GND 端子
当前负载
24 VDC 标称值 @ 300 mA 10 至 36 VDC @ 610 mA 最大值
工作温度 -25°C 至 70°C(-13°F 至 158°F)
储存温度-40°C至80°C(-40°F至176°F)
相对湿度
5% 至 95% RH,无凝露
尺寸(高 x 宽 x 深)
5.38 x 1.99 x 4.38 英寸 13.67 x 5.05 x 11.13 厘米
LED 指示灯
配置 (CFG) 和错误 (ERR) 通讯状态 电源 (PWR) 和硬件故障 (FLT) 网络状态 (NS) EtherNet/IPTM I 类或 III 类连接
状态 (仅限以太网/IP) 模块状态 (MS) 模块配置状态 (仅限以太网/IP) 以太网通信端口链接/活动和 100 mbit
以太网端口
10/100 Mbit 全双工 RJ45 连接器电气隔离 1500 Vrms,50 Hz 至 60 Hz,持续 60 秒,按照 IEC 5.3.2:60950 以太网广播风暴弹性 = 小于或等于每秒 1991 [ARP] 帧且持续时间小于或等于 5000 分钟
随每台设备一起发货
2.5 毫米螺丝刀 J180 电源连接器
ProSoft 技术公司
第 40 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
5 EIP 协议
EIP 协议用户手册
5.1 EIP 功能概述view
您可以使用 PLX32-EIP-MBTCP-UA 将许多不同的协议连接到 Rockwell Automation 系列处理器或其他基于软件的解决方案。下图显示了 EtherNet/IP 协议的功能。
ProSoft 技术公司
第 41 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
5.1.1 以太网/IP 通用规格
EIP 驱动程序支持以下连接:
类别 1 类别 3
连接类型 I/O 已连接客户端 未连接客户端
连接数 2 2 1
服务器
5
EIP 协议用户手册
规格 支持的 PLC 类型 支持的消息类型 I/O 连接大小 输入/输出 最大 RPI 时间 支持的 CIP 服务
命令列表
命令集
描述
PLC2、PLC5、SLC、CLX、CMPLX、MICROLX
PCCC 和 CIP
496/496 字节
每个连接 5 毫秒
0x4C:CIP 数据表读取 0x4D:CIP 数据表写入 CIP 通用
每个客户端最多支持 100 条命令。每条命令均可配置命令类型、IP 地址、寄存器发送/接收地址以及字数/位数。
PLC-2/PLC-3/PLC5 基本命令集 PLC5 二进制命令集 PLC5 ASCII 命令集 SLC500 命令集
ProSoft 技术公司
第 42 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.1.2 EIP 内部数据库
内部数据库是 PLX32-EIP-MBTCP-UA 功能的核心。网关在网关上的所有通信端口之间共享此数据库,并将其用作管道,将信息从一个协议传递到另一个网络上的另一个设备,再传递到另一个网络上的一个或多个设备。这允许一个通信端口上的设备的数据被另一个协议上的设备访问和控制。
除了来自客户端和服务器的数据外,您还可以将网关生成的状态和错误信息映射到内部数据库的用户数据区。内部数据库分为两个区域:
· 网关状态数据区的上部内存。这是网关为其支持的协议写入内部状态数据的地方。
· 下部内存为用户数据区。这是存储和访问来自外部设备的传入数据的地方。
PLX32-EIP-MBTCP-UA 中的每个协议都可以向用户数据区写入数据和从中读取数据。
注意:如果要访问上部内存中的网关状态数据,可以使用网关中的数据映射功能将数据从网关状态数据区复制到用户数据区。请参阅模块内存中的映射数据 (第 23 页)。否则,您可以使用 ProSoft Configuration Builder 中的诊断功能来 view 网关状态数据。有关网关状态数据的更多信息,请参阅网络诊断 (第 65 页)。
ProSoft 技术公司
第 43 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
EIP 客户端访问数据库
客户端功能在网关的内部数据库和在一个或多个处理器或其他基于服务器的设备中建立的数据表之间交换数据。您在 ProSoft Configuration Builder 中定义的命令列表指定了要在网关和网络上的每个服务器之间传输的数据。除了确保有足够的数据内存外,处理器(服务器)中不需要梯形逻辑来实现客户端功能。
下图描述了以太网客户端和内部数据库之间的数据流。
多服务器访问 EIP 数据库
网关中的服务器支持允许客户端应用程序(例如 HMI 软件和处理器)读取和写入网关的数据库。服务器驱动程序能够支持来自多个客户端的多个并发连接。
当配置为服务器时,网关内部数据库的用户数据区是远程客户端读取请求的来源和写入请求的目标。对数据库的访问由从客户端传入消息中收到的命令类型控制。
在尝试使用网关之前,必须正确配置网关并将其连接到网络。使用网络验证程序(例如 ProSoft Discovery Service 或命令提示符 PING 指令)来验证网关是否可以在网络上看到。使用 ProSoft Configuration Builder 确认网关的配置正确并传输配置 file往返于网关。
ProSoft 技术公司
第 44 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.2 弹性公网IP配置
5.2.1 配置 EIP Class 3 服务器 当网关充当服务器(从属)设备,响应从客户端(主)设备(例如 HMI、DCS、PLC 或 PAC)发起的消息指令时,使用 ProSoft Configuration Builder 中的 EIP Class 3 服务器连接。
设置服务器 file PCB 尺寸
1 在 ProSoft Configuration Builder 中,单击网关旁边的 [+],然后单击 EIP Class 3 Server 旁边的 [+]。
2 双击第二个 EIP Class 3 服务器以显示编辑 - EIP Class 3 服务器对话框。
3 选择服务器 FILE 大小(100 或 1000)。
o 对于值 100,寄存器从 N10:0 到 N10:99。o 对于值 1000,有效寄存器从 N10:0 到 N10:999。
访问网关的内部存储器下表引用网关存储器中的用户数据区域:
数据类型
BOOL 位数组 SINT INT DINT REAL
Tag 姓名
BOOL数据[ ] BITA数据[ ] SINT数据[ ] INT_数据[ ] DINT数据[ ] REAL数据[ ]
CIP 消息中每个元素的长度 1 4 1 2 4 4
10,000 个元素数据库的数组范围 0 至 159999 0 至 4999 0 至 19999 0 至 9999 0 至 4999 0 至 4999
ProSoft 技术公司
第 45 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
MSG 指令类型 – CIP
下表定义了网关内部数据库中用户数据区与 MSG CIP 指令中所需地址的关系:
数据库
原产地标记
CIP 布尔值
整数
地址
0
Int_data Bool数据[0] [0]
999
Int_data Bool数据[15984] [999]
1000 1999
Int_data 布尔数据[16000] [1000] Int_data 布尔数据[31984] [1999]
2000 2999
Int_data 布尔数据[32000] [2000] Int_data 布尔数据[47984] [2999]
3000 3999
Int_data 布尔数据[48000] [3000] Int_data [3999] 布尔数据[63999]
CIP 位数组 CIP 字节
位A数据[0]
SIntData[0] 复制代码
SInt数据[1998] 位A数据[500] SInt数据[2000]
SInt数据[3998] 位A数据[1000] SInt数据[4000]
SInt数据[5998] 位A数据[1500] SInt数据[6000]
SIntData[9998] 复制代码
CIP 自动化
真实 CIP
DInt数据[0]
真实数据 [0]
DInt数据[500] 真实数据[500]
DInt数据[1000] 真实数据[1000]
DInt数据[1500] 真实数据[1500]
MSG 指令类型 – PCCC
下表定义了网关内部数据库中用户数据区与 MSG PCCC 指令中所需地址的关系:
数据库地址 0 999 1000 1999 2000
File 尺寸 100 N10:0 N19:99 N20:0 N29:99 N30:0
数据库地址 0 999 1000 1999 2000
File 尺寸 100 N10:0 N19:99 N20:0 N29:99 N30:0
ProSoft 技术公司
第 46 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EtherNet/IP 显式消息服务器命令支持 PLX32-EIP-MBTCP-UA 支持多种命令集。
EIP 协议用户手册
基本命令集功能
命令 0x00 0x01 0x02 0x05 0x08
功能 N/AN/AN/AN/AN/A
定义 受保护的写入 不受保护的读取 受保护的位写入 不受保护的位写入 不受保护的写入
在服务器 XXXXX 中受支持
PLC-5 命令集功能
命令 0x0F 0x0F
函数 0x00 0x01
定义 字范围写入(二进制地址) 字范围读取(二进制地址)
0x0F
类型范围读取(二进制地址)
0x0F
类型范围写入(二进制地址)
0x0F
0x26
读取-修改-写入(二进制地址)
0x0F 0x0F 0x0F
0x00 0x01 0x26
字范围写入 (ASCII 地址) 字范围读取 (ASCII 地址) 读取 - 修改 - 写入 (ASCII 地址)
在服务器 XXXX 中受支持
二十
SLC-500 命令集功能
命令 0x0F 0x0F 0x0F 0x0F 0x0F
功能 0xA1 0xA2 0xA9 0xAA 0xAB
定义
服务器支持
受保护类型的逻辑读取
X
地址字段
使用三个 X 进行受保护的类型逻辑读取
地址字段
受保护的类型逻辑写入
X
地址字段
受保护的类型逻辑写入
X
地址字段
受保护的类型逻辑写入,带掩码(三个地址字段)
ProSoft 技术公司
第 47 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.2.2 配置 EIP 1 类连接
当网关充当 EIP 适配器并使用直接 I/O 连接与 PLC(EIP 扫描仪)传输数据时,请使用 ProSoft Configuration Builder 中的 EIP Class 1 连接。直接 I/O 连接可以快速传输大量数据。
PLX32-EIP-MBTCP-UA 最多可处理八个 I/O 连接(取决于型号),每个连接有 248 个字的输入数据和 248 个字的输出数据。
将网关添加到 RSLogix5000 v.20
1 启动 Rockwell Automation RSLinx 并浏览到 PLX32-EIP-MBTCP-UA。2 右键单击网关,然后选择从设备上传 EDS。
注意:可能需要重新启动 RSLogix5000 才能完成 EDS 安装。
3 重新启动 RSLogix 5000 后,打开所需的 RSLogix 5000 项目。 4 在控制器管理器中,右键单击 I/O 树中的以太网/IP 桥,然后
选择新模块。
5 在选择模块类型对话框的输入搜索文本框中,键入 PLX3。
ProSoft 技术公司
第 48 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
6 单击您的 PLX32-EIP-MBTCP-UA,然后单击创建。这将打开“新模块”对话框。
7 在新建模块对话框中,输入网关的名称,然后输入 PLX32-EIP-MBTCP-UA 的 IP 地址。
8 要添加 I/O 连接,请单击更改。ProSoft Technology, Inc.
第 49 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
9 在模块定义对话框中,输入 I/O 连接。最多可添加八个 I/O 连接。I/O 连接的输入数据和输出数据大小固定为 496 字节。完成后单击确定。
10 在“模块属性”对话框中,单击“连接”选项卡,为每个 I/O 连接配置其自己的 RPI 时间。完成后,单击“确定”。
11 新的网关出现在以太网/IP 桥接下的控制器组织器中。
ProSoft 技术公司
第 50 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
将网关添加到 RSLogix5000 v.16 至 v.19
注意:RSLogix v.1 及更早版本不支持 15 类连接
1 启动 Rockwell Automation RSLogix 5000。 2 在控制器管理器中,右键单击 I/O 树中的以太网/IP 桥接器,然后
choose NEW MODULE. 3 In the Select Module Type dialog box, click FIND. 搜索 Generic EtherNet Bridge,
单击通用以太网桥,然后单击创建。4 在新建模块对话框中,输入网关的名称,然后输入 IP
PLX32-EIP-MBTCP-UA 的地址。这将创建从处理器到 PLX32-EIP-MBTCP-UA 的通信路径。5 在通用以太网桥下添加一个新模块并添加一个 CIP 连接 (CIP-MODULE)。在这里您可以指定 I/O 连接的参数。输入和输出大小需要与 PCB 中配置的输入和输出大小相匹配。ADDRESS 字段值表示 PCB 中的连接号。默认情况下,所有连接都有 248 个输入字、248 个输出字和 0 个配置字。将通信格式设置为数据类型 INT,并将组装实例设置为输入为“1”、“输出为“2”和配置为“4”。6 为每个 I/O 连接添加并配置一个 CIP 连接。
ProSoft 技术公司
第 51 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
在 PCB 中配置 EIP 类 1 连接 在 RSLogix 32 中创建 PLX5000-EIP-MBTCP-UA 网关后,必须在模块中配置连接。
在 PCB 中配置 1 类连接
1 在 ProSoft Configuration Builder 中,单击网关旁边的 [+],然后单击 EIP Class 1 Connection [x] 旁边的 [+]。
2 双击 EIP 类别 1 连接 [x] 以显示编辑 - EIP 类别 1 连接 [x] 对话框。
3 在对话框中,单击一个参数,然后输入该参数的值。ProSoft Configuration Builder 中每个 I/O 连接有四个可配置参数。
参数输入数据地址输入大小输出数据地址输出大小
值范围 0 至 9999 0 至 248 0 至 9999 0 至 248
描述
指定网关虚拟数据库内从网关到 PLC 的传输数据的起始地址。
指定传输到 PLC 输入图像的整数数量(最多 248 个整数)。
指定网关虚拟数据库内从 PLC 到网关的传输数据的起始地址。
指定传输到 PLC 输出图像的整数数量(最多 248 个整数)。
ProSoft 技术公司
第 52 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.2.3 配置 EIP Class 3 Client[x]/UClient 连接
PLX32-EIP-MBTCP-UA 支持两个连接的客户端和一个未连接的客户端(大多数设备使用连接的客户端;请务必参考目标设备的用户手册进行验证)。
· 当网关充当客户端/主控并向服务器/从属设备发起消息指令时,使用 EIP Class 3 客户端 [x] 连接。PLX32EIP-MBTCP-UA EIP 协议支持三个连接的客户端连接。典型应用包括 SCADA 系统和 SLC 通信。
· 当网关充当客户端/主控并向服务器/从属设备发起消息指令时,请使用 EIP Class 3 UClient 连接。PLX32-EIP-MBTCPUA EIP 协议支持一个未连接的客户端连接。未连接消息传递是一种使用 TCP/IP 实现的以太网/IP 显式消息传递。某些设备(例如 AB Power Monitor 3000 B 系列)支持未连接消息传递。有关其以太网/IP 实现的更多信息,请查看设备文档。
3 类客户端[x]/UClient
配置 3 类客户端/UClient [x] 连接
1 在 ProSoft Configuration Builder 中,单击网关旁边的 [+],然后单击 EIP Class 3 Client [x] 或 EIP Class 3 UClient [x] 旁边的 [+]。
2 双击第二个 EIP Class 3 Client [x] 以显示编辑 - EIP Class 3 Client [x] 对话框。
3 在对话框中,单击任意参数以更改其值。
ProSoft 技术公司
第 53 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
下表指定了网络端口上的 EIP 客户端(主)设备的配置:
范围
最小命令延迟
价值
0到65535毫秒
响应 0 至 65535
暂停
毫秒
重试次数 0 至 10
描述
指定首次发出命令之间等待的毫秒数。此参数可用于延迟发送到服务器的所有命令,以避免网络上的命令“泛滥”。此参数不会影响命令的重试,因为重试将在识别到故障时发出。
指定客户端在未收到所寻址服务器的响应的情况下重新传输命令之前等待的时间(以毫秒为单位)。要使用的值取决于所用通信网络的类型以及连接到网络的最慢设备的预期响应时间。
指定命令失败时重试的次数。
ProSoft 技术公司
第 54 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端 [x]/UClient 命令 协议支持的每个不同消息类型都有一个单独的命令列表。每个列表从上到下逐个处理,直到所有指定的命令完成,然后轮询过程再次开始。本节定义了从网关向网络上的服务器设备发出的 EtherNet/IP 命令。您可以使用这些命令来收集数据和控制 TCP/IP 网络上的设备。为了将虚拟数据库与 Rockwell Automation 可编程自动化控制器 (PAC)、可编程逻辑控制器 (PLC) 或其他 EtherNet/IP 服务器设备连接,您必须使用每个消息类型的命令列表参数构建命令列表。
添加 Class 3 Client/UClient [x] 命令
1 在 ProSoft Configuration Builder 中,单击网关旁边的 [+],然后单击 EIP Class 3 Client [x] 或 EIP Class 3 UClient [x] 旁边的 [+]。
2 双击所需的命令类型以显示编辑 – EIP 类别 3 客户端 [x] 命令或编辑 – EIP 类别 3 UClient [x] 命令对话框。
3 单击“添加行”添加新命令。 4 单击“编辑行”或双击行以显示“编辑”对话框,您可以在其中
配置命令。
ProSoft 技术公司
第 55 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端/UClient [x] 命令 SLC500 2 个地址字段
参数启用
价值
启用禁用条件写入
内部地址
0 至 9999 年
描述
指定是否应执行命令以及在什么条件下执行。ENABLE – 每次扫描命令列表时都会执行命令 DISABLE – 该命令已禁用,不会执行 CONDITIONAL WRITE – 仅当与命令相关的内部数据发生变化时,才会执行命令
指定与命令关联的网关内部数据库中的数据库地址。如果命令是读取功能,则响应消息中收到的数据将放置在指定位置。如果命令是写入功能,则命令中使用的数据来自指定的数据区域。
轮询间隔 注册计数 交换代码
IP 地址槽
0 至 65535 年
0 至 125 年
无 字交换 字与字节交换 字节交换
xxx.xxx.xxx.xxx -1
指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。如果为命令输入值 100,则该命令的执行频率不会高于每 10 秒一次。
指定从目标设备读取或写入目标设备的数据点数。
指定服务器的数据是否按与接收时不同的顺序排列。此参数通常用于处理浮点或其他多寄存器值。NONE – 不做任何更改 (abcd) WORD SWAP – 字被交换 (cdab) WORD AND BYTE SWAP – 字和字节被交换 (dcba) BYTE SWAP – 字节被交换 (badc)
指定要寻址的目标设备的 IP 地址。
指定设备的插槽号。当与 SLC 1/5 接口时,使用值 -05。这些设备没有插槽参数。当寻址 CLX 或 CMPLX 机架中的处理器时,插槽号对应于包含被寻址的控制器的插槽。
功能代码 501 509
File 类型 File 数字
二进制计数器定时器控制整数浮点 ASCII 字符串状态
-1
指定命令中使用的功能代码。501 – 受保护类型读取 509 – 受保护类型写入 指定 file 与命令关联的类型。
指定 PLC-5 file 与命令关联的数字。如果为参数输入了 -1 值,则该字段将不会在命令中使用,并且默认 file 将被使用。
元素编号
指定元素 file 命令将从哪里开始。
评论
该命令的可选 32 个字符注释。
ProSoft 技术公司
第 56 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端[x]/UClient 命令 SLC500 3 地址字段
此命令通常用于访问定时器或计数器中的数据。IeT1.1.2 是定时器 1 中累加器的地址。
参数启用
价值
启用禁用条件写入
描述
指定是否应执行命令以及在什么条件下执行。ENABLE – 每次扫描命令列表时都会执行命令 DISABLE – 该命令已禁用,不会执行 CONDITIONAL WRITE – 仅当与命令相关的内部数据发生变化时,才会执行命令
内部地址轮询间隔注册计数交换代码
IP 地址槽功能代码 File 类型
File 数字
0 至 9999 年
0 至 65535 年
0 至 125 年
无 字交换 字与字节交换 字节交换
xxx.xxx.xxx.xxx
-1
502 510 511
二进制计数器定时器控制整数浮点 ASCII 字符串状态 -1
指定与命令关联的网关内部数据库中的数据库地址。如果命令是读取函数,则响应消息中收到的数据将放置在指定位置。如果命令是写入函数,则命令中使用的数据来自指定的数据区域。指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。如果为命令输入值 100,则命令执行频率不会高于每 10 秒一次。指定要从目标设备读取或写入目标设备的数据点数。指定来自服务器的数据的排序是否与接收数据的排序不同。此参数通常用于处理浮点或其他多寄存器值。NONE – 不做任何更改 (abcd) WORD SWAP – 字交换 (cdab) WORD AND BYTE SWAP – 字和字节交换 (dcba) 字节交换 – 字节交换 (badc) 指定此命令要寻址的目标设备的 IP 地址。指定设备的插槽号。当与 SLC 1/5 接口时,使用 -05 值。这些设备没有插槽参数。当在 ControlLogix 或 CompactLogix 中寻址处理器时,插槽号对应于机架中包含被寻址控制器的插槽。指定要在命令中使用的功能代码。502 – 受保护的类型读取 510 – 受保护的类型写入 511 – 受保护的类型写入(带掩码)指定 file 与命令关联的类型。
指定 SLC 500 file 与命令关联的数字。如果为参数输入了 -1 值,则该字段将不会在命令中使用,并且默认 file 将被使用。
ProSoft 技术公司
第 57 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
参数元素编号
子元素
评论
价值
描述 指定元素 file 命令将从哪里开始。
指定要与命令一起使用的子元素。请参阅 AB 文档以获取有效子元素代码的列表。命令的可选 32 个字符注释。
ProSoft 技术公司
第 58 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端[x]/UClient 命令 PLC5 二进制
参数启用
内部地址
轮询间隔 注册计数 交换代码
IP 地址槽
功能代码
File 数字
值 启用 禁用 有条件写入
0 至 9999 年
0 至 65535 年
0 至 125 无 字交换 字和字节交换 字节交换
xxx.xxx.xxx.xxx -1
100 101 102 -1
描述
指定是否应执行命令以及在什么条件下执行。ENABLE – 每次扫描命令列表时都会执行命令 DISABLE – 该命令已禁用,不会执行 CONDITIONAL WRITE – 仅当与命令相关的内部数据发生变化时,才会执行命令
指定与命令关联的网关内部数据库中的数据库地址。如果命令是读取功能,则响应消息中收到的数据将放置在指定位置。如果命令是写入功能,则命令中使用的数据来自指定的数据区域。
指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。如果为命令输入值 100,则该命令的执行频率不会高于每 10 秒一次。
指定从目标设备读取或写入目标设备的数据点数。
指定服务器的数据是否按与接收时不同的顺序排列。此参数通常用于处理浮点或其他多寄存器值。NONE – 不做任何更改 (abcd) WORD SWAP – 字被交换 (cdab) WORD AND BYTE SWAP – 字和字节被交换 (dcba) BYTE SWAP – 字节被交换 (badc)
指定此命令要寻址的目标设备的 IP 地址。
指定设备的插槽号。当与 PLC1 接口时,使用值 -5。这些设备没有插槽参数。当在 ControlLogix 或 CompactLogix 中寻址处理器时,插槽号对应于包含被寻址控制器的机架中的插槽。
指定命令中使用的功能代码。100 – 字范围写入 101 – 字范围读取 102 – 读取-修改-写入
指定 PLC5 file 与命令关联的数字。如果为参数输入了 -1 值,则该字段将不会在命令中使用,并且默认 file 将被使用。
元素编号
指定元素 file 命令将从哪里开始。
子元素
指定要与命令一起使用的子元素。请参阅 AB 文档以获取有效子元素代码的列表。
评论
该命令的可选 32 个字符注释。
ProSoft 技术公司
第 59 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端[x]/UClient 命令 PLC5 ASCII
参数启用
价值
启用禁用条件写入
内部地址
0 至 9999 年
轮询间隔
0 至 65535 年
描述
指定是否应执行命令以及在什么条件下执行。ENABLE – 每次扫描命令列表时都会执行命令 DISABLE – 该命令已禁用,不会执行 CONDITIONAL WRITE – 仅当与命令相关的内部数据发生变化时,才会执行命令
指定与命令关联的网关内部数据库中的数据库地址。如果命令是读取功能,则响应消息中收到的数据将放置在指定位置。如果命令是写入功能,则命令中使用的数据来自指定的数据区域。
指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。如果为命令输入值 100,则该命令的执行频率不会高于每 10 秒一次。
注册计数交换代码
IP 地址槽
功能代码
0 至 125 无 字交换 字和字节交换 字节交换
xxx.xxx.xxx.xxx -1
150 151 152
指定从目标设备读取或写入目标设备的数据点数。
指定服务器的数据是否按与接收时不同的顺序排列。此参数通常用于处理浮点或其他多寄存器值。NONE – 不做任何更改 (abcd) WORD SWAP – 字被交换 (cdab) WORD AND BYTE SWAP – 字和字节被交换 (dcba) BYTE SWAP – 字节被交换 (badc)
指定此命令要寻址的目标设备的 IP 地址。
指定设备的插槽号。当与 PLC1 接口时,使用值 -5。这些设备没有插槽参数。当在 ControlLogix 或 CompactLogix 中寻址处理器时,插槽号对应于包含被寻址控制器的机架中的插槽。
指定命令中使用的功能代码。150 – 字范围写入 151 – 字范围读取 152 – 读取-修改-写入
File 细绳
将 PLC-5 地址指定为字符串。例如ampN10:300
评论
该命令的可选 32 个字符注释。
ProSoft 技术公司
第 60 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端[x]/UClient 命令控制器 Tag 使用权
参数启用
内部地址
轮询间隔 注册计数 交换代码
IP 地址槽
功能代码 数据类型
Tag 姓名
值 启用 禁用 有条件写入
0 至 9999 年
0 至 65535 年
0 至 125 无 字交换 字和字节交换 字节交换
xxx.xxx.xxx.xxx -1
332 333 Bool SINT INT DINT REAL DWORD
描述 指定是否应执行命令以及在什么条件下执行。 ENABLE — 每次扫描命令列表时执行命令 DISABLE — 命令已禁用,不会执行 有条件写入 — 仅当与命令关联的内部数据发生变化时,命令才执行 指定与命令关联的网关内部数据库中的数据库地址。 如果命令是读取功能,则响应消息中收到的数据将放置在指定位置。 如果命令是写入功能,则命令中使用的数据来自指定的数据区域。 指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。如果为命令输入值 100,则命令执行频率不会高于每 10 秒一次。 指定要从目标设备读取或写入目标设备的数据点数。 指定来自服务器的数据的排序是否与接收数据的排序不同。此参数通常用于处理浮点或其他多寄存器值。 NONE — 不做任何更改 (abcd) 字交换 — 字已交换 (cdab) 字和字节交换 — 字和字节已交换 (dcba) 字节交换 — 字节已交换 (badc) 指定此命令要寻址的目标设备的 IP 地址。指定设备的插槽号。当连接到 PLC1 时,使用值 -5 这些设备没有插槽参数。当寻址 ControlLogix 或 CompactLogix 中的处理器时,插槽号对应于机架中包含被寻址控制器的插槽。指定命令中要使用的功能代码。332 — CIP 数据表读取 333 — CIP 数据表写入 指定目标控制器的数据类型 tag 姓名。
指定控制器 tag 在目标 PLC 中。
抵消
0 至 65535 年
评论
指定偏移数据库,其中值对应于 Tag 名称参数
该命令的可选 32 个字符注释。
ProSoft 技术公司
第 61 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 类客户端[x]/UClient 命令 CIP 通用
参数启用
价值
禁用 启用 有条件写入
内部地址
0 至 9999 年
轮询间隔
0 至 65535 年
描述
指定执行命令的条件。DISABLED – 命令已禁用,不会执行。ENABLED – 如果轮询间隔设置为零,则在每次扫描命令列表时执行该命令。如果轮询间隔不为零,则在间隔计时器到期时执行该命令。CONDITIONAL WRITE – 仅当要发送的内部数据值发生变化时,才会执行该命令。
指定与命令关联的网关内部数据库中的数据库地址。如果命令是读取功能,则响应消息中收到的数据将放置在指定位置。如果命令是写入功能,则命令中使用的数据来自指定的数据区域。
指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。例如amp例如,如果在命令中输入值“100”,则该命令的执行频率不会超过每 10 秒一次。
注册计数交换代码
IP 地址槽功能代码服务代码类别
实例
属性 注释
0 至 125 无 字交换 字和字节交换 字节交换
xxx.xxx.xxx.xxx -1 CIP 通用 00 至 FF(十六进制)
00 至 FFFF(十六进制)
取决于应用程序 00 至 FFFF (十六进制)
指定读取/写入目标设备的数据点数。
指定服务器的数据是否按与接收时不同的顺序排列。此参数通常用于处理浮点或其他多寄存器值。NONE – 不做任何更改 (abcd) WORD SWAP – 字被交换 (cdab) WORD AND BYTE SWAP – 字和字节被交换 (dcba) BYTE SWAP – 字节被交换 (badc)
指定此命令要寻址的目标设备的 IP 地址。
使用 `-1′ 来定位连接的设备。使用 > -1 来定位机架内特定插槽号的设备。
使用显式地址来读取/写入任何对象的属性
表示特定对象实例和/或对象类函数的整数标识值。有关更多信息,请参阅 ODVA CIP 规范。
分配给每个可从网络访问的对象类的整数标识值。有关更多信息,请参阅 ODVA CIP 规范。
分配给对象实例的整数标识值,用于在同一类的所有实例中标识该对象实例。有关更多信息,请参阅 ODVA CIP 规范。
分配给类和/或实例属性的整数标识值。有关更多信息,请参阅 ODVA CIP 规范。
此字段可用于为命令提供 32 个字符的注释。“:”和“#”字符是保留字符。强烈建议不要在注释部分使用。
ProSoft 技术公司
第 62 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
注意:由于连接客户端的行为,请注意以下事项:
– 不能将具有不同 Class 对象的多个命令配置到同一设备。 – 不能将具有不同 Class 对象的多个命令配置到不同的设备。 – 您可以使用同一 Class 的 Get_Attribute_Single 配置多个命令并处理不同的属性。 – 如果您有任何其他命令类型中的命令(即控制器 Tag 访问)并将 CIP 通用命令配置到同一设备,则由于连接的客户端与设备有活动连接,因此它将不起作用。但是,您可以同时使用控制器 Tag 如果目标设备不同,则访问和 CIP Generic。——为了避免任何或所有这些情况,如果您希望向不同的设备发送命令,建议使用未连接的客户端,因为这些连接在执行每个命令后都会重置/关闭。
ProSoft 技术公司
第 63 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
Class 3 Client[x]/UClient 命令基础
参数启用
价值
启用禁用条件写入
描述
指定是否应执行命令以及在什么条件下执行。ENABLE – 每次扫描命令列表时都会执行该命令 DISABLE – 该命令已禁用,不会执行 CONDITIONAL WRITE – 仅当与该命令相关的内部数据发生变化时,该命令才会执行
内部地址
0 至 9999 年
指定与命令关联的网关内部数据库中的数据库地址。如果命令是读取函数,
响应消息中收到的数据放置在指定位置。如果命令是写入函数,则命令中使用的数据来自指定的数据区域。
轮询间隔
0 至 65535 年
指定执行连续命令的最小间隔。该参数以 1/10 秒为单位输入。如果为命令输入值 100,则该命令的执行频率不会高于每 10 秒一次。
注册计数 0 至 125
指定从目标设备读取或写入目标设备的数据点数。
掉期代码
IP 地址
无 字交换 字与字节交换 字节交换
xxx.xxx.xxx.xxx
指定服务器的数据是否按与接收时不同的顺序排列。此参数通常用于处理浮点或其他多寄存器值。NONE – 不做任何更改 (abcd) WORD SWAP – 字被交换 (cdab) WORD AND BYTE SWAP – 字和字节被交换 (dcba) BYTE SWAP – 字节被交换 (badc)
指定此命令要寻址的目标设备的 IP 地址。
投币口
-1
与 SLC 1/5 接口时使用 -05 值。这些设备没有插槽参数。在 ControlLogix 或 CompactLogix 中寻址处理器时,插槽号对应于包含被寻址控制器的机架中的插槽。
功能代码 1 2 3 4 5
指定命令中使用的功能代码。1 – 受保护的写入 2 – 不受保护的读取 3 – 受保护的位写入 4 – 不受保护的位写入 5 – 不受保护的写入
字地址
指定启动操作的字地址。
评论
该命令的可选 32 个字符注释。
ProSoft 技术公司
第 64 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.3 网络诊断
5.3.1 EIP PCB 诊断 排除 EIP 驱动程序故障的最佳方法是使用 ProSoft Configuration Builder 通过以太网调试端口访问网关的诊断功能。
下表总结了 PCB 中 EIP 驱动程序可用的状态信息:
连接类型 EIP 等级 1
EIP 3 类服务器
EIP 3 类客户端/UClient [x]
子菜单项配置状态
配置通信状态
配置通信状态
命令 Cmd 错误 (十进制)
Cmd 错误(十六进制)
描述
1 类连接的配置设置。
1 类连接的状态。显示任何配置错误以及 1 类连接的数量。
3 类服务器连接的配置设置。
每个 3 类服务器连接的状态信息。显示端口号、IP 地址、套接字状态以及读写计数。
3 类客户端/UClient 连接的配置设置。
Class 3 Client/UClient [x] 命令的状态信息。显示由 Class 3 Client/UClient [x] 命令导致的所有错误的摘要。
针对 Class 3 Client/UClient [x] 命令列表的配置。
以十进制数格式显示 Class 3 Client/UClient [x] 命令列表中每个命令的当前错误代码。零表示命令当前没有错误。
以十六进制数格式显示 Class 3 Client/UClient [x] 命令列表中每个命令的当前错误代码。零表示命令当前没有错误。
有关错误代码的具体信息,请参阅 EIP 错误代码 (第 68 页)。
ProSoft 技术公司
第 65 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.3.2 上层内存中的 EIP 状态数据
EIP 驱动程序具有位于 PLX32-EIP-MBTCP-UA 上部内存中的关联状态数据区域。PLX32-EIP-MBTCP-UA 的数据映射功能可用于将此数据映射到 PLX32-EIP-MBTCP-UA 数据库的正常用户数据范围。
请注意,所有状态值在加电、冷启动和热启动期间都初始化为零 (0)。
EIP 客户端状态数据
下表列出了 PLX32-EIP-MBTCP-UA 在上位内存中存储每个 EIP 连接和未连接客户端的一般错误和状态数据的地址:
EIP 客户端 已连接客户端 0 已连接客户端 1 未连接客户端 0
地址范围 17900 至 17909 18100 至 18109 22800 至 22809
每个客户端的状态数据区内容结构相同,下表描述了状态数据区中各个寄存器的内容:
偏移量 0 1 2 3 4 5 6 7 8 9
描述 命令请求数 命令响应数 命令错误数 请求数 响应数 发送的错误数 接收的错误数 保留 当前错误代码 上一个错误代码
ProSoft 技术公司
第 66 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
EIP 客户端命令列表错误数据
PLX32-EIP-MBTCP-UA 在上位内存中存储每个
每个 EIP 客户端的命令列表中的命令。下表列出了网关在上部内存中存储每个 EIP 客户端的命令列表错误数据的地址:
EIP 客户端 已连接客户端 0 已连接客户端 1 未连接客户端 0
地址范围 17910 至 18009 18110 至 18209 22810 至 22909
每个客户端的命令列表错误数据区中的第一个字包含客户端命令列表中第一个命令的状态/错误代码。命令错误列表中的每个连续字都与列表中的下一个命令相关联。因此,
命令列表错误数据区取决于定义的命令数。结构
命令列表错误数据区域(对于所有客户端都是相同的)显示在
下表:
偏移量 0 1
2 3 4。 。 。 97 98 99
描述 命令 #1 错误代码 命令 #2 错误代码
命令 #3 错误代码 命令 #4 错误代码 命令 #5 错误代码 . . . 命令 #98 错误代码 命令 #99 错误代码 命令 #100 错误代码
ProSoft 技术公司
第 67 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
EIP 1 类服务器状态数据
下表列出了 PLX3x 网关存储每个 EIP 1 类服务器的打开连接计数的上位内存地址。
EIP 1 类服务器
1 2 3 4 5 6 7 8
地址范围 17000
17001 17002 17003 17004 17005 17006 17007 17008
描述 每个连接 1 至 8 的 PLC 状态的位图。 0 = 运行 1 = 程序 打开连接 1 的连接计数 打开连接 2 的连接计数 打开连接 3 的连接计数 打开连接 4 的连接计数 打开连接 5 的连接计数 打开连接 6 的连接计数 打开连接 7 的连接计数 打开连接 8 的连接计数
EIP 3 类服务器状态数据
下表列出了 PLX32-EIP-MBTCPUA 存储每个 EIP 服务器状态数据的上位内存地址:
EIP 服务器 0 1 2 3 4
地址范围 18900 至 18915 18916 至 18931 18932 至 18947 18948 至 18963 18964 至 18979
每个服务器的状态数据区内容结构相同,下表描述了状态数据区中各个寄存器的内容:
偏移量 0 至 1 2 至 3 4 至 5 6 至 7 8 至 15
描述 连接状态 打开连接数 套接字读取数 套接字写入数 对等 IP
ProSoft 技术公司
第 68 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.3.3 EIP错误码
网关将命令列表进程返回的错误代码存储在命令列表错误内存区域中。内存区域中为每个命令分配一个字。错误代码在字中的格式如下:字的最低有效字节包含扩展状态代码,最高有效字节包含状态代码。
使用列表中每个命令返回的错误代码来确定命令是成功还是失败。如果命令失败,请使用错误代码来确定失败的原因。
警告:网关特定的错误代码(不符合 EtherNet/IP/PCCC 标准)从网关内部返回,绝不会从连接的 EtherNet/IP/PCCC 从属设备返回。这些错误代码是 EtherNet/IP/PCCC 协议的一部分,或者是 PLX32-EIP-MBTCP-UA 独有的扩展代码。最常见的 EtherNet/IP/PCCC 错误如下所示:
本地 STS 错误代码
代码(整数) 0 256 512 768 1024 1280 1536 1792 2048
代码(十六进制)0x0000 0x0100 0x0200 0x0300 0x0400 0x0500 0x0600 0x0700 0x0800
描述 成功,无错误 DST 节点超出缓冲区空间 无法保证交付(链路层) 检测到重复的令牌持有者 本地端口已断开连接 应用层等待响应超时 检测到重复节点 站处于离线状态 硬件故障
远程 STS 错误代码
代码(整数) 0 4096 8192 12288 16384 20480 24576 26872 -32768 -28672 -24576 -20480 -16384 -12288 -8192
代码(十六进制)0x0000 0x1000 0x2000 0x3000 0x4000 0x5000 0x6000 0x7000 0x8000 0x9000 0xA000 0xB000 0xC000 0xD000 0xE000
0xF0nn
描述 成功,无错误 非法命令或格式 主机出现问题,无法通信 远程节点主机丢失、断开连接或关闭 由于硬件故障,主机无法完成功能 寻址问题或内存保护梯级 由于命令保护选择,功能不允许 处理器处于程序模式 兼容模式 file 缺失或通信区域问题 远程节点无法缓冲命令 等待 ACK(1775-KA 缓冲区已满) 由于下载导致的远程节点问题 等待 ACK(1775-KA 缓冲区已满) 未使用 未使用 EXT STS 字节中的错误代码(nn 包含 EXT 错误代码)
ProSoft 技术公司
第 69 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EXT STS 错误代码
代码(整数) -4096 -4095 -4094 -4093 -4092 -4091 -4090 -4089 -4088 -4087 -4086 -4085 -4084 -4083 -4082 -4081 -4080 -4079 -4078 -4077 -4076 -4075 -4074 -4073 -4072 -4071 -4070 -4069 -4068 -4067 -4066 -4065
代码(十六进制) 0xF000 0xF001 0xF002 0xF003 0xF004 0xF005 0xF006 0xF007 0xF008 0xF009 0xF00A 0xF00B 0xF00C 0xF00D 0xF00E 0xF00F 0xF010 0xF011 0xF012 0xF013 0xF014 0xF015 0xF016 0xF017 0xF018 0xF019 0xF01A 0xF01B 0xF01C 0xF01D 0xF01E 0xF01F
描述 未使用 字段具有非法值 地址中指定的级别少于任何地址的最小级别 地址中指定的级别多于系统支持的级别 未找到符号 符号格式不正确 地址未指向可用内容 File 大小错误无法完成请求数据或 file 太大 事务大小加上字地址太大 访问被拒绝,权限不正确 无法生成条件 – 资源不可用 条件已存在 – 资源已可用 无法执行命令 直方图溢出 无法访问 非法数据类型 无效参数或无效数据 存在对已删除区域的地址引用 由于未知原因命令执行失败 数据转换错误 扫描仪无法与 1771 机架适配器通信 类型不匹配 1171 网关响应无效 标签重复 File 已打开;另一个节点拥有它 另一个节点是程序所有者 保留 保留 数据表元素保护违规 临时内部问题
EIP 错误代码
代码(整数)-1 -2 -10 -11 -12 -20 -21 -200
代码(十六进制)0xFFFF 0xFFFE 0xFFF6 0xFFF5 0xFFF4 0xFFEC 0xFFEB 0xFF38
描述 传输前未设置 CTS 调制解调器控制线 传输消息时超时 请求后等待 DLE-ACK 超时 请求后等待响应超时 回复数据与请求的字节数不匹配 请求后收到 DLE-NAK 响应后发送 DLE-NAK 请求后收到 DLE-NAK
EIP 协议用户手册
ProSoft 技术公司
第 70 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
TCP/IP 接口错误代码
错误(整数) -33 -34 -35 -36 -37
错误(十六进制)0xFFDF 0xFFDE 0xFFDD 0xFFDC 0xFFDB
描述 无法连接到目标 无法与目标注册会话(超时) 无法转发打开响应超时 PCCC/Tag 命令响应超时 无 TCP/IP 连接错误
常见响应错误代码
错误(整数) -40 -41 -42 -43 -44 -45 -46 -47 -48 -49
错误(十六进制)0xFFD8 0xFFD7 0xFFD6 0xFFD5 0xFFD4 0xFFD3 0xFFD2 0xFFD1 0xFFD0 0xFFCF
描述 响应长度无效 CPF 项目计数不正确 CPF 地址字段错误 CPF 数据包 tag 无效的 CPF 错误命令代码 报告 CPF 状态错误 CPF 返回的连接 ID 值不正确 上下文字段不匹配 返回的会话句柄不正确 CPF 消息编号不正确
注册会话响应错误代码
错误(整数)-50 -51 -52
错误(十六进制)0xFFCE 0xFFCD 0xFFCC
描述 收到的消息长度无效 报告状态错误 版本无效
转发打开响应错误代码
错误(整数)-55 -56
错误(十六进制)0xFFC9 0xFFC8
描述 接收的消息长度无效 报告状态错误
PCCC 响应错误代码
错误(整数) -61 -62 -63 -64 -65
-66
错误(十六进制)0xFFC3 0xFFC2 0xFFC1 0xFFC0
0xFFBF 0xFFBE
描述 接收的消息长度无效 报告状态错误 CPF 错误命令代码 PCCC 消息中的 TNS 不匹配
PCCC 消息中的供应商 ID 不匹配 PCCC 消息中的序列号不匹配
EIP 协议用户手册
ProSoft 技术公司
第 71 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.4 EIP 参考
5.4.1 SLC 和 MicroLogix 细节
来自 SLC 5/05 的消息 PLX32-EIP-MBTCP-UA 可以从包含以太网接口的 SLC 5/05 接收消息。网关支持读取和写入命令。
SLC5/05 写入命令
写入命令将数据从 SLC 处理器传输到网关。下图显示了一个示例ample rung 执行写入命令。
1 将 READ/WRITE 参数设置为 WRITE。网关支持 TARGET DEVICE 参数值为 500CPU 或 PLC5。
2 在 MSG 对象中,单击 MSG 对象中的 SETUP SCREEN 以完成 MSG 指令的配置。这将显示以下对话框。
3 将目标设备数据表地址设置为有效的 file 元素(例如,N11:0)。
4 将 MULTIHOP 选项设置为 YES。
ProSoft 技术公司
第 72 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5 完成下图所示对话框中的 MULTIHOP 选项卡部分。
6 将 TO ADDRESS 值设置为网关的以太网 IP 地址。 7 按 INS 键添加 ControlLogix Backplane 的第二行,并设置插槽
数归零。
ProSoft 技术公司
第 73 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
SLC5/05 读取命令
读取命令将数据从网关传输到 SLC 处理器。下图显示了一个示例ample rung 执行读取命令。
1 将 READ/WRITE 参数设置为 READ。网关支持 TARGET DEVICE 参数值为 500CPU 或 PLC5。
2 在 MSG 对象中,单击 MSG 对象中的 SETUP SCREEN 以完成 MSG 指令的配置。这将显示以下对话框。
3 将目标设备数据表地址设置为有效的 file 元素(例如,N11:0)。
4 将 MULTIHOP 选项设置为 YES。
ProSoft 技术公司
第 74 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5 填写对话框的 MULTIHOP 选项卡部分,如下图所示。
6 将 TO ADDRESS 值设置为网关的以太网 IP 地址。 7 按 INS 键添加 ControlLogix Backplane 的第二行,并设置插槽
数归零。
速尔 File 类型
此信息特定于与 PCCC 命令集一起使用的 SLC 和 MicroLogix 系列或处理器。SLC 和 MicroLogix 处理器命令支持 file 类型字段以单个字符输入,表示命令中使用的数据表。下表定义了 file 网关和 SLC 接受的类型 file 类型。
File 型号:SBTCRNFZA
描述 状态位 定时器 计数器 控制 整数 浮点数 字符串 ASCII
这 File 类型命令码是 File 键入字母。这是要输入的值 FILE 梯形逻辑中数据表中的 PCCC 命令配置的 TYPE 参数。
此外,SLC 特定功能(502、510 和 511)支持子元素字段。此字段选择复杂数据表中的子元素字段。例如amp例如,要获取计数器或计时器的当前累积值,请将子元素字段设置为 2。
ProSoft 技术公司
第 75 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.4.2 PLC5 处理器特性
来自 PLC5 的消息网关可以接收来自包含以太网接口的 PLC5 的消息。网关支持读取和写入命令。
PLC5 写入命令
写入命令将数据从 PLC5 处理器传输到网关。下图显示了示例ample rung 执行写入命令。
1 在 MSG 对象中,单击 MSG 对象中的 SETUP SCREEN 以完成 MSG 指令的配置。这将显示以下对话框。
2 从以下支持的命令列表中选择要执行的通信命令。
o PLC5 类型写入 o PLC2 不受保护的写入 o PLC5 类型写入 PLC o PLC 类型逻辑写入
3 将目标设备数据表地址设置为有效的 file 对于 SLC 和 PLC11 消息,将地址设置为数据库索引(例如 0)。对于 PLC5 不受保护的写入消息,将地址设置为命令的数据库索引(例如 2)。
ProSoft 技术公司
第 76 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
4 将 MULTIHOP 选项设置为 YES。 5 完成对话框中的 MULTIHOP 选项卡部分,如下图所示。
6 将 TO ADDRESS 值设置为网关的以太网 IP 地址。 7 按 INS 键添加 ControlLogix Backplane 的第二行,并设置插槽
数归零。
ProSoft 技术公司
第 77 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
PLC5 读取命令
读取命令将数据从网关传输到 PLC5 处理器。下图显示了一个示例amp执行读取命令的梯级。
1 在 MSG 对象中,单击 MSG 对象中的 SETUP SCREEN 以完成 MSG 指令的配置。这将显示以下对话框。
2 从以下支持的命令列表中选择要执行的通信命令。
o PLC5 类型读取 o PLC2 不受保护的读取 o PLC5 类型读取至 PLC o PLC 类型逻辑读取
3 将目标设备数据表地址设置为有效的 file 对于 SLC 和 PLC11 消息,将地址设置为元素(例如,N0:5)。对于 PLC2 不受保护的读取消息,将地址设置为命令的数据库索引(例如,1000)。
4 将 MULTIHOP 选项设置为 YES。
ProSoft 技术公司
第 78 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5 完成对话框的 MULTIHOP 选项卡部分,如下图所示。
6 将 TO ADDRESS 值设置为网关的以太网 IP 地址。 7 按 INS 键添加 ControlLogix Backplane 的第二行,并设置插槽
数归零。
PLC-5 子元素字段
本节包含使用 PCCC 命令集时特定于 PLC-5 处理器的信息。特定于 PLC-5 处理器的命令包含子元素代码字段。此字段选择复杂数据表中的子元素字段。例如amp例如,要获取计数器或计时器的当前累积值,请将子元素字段设置为 2。下表显示了 PLC-5 复杂数据表的子元素代码。
定时器/计数器
代码 0 1 2
描述 控制 预设 累计
控制
代码 0 1 2
描述 控制长度 位置
PD
所有 PD 值都是浮点值,它们的长度为两个字。
代码 0 2 4 6 8 26
描述 控制 SP Kp Ki Kd PV
ProSoft 技术公司
第 79 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
BT
代码 0 1 2 3 4 5
MG
代码 0 1 2 3
描述 控制 RLEN DLEN 数据 file # 元素 # 机架/组/插槽
描述 控制错误 RLEN DLEN
EIP 协议用户手册
ProSoft 技术公司
第 80 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
5.4.3 ControlLogix 和 CompactLogix 处理器细节
ControlLogix 或 CompactLogix 处理器的消息传递使用 MSG 指令在 Control/CompactLogix 处理器和网关之间交换数据。使用 MSG 指令时,网关支持两种基本数据传输方法:封装 PCCC 消息和 CIP 数据表消息。您可以使用任一方法。
封装的 PCCC 消息本节包含使用 PCCC 命令集时 Control/CompactLogix 处理器的特定信息。PCCC 命令集的当前实现不使用可直接访问控制器的功能 Tag 数据库。为了访问此数据库,您必须使用 RSLogix 5000 中的表映射功能。RSLogix 5000 允许分配控制器 Tag 数组到虚拟 PLC 5 数据表。然后,使用本文档中定义的 PLC 32 命令集的 PLX5EIP-MBTCP-UA 可以访问此控制器数据。包含以太网接口的 PLC5 和 SLC5/05 处理器使用封装的 PCCC 消息方法。网关模拟这些设备并接受读取和写入命令。
封装的 PCCC 写入消息写入命令将数据从处理器传输到网关。网关支持以下封装的 PCCC 命令:· PLC2 无保护写入 · PLC5 类型写入 · PLC5 字范围写入 · PLC 类型写入
下图显示了一个前amp执行写入命令的梯级。
ProSoft 技术公司
第 81 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
1 在消息配置对话框中,定义要从处理器传输到网关的数据集,如下图所示。
2 完成要传输的数据区的对话框。
o 对于 PLC5 和 SLC 消息,将目标元素设置为数据中的元素 file (例如,N10:0)。
o 对于 PLC2 不受保护的写入消息,将目标元素设置为网关内部数据库中的地址。此值不能小于 XNUMX。这不是网关的限制,而是 RSLogix 软件的限制。
o 对于 PLC2 不受保护的写入或读取功能,请以八进制格式输入数据库地址。
3 单击通信选项卡并完成通信信息,如下图所示。
ProSoft 技术公司
第 82 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
4 确保选择 CIP 作为通信方法。PATH 指定从处理器到 EIP 网关的消息路由。路径元素以逗号分隔。在 examp显示的路径:
o 第一个元素是“Enet”,这是用户为机箱中的 1756ENET 网关指定的定义名称(您可以用 ENET 网关的插槽号代替该名称)
o 第二个元素“2”代表 1756-ENET 网关上的以太网端口。
o 路径的最后一个元素“192.168.0.75”是网关的 IP 地址,是消息的目标。
如果使用多个 1756-ENET 网关和机架路由到其他网络,则可以使用更复杂的路径。有关以太网路由和路径定义的更多信息,请参阅 ProSoft Technology 技术支持知识库。
ProSoft 技术公司
第 83 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
封装 PCCC 读取消息
读取命令将数据从网关传输到处理器。网关支持封装的 PCCC 命令:
· PLC2 不受保护的读取 · PLC5 类型读取 · PLC5 字范围读取 · PLC 类型读取
下图显示了一个前amp执行读取命令的梯级。
1 在消息配置对话框中,定义要从处理器传输到网关的数据集,如下图所示。
2 完成要传输的数据区的对话框。
o 对于 PLC5 和 SLC 消息,将 SOURCE ELEMENT 设置为数据中的元素 file (例如,N10:0)。
o 对于 PLC2 不受保护的读取消息,将 SOURCE ELEMENT 设置为网关内部数据库中的地址。该值不能小于 XNUMX。这不是网关的限制,而是 RSLogix 软件的限制。
ProSoft 技术公司
第 84 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 单击通信选项卡并完成通信信息,如下图所示。
4 确保选择 CIP 作为通信方法。PATH 指定从处理器到 EIP 网关的消息路由。路径元素以逗号分隔。在 examp显示的路径:
o 第一个元素是“Enet”,这是用户为机箱中的 1756ENET 网关指定的定义名称(您可以用 ENET 网关的插槽号代替该名称)
o 第二个元素“2”代表 1756-ENET 网关上的以太网端口。
o 路径的最后一个元素“192.168.0.75”是网关的 IP 地址,也是消息的目标。
如果使用多个 1756-ENET 网关和机架路由到其他网络,则可以使用更复杂的路径。有关以太网路由和路径定义的更多信息,请参阅 ProSoft Technology 技术支持知识库。
ProSoft 技术公司
第 85 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
CIP 数据表操作
您可以使用 CIP 消息在 ControlLogix 或 CompactLogix 处理器和网关之间传输数据。 Tag names 定义要传输的元素。网关支持读取和写入操作。
CIP 数据表写入
CIP 数据表写入消息将数据从处理器传输到网关。下图显示了一个示例amp执行写入命令的梯级。
1 在消息配置对话框中,定义要从处理器传输到网关的数据集,如下图所示。
2 完成要传输的数据区域的对话框。CIP 数据表消息需要 tag 源和目标的数据库元素。
o 来源 TAG 是一个 tag 在控制器中定义 Tag 数据库。o 目标元素是 tag 网关中的元素。o 网关模拟一个 tag 数据库作为由以下元素定义的数组
网关的最大寄存器大小 tag 名称 INT_DATA(最大值为 int_data[3999])。
ProSoft 技术公司
第 86 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 在上例中ample,数据库中第一个元素是十个元素写入操作的起始位置。单击 COMMUNICATION 选项卡,并完成通信信息,如下图所示。
4 确保选择 CIP 作为通信方法。PATH 指定从处理器到 EIP 网关的消息路由。路径元素以逗号分隔。在 examp显示的路径:
o 第一个元素是“Enet”,这是用户为机箱中的 1756ENET 网关指定的定义名称(您可以用 ENET 网关的插槽号代替该名称)
o 第二个元素“2”代表 1756-ENET 网关上的以太网端口。
o 路径的最后一个元素“192.168.0.75”是网关的 IP 地址,是消息的目标。
如果使用多个 1756-ENET 网关和机架路由到其他网络,则可以使用更复杂的路径。有关以太网路由和路径定义的更多信息,请参阅 ProSoft Technology 技术支持知识库。
ProSoft 技术公司
第 87 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
CIP 数据表读取
CIP 数据表读取消息将数据从网关传输到处理器。下图显示了一个示例amp执行读取命令的梯级。
1 在消息配置对话框中,定义要从处理器传输到网关的数据集,如下图所示。
2 完成要传输的数据区域的对话框。CIP 数据表消息需要 tag 源和目标的数据库元素。
o 目的地 TAG 是一个 tag 在控制器中定义 Tag 数据库。o SOURCE ELEMENT 是 tag 网关中的元素。o 网关模拟一个 tag 数据库作为由以下元素定义的数组
网关的最大寄存器大小([Gateway] 部分中的用户配置参数“Maximum Register”) tag 名称 INT_DATA。
ProSoft 技术公司
第 88 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
EIP 协议用户手册
3 在上例中ample,数据库中第一个元素是十个元素读取操作的起始位置。单击 COMMUNICATION 选项卡,并按照下图所示完成通信信息。
4 确保选择 CIP 作为通信方法。PATH 指定从处理器到 EIP 网关的消息路由。路径元素以逗号分隔。在 examp显示的路径:
o 第一个元素是“Enet”,这是用户为机箱中的 1756ENET 网关指定的定义名称(您可以用 ENET 网关的插槽号代替该名称)
o 第二个元素“2”代表 1756-ENET 网关上的以太网端口。
o 路径的最后一个元素“192.168.0.75”是网关的 IP 地址,是消息的目标。
如果使用多个 1756-ENET 网关和机架路由到其他网络,则可以使用更复杂的路径。有关以太网路由和路径定义的更多信息,请参阅 ProSoft Technology 技术支持知识库。
ProSoft 技术公司
第 89 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
6 MBTCP 协议
MBTCP 协议用户手册
6.1 MBTCP 功能概述view
您可以使用 PLX32-EIP-MBTCP-UA Modbus TCP/IP (MBTCP) 协议将许多不同的协议接入 Schneider Electric Quantum 系列处理器以及支持该协议的其他设备。MBTCP 协议支持客户端和服务器连接。
网关支持 TCP/IP 网络上的客户端连接,使用您指定的最多 100 个条目的命令列表与处理器(和其他基于服务器的设备)进行交互。网关将远程处理器的写入命令存储在网关的下部内存中。这也是网关存储来自其他设备的读取命令的数据的地方。有关更多信息,请参阅 MBTCP 内部数据库(第 92 页)。
网络上支持 MBAP(服务端口 502)或 MBTCP(服务端口 2000/2001)TCP/IP 协议的任何节点都可以访问网关内部数据库下部内存中的数据并执行读写操作。MBAP 协议(端口 502)是施耐德电气定义的标准实现,用于其 Quantum 处理器。此开放协议是 Modbus 串行协议的修改版本。MBTCP 协议是 TCP/IP 数据包中嵌入的 Modbus 协议消息。网关支持服务端口 502 上最多五个活动服务器连接、服务端口 2000 上五个额外的活动服务器连接和一个活动客户端连接。
下图显示了 Modbus TCP/IP 协议的功能。
ProSoft 技术公司
第 90 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
MBTCP 协议用户手册
6.1.1 MBTCP 通用规格
Modbus TCP/IP 协议允许多个独立的并发以太网连接。这些连接可以是所有客户端、所有服务器,也可以是客户端和服务器连接的组合。
· 10/100 MB 以太网通信端口 · 支持 Enron 版 Modbus 协议,用于浮点数据交易 · 客户端可配置参数,包括 0 到
65535 毫秒和浮点支持 · 支持服务端口 502 的五个独立服务器连接 · 支持服务端口 2000 的五个独立服务器连接 · 所有数据映射均从 Modbus 寄存器 400001(协议基址 0)开始。· 用户数据内存中提供错误代码、错误计数器和端口状态数据
Modbus TCP/IP 客户端
· 使用 MBAP 主动从 Modbus TCP/IP 设备读取数据和向其写入数据 · 最多 10 个客户端连接,可使用多个命令与多个服务器通信
Modbus TCP/IP 服务器
· 对于使用 Modbus TCP/IP MBAP 消息的客户端,服务器驱动程序在服务端口 502 上接受传入连接,对于使用封装 Modbus 消息的客户端,服务器驱动程序在服务端口 2000(或其他服务端口)上接受传入连接。
· 支持服务端口 502(MBAP)和服务端口 2000(封装)的任意组合的多个独立服务器连接
· 最多支持 20 台服务器
支持的参数 Modbus 命令(客户端和服务器)
可配置参数:(客户端和服务器)
可配置参数:(仅限客户端)
命令列表状态数据
命令列表轮询
描述
1:读取线圈状态 2:读取输入状态 3:读取保持寄存器 4:读取输入寄存器 5:强制(写入)单个线圈 6:预设(写入)单个保持寄存器
15:强制(写入)多个线圈 16:预设(写入)多个保持寄存器 22:屏蔽写入保持寄存器(仅限从站) 23:读/写保持寄存器(仅限从站)
网关 IP 地址 PLC 读取启动寄存器 (%MW) PLC 写入启动寄存器 (%MW)
MBAP 和 MBTCP 服务器的数量 网关 Modbus 读取起始地址 网关 Modbus 写入起始地址
最小命令延迟响应超时重试次数
命令错误指针
最多 160 个 Modbus 命令(一个 tag 每个命令)
每个命令单独报告错误代码。可从 Modbus TCP/IP 客户端获取高级状态数据(例如:PLC)
每个命令均可单独启用或禁用;提供仅在数据更改时写入功能
ProSoft 技术公司
第 91 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
MBTCP 协议用户手册
6.1.2 MBTCP 内部数据库
内部数据库是 PLX32-EIP-MBTCP-UA 功能的核心。网关在网关上的所有通信端口之间共享此数据库,并将其用作管道,将信息从一个协议传递到另一个网络上的另一个设备,再传递到另一个网络上的一个或多个设备。这允许一个通信端口上的设备的数据被另一个通信端口上的设备访问和控制。
除了来自客户端和服务器的数据外,您还可以将网关生成的状态和错误信息映射到内部数据库的用户数据区。内部数据库分为两个区域:
· 网关状态数据区的上部内存。这是网关为其支持的协议写入内部状态数据的地方。
· 下部内存为用户数据区。这是存储和访问来自外部设备的传入数据的地方。
PLX32-EIP-MBTCP-UA 中的每个协议都可以向用户数据区写入数据和从中读取数据。
注意:如果要访问上部内存中的网关状态数据,可以使用网关中的数据映射功能将数据从网关状态数据区复制到用户数据区。请参阅模块内存中的映射数据 (第 23 页)。否则,您可以使用 ProSoft Configuration Builder 中的诊断功能来 view 网关状态数据。有关网关状态数据的更多信息,请参阅网络诊断 (第 102 页)。
ProSoft 技术公司
第 92 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
MBTCP 协议用户手册
Modbus TCP/IP 客户端访问数据库
客户端功能在 PLX32-EIP-MBTCP-UA 的内部数据库和在一个或多个 Quantum 处理器或其他基于服务器的设备中建立的数据表之间交换数据。您在 ProSoft Configuration Builder 中定义的命令列表指定要在网关和网络上的每个服务器之间传输哪些数据。除了确保有足够的数据内存外,处理器(服务器)中不需要梯形逻辑来实现客户端功能。
下图描述了以太网客户端和内部数据库之间的数据流。
多服务器访问数据库
MBTCP 网关使用保留的服务端口 502 为 Modbus TCP/IP MBAP 消息提供服务器功能,并使用服务端口 2000 和 2001 来支持多家 HMI 制造商使用的 TCP/IP 封装 Modbus 协议版本。网关中的服务器支持允许客户端应用程序(例如amp客户端应用程序(例如:HMI 软件、Quantum 处理器等)用于读取和写入网关的数据库。本节讨论使用客户端应用程序连接到网关的要求。
服务器驱动程序支持来自多个客户端的多个并发连接。最多五个客户端可以同时连接到服务端口 502,另外五个客户端可以同时连接到服务端口 2000。MBTCP 协议使用服务端口 2001 将封装的 Modbus 命令从以太网端口传递到网关的串行端口。
当配置为服务器时,网关使用其内部数据库作为远程客户端读取请求的源和写入请求的目标。对数据库的访问由来自客户端的传入消息中收到的命令类型控制。下表指定了网关的内部数据库与传入 Modbus TCP/IP 请求中所需地址的关系。
ProSoft 技术公司
第 93 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
MBTCP 协议用户手册
数据库地址 0 1000 2000 3000 3999
Modbus 地址 40001 41001 42001 43001 44000
以下虚拟地址不属于普通网关用户数据库,也不是标准数据的有效地址。但是,这些地址可用于请求浮点数据的传入命令。
要使用此上限范围内的地址,您需要在 Prosoft Configuration Builder (PCB) 中配置以下参数:
· 将 MBTCP 服务器配置中的 Float Flag 设置为 YES · 将 Float Start 设置为以下范围内的数据库地址 · 将 Float Offset 设置为所示网关用户内存区域中的数据库地址
多于。
请记住,完成此操作后,浮点起始地址以上的所有数据都必须是浮点数据。请参阅配置 MBTCP 服务器(第 95 页)。
数据库地址 4000 5000 6000 7000 8000 9000 9999
Modbus 地址 44001 45001 46001 47001 48001 49001 50000
在尝试使用网关之前,必须正确配置网关并将其连接到网络。使用网络验证程序(例如 ProSoft Discovery Service 或命令提示符 PING 指令)来验证其他设备是否可以在网络上找到网关。使用 ProSoft Configuration Builder 确认网关的配置正确并传输配置 file往返于网关。
Modbus 消息路由:端口 2001
当 Modbus 消息通过 TCP/IP 连接发送到端口 32 上的 PLX2001-EIP-MBTCP-UA 时,网关会将消息直接路由到串行通信端口(如果配置为 Modbus 主设备,则为端口 0)。命令(无论是读取命令还是写入命令)都会立即路由到串行端口上的从设备。网关会将来自从设备的响应消息路由到 TCP/IP 网络,以便由原始主机接收。
ProSoft 技术公司
第 94 页,共 155 页
PLX32-EIP-MBTCP-UA 多协议网关
MBTCP 协议用户手册
6.2 MBTCP 配置
6.2.1 配置 MBTCP 服务器 本节包含 PLX32-EIP-MBTCP-UA MBTCP 服务器在被外部客户端访问时使用的数据库偏移信息。您可以使用这些
文件/资源
![]() |
ProSoft TECHNOLOGY PLX32 多协议网关 [pdf] 用户手册 PLX32 多协议网关,PLX32,多协议网关,协议网关,网关 |