罗克韦尔 (AB)
Ethernet/IP_CIP 协议配置
Ethernet/IP_CIP驱动协议用于与AB-Logix5000系列(如1769、5069等)的PLC通过"变量标签"进行通信。
通道配置
1)通道创建
在"变量管理"的外部变量,点击"添加",进入 "新增外部设备通道" 界面,在左侧通道驱动列表中,展开PLC目录,选择[罗克韦尔 (Rockwell) > Logix5000系列 > Ethernet/IP_CIP]。
2)通道配置
在右侧 通道信息 区域,填写通道的标识信息:
● 通道名称:输入自定义名称(如"AB"),用于唯一标识该通信通道。
● 通道描述:(可选)输入通道的描述性文字,如设备名称或生产线名称,便于后续管理维护。
3)基础配置参数
在基础配置标签页中,设置 PLC 的通信核心参数:
● 设备IP:填写PLC的IP地址。
● 端口号:默认为44818(通常保持默认值)。
● 槽号:PLC的安装位置,默认0。
4)高级配置参数
切换到高级配置标签页,可根据需求调整参数(若无需特殊配置,可保持默认值):
● 静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC),在有实际PLC设备连接时,务必禁用。
● PDU立即提交:SIOT采集到数据之后立即推送,不等待相同属性设置的其他变量。
5)添加外部变量
选中创建好的通道,在窗口中创建通信变量。
➢ 使用该协议时,连接PLC,通过在线加载标签,读取在线变量表,在窗口中勾选需要的变量标签。对于8位/16位/32位整数,可以操作变量是否取位的操作。
地址格式与数据类型
支持的数据类型与地址格式举例
该协议是符号访问,推荐使用加载标签的方式获取变量地址。
| PLC数据类型 | SIOT/CMS数据类型 | SIOT地址格式举例 |
|---|---|---|
| Bool | 二进制变量 | 格式为【标签名:变量名;数据类型】,地址说明如下: 创建变量 PV:REAL; 变量地址是:PV 结构体变量则逐步展开,例如Motor1是结构体,包含以下元素: Pos:REAL; ST: ARRAY[0..9] OF INT; 通信的变量地址填写: Motor1.Pos Motor1.ST[1] 【标签访问使用加载标签功能读取标签地址】 |
| Sint | 有符号8位整型 | |
| Usint | 无符号8位整型 | |
| Int | 有符号16位整型 | |
| Uint | 无符号16位整型 | |
| Dint | 有符号32位整型 | |
| Udint | 无符号32位整型 | |
| Lint | 有符号64位整型 | |
| Ulint | 无符号64位整型 | |
| Real | F32位浮点数IEEE754 | |
| Lreal | F64位浮点数IEEE754 | |
| DT | 日期时间/时间 | |
| String | 字符串 |
PLC设置
➢ 打开编程软件,创建控制器标签,并在外部访问属性中选择【只读】或者【读/写】,下载到PLC中。
➢ 在CMS的变量管理AB PLC通道上点击自动加载标签按钮,获取PLC标签,勾选需要交互的变量标签。