简单CPU通信功能
采用FX5UPLC内置的以太网接口、或以太网模块的以太网接口,通过编程软件进行简单的参数设置,就能实现在指定时间、在指定的通信对象之间进行数据收发的功能。
三菱FX5UPLC的以太网通信,可连接最多达32台以太网设备。基于以太网的简单CPU通信功能是FX5U系列PLC增添的新功能,支持固件版本1.110之后的CPU,如PLC的固件版本低于该版本,可进行固件升级后使用该功能。
下面我们直接对两台PLC之间以太网通讯实战练习:
控制要求
某一控制系统由两台FX5U PLC组成,其中A站PLC的IP地址为192.168.3.100,
B站PLC的IP地址为192.168.3.101,
•要求采用基于以太网的简单CPU通信实现以下功能:
① 将A站PLC的位元件M400~M415共16位数据,发送到B站PLC的M416~M431位元件中;
②将A站PLC的数据寄存器D100~D103共4个字,发送到B站PLC的D110~D113寄存器中;
③将B站PLC的位元件M400~M415共16位数据,读取到A站PLC的位元件M416~M431中;
④将B站PLC的数据寄存器D100~D103共4个字,读取到A站PLC的D110~D113寄存器中。
操作如下:
△ 在A站设置 IP地址:192.168.3.100
把“简单CPU通讯使用有无”改为“使用”
并设置需要通讯的具体地址 和软元件地址设置
根据我们的要求设置软元件类型和 传送起始地址和结束地址
写入是可修改 读取是不可修改
这样他们之间就能互相通讯 两台PLC之间就能通讯数据
设置完成如下:
△ 在B站设置 IP地址:192.168.3.101 就可以了
下面我们对两边的程序数据分别监控
A站的数据程序监控:
FMOV K111 D100 K4的意思:
把111常数分别传到:D100 D101 D102 D103
MOV H0F0F0 K4M400的意思:
把16进制的 (H0F0F0)的常数1111 0000 1111 0000(二进制这样表示)传送到从M400开始的的16位寄存器里面就是M400 M401 M402..............M415
MOV K4M416 K4 Y0的意思:
把16进制3855 (0000111100001111)二进制 分别传送到从Y0开始 Y0 Y1 Y2 ..........Y16里面
ADD D110 D111 D200的意思:
ADD是加法 D110(300)+D111(300)=600储存到D200这个寄存器里面
ADD D110 D111 D200的意思:
MUL 是乘法 D112(300)* D113(300)=90000储存到 D204这个寄存器中
大家可以看到A站里面 D100的传送源是传到 B站里面的D110所以上面
D100显示111 下面B站监控下D110也显示D111,同理:
KMM400 和下面KM416显示的数值是一样的 说明两台设备通讯完成
B站的数据程序监控:
给大家推荐之前的文章分享
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!