一、 说明
《AB PLC CIP驱动》该驱动通讯方式为网口,支持如下PLC:
Logix5000系列
SLC500
实现了各种数据块的读,但未实现写。
驱动名称:bin/drivers/abcipdrv/abcipdrv
二、 驱动配置
在驱动中,增加一个名称和模块名称均为abcipdrv的驱动。
三、 设备配置
在驱动abcipdrv下增加一个设备,
- 连接方式选择:网络
- IP:配置PLC的IP或域名
- 端口:缺省为44818
- 参数1:Logix5000或者SLC500,缺省不填写为Logix5000
- 参数2:控制器所在背板的槽号。实际设备往往是0号槽(可不填),如果是模拟器可能是1号槽
四、 变量配置
增加变量所需要配置的属性
变量名称:按照项目规范设计的字符串
设备:选择刚刚配置的设备
周期:根据需要而定,缺省为1秒
Tag点数据类型:和PLC一致。
如:PLC类型包括控制器标签和程序标签两类可以访问,如:
PLC数据类型 | eview数据类型 | 注释 |
---|---|---|
DINT | int32 | 4个字节 |
SINT | int16 | 2个字节 |
REAL | float | 4个字节 |
BOOL | ||
可控制:使能
Logix5000系列:地址如:ExitPalletData.PalletNumber
SLC500:支持:N块、B、C。地址如:N10:25
五、 模拟
Logix5000可用SoftLogix5800进行模拟
六、 使用RSLinux确认点表和地址
- 安装RSLinux,请使用官方版本,或者使用模拟PLC。
- 注意:使用RSLinux无法运行时(点击无反应),是因为RSLinx配置了服务方式启动。
- 处理过程见:https://blog.csdn.net/wangmingchao27/article/details/92646177。
- 打开RSLinx后,选择菜单Communications/Config Drivers,在弹出对话框中选择增加一个Ethernet Device,点击AddNew,并输入PLC的IP。也可以通过Configure按钮修改。
- 再找到左侧树菜单,WorkStation/XXX,Ethernet/PLC的输入Backplane下面的第一个子项,Backplane/xxxxLOGIXxxxx Controller XXXX。如果无此子项,则需删除EthernetDevice,并重新添加
- 鼠标右键,选择DataMonitor,可以在弹出的Data Table Monitor查看所有的地址,包括:控制器标签/程序标签/。
- 点击打开某个标签,能够看到里面的数值
RSLinx2.5.9的安装方法
下载RSLinx2.5.9
执行安装,10位序列号随便输入:1111111111
模拟PLC使用SoftLogix5800
下载地址:
注意:
- 需要在PLC模块右键,选择启动,进入Run模式
- 第三个模块是网卡,要显示可以访问的IP,状态为OK
- RSlinx不能设置为服务启动,否则RSLinx打不开,
通过Logix5000向PLC下载