首页 理论教育 ControlLogix与PLC-5数据读写实现

ControlLogix与PLC-5数据读写实现

时间:2023-11-19 理论教育 版权反馈
【摘要】:图5-6 新建M1和CELL标签图5-7 N7文件属性在RSLogix5000主例程中编写ControlLogix控制器与PLC-5控制器进行数据交换的程序,如图5-8所示。图5-12 ControlLogix向PLC-5的N7∶0写入数据运行结果表明,ControlLogix控制器成功向PLC-5写入数据。图5-14 修改N7∶0中的数据ControlLogix控制器中CELL标签成功读到PLC-5控制器中的N7文件数据,如图5-15所示。

ControlLogix与PLC-5数据读写实现

打开RSLogix5000软件,新建一个工程,在I/O Configuration中添加1756-DHRIO模块,如图5-4所示。

978-7-111-42627-1-Chapter05-5.jpg

图5-4 添加DHRIO模块

设置DHRIO模块的属性,其中Channel A的DH+波特率是默认的,因此在软件中是不能更改的,如图5-5所示。

978-7-111-42627-1-Chapter05-6.jpg

图5-5 设置DHRIO模块的属性

在控制器标签中新建一个名为CELL的整型标签,数据长度为10,用于存储读写的数据。然后再建一个名为M1的MESSAGE类型的标签,如图5-6所示。ControlLogix控制器向PLC-5写入的数据存放在N7文件中,其属性如图5-7所示。

978-7-111-42627-1-Chapter05-7.jpg

图5-6 新建M1和CELL标签

978-7-111-42627-1-Chapter05-8.jpg

图5-7 N7文件属性

在RSLogix5000主例程中编写ControlLogix控制器与PLC-5控制器进行数据交换的程序,如图5-8所示。

978-7-111-42627-1-Chapter05-9.jpg

图5-8 ControlLogix向PLC-5写数据

1.ControlLogix控制器发送数据

点击M1旁边的灰色按钮,对MSG指令进行组态,如图5-9所示。

978-7-111-42627-1-Chapter05-10.jpg

图5-9 组态MSG指令的Configuration选项卡

Configuration选项卡的各项内容解释如下:

Message Type:PLC-5 Typed Write,向PLC-5写入数据;

Source Element:CELL,向外发送数据的源文件;

Number Of Elements:10,源文件的长度;

Destination Element:N7:0,接收数据方的文件起始地址

组态MSG指令的Communication选项卡,如图5-10所示。

978-7-111-42627-1-Chapter05-11.jpg

图5-10 组态MSG指令的Communication选项卡(www.xing528.com)

Communication选项卡的各项内容解释如下:

Path:DH_peer,即MSG指令的通信路径。点击“Browse”按钮,选择DHRIO模块;

DH+,Channel“A”:通道A为DH+通信模式;

Source Link:1,要与RSLinx扫描到的Channel A的Link号一致;

Destination Link:0,说明1756-DHRIO的信息传送方式为本地DH+通信;

Destination Node:1,目标的节点地址,即PLC-5控制器的DH+节点地址。

至此MSG指令组态完毕。保存工程,将程序下载到ControlLogix控制器,在控制器标签中为CELL输入如图5-11所示的数据。

978-7-111-42627-1-Chapter05-12.jpg

图5-11 为标签CELL输入数据

打开RSLogix5软件,新建PLC-5控制器,控制器General属性的设置参考RSLinx软件中扫描到的PLC-5属性,在数据文件“Data Type”中将N7文件的数据长度设成10。保存工程并下载到PLC-5控制器。

将PLC-5与ControlLogix控制器均打到运行状态,ControlLogix中的MSG指令运行,PLC-5中的N7∶0起始的文件接收到的数据如图5-12所示。

978-7-111-42627-1-Chapter05-13.jpg

图5-12 ControlLogix向PLC-5的N7∶0写入数据

运行结果表明,ControlLogix控制器成功向PLC-5写入数据。

2.ControlLogix控制器接收数据

将MSG指令Configuration选项中的Message Type改为PLC-5 Typed Read,其他选项的设置保持不变,即可实现ControlLogix读PLC-5中的数据,如图5-13所示。

978-7-111-42627-1-Chapter05-14.jpg

图5-13 ControlLogix读PLC-5中的数据

保存并下载程序,将控制器打到运行状态。将PLC-5中N7文件中的数据按图5-14所示修改。

978-7-111-42627-1-Chapter05-15.jpg

图5-14 修改N7∶0中的数据

ControlLogix控制器中CELL标签成功读到PLC-5控制器中的N7文件数据,如图5-15所示。

978-7-111-42627-1-Chapter05-16.jpg

图5-15 ControlLogix读PLC-5里的数据

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈