『7x24小时有问必答』
简单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站的数据程序监控:
给大家推荐之前的文章分享


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码