设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
AB PLC通过MSG互相通讯
返回列表
发新帖
[AB]
AB PLC通过MSG互相通讯
[复制链接]
48663
|
0
|
2024-7-25 08:55:59
|
显示全部楼层
|
阅读模式
测试环境:Win10 22H2专业版、Studio5000、1769-L16ER、1756-L75。
使用PLC L16ER和L75进行测试。
拓扑图
在L75 PLC中有两个1756的通讯模块,并且不在同一个网段内,此时我们需要将L16的PLC IP设置为与其中任意一个网段相同即可。一般情况一些公司都有自己的内网,这两个模块一个用来与外部PLC通讯,一个设置为自己的内网IP与L75主PLC进行通讯。
将L16 PLC和L75 PLC中的一个1756模块设置在同一个网段下,并且可以通过RSLinx搜索到。
例:以L75为主PLC通过MSG与L16 PLC通讯
思路:在L16 PLC中创建通讯需要的变量,在L75 PLC中创建需要跟L16 PLC数据交互的变量和MESSAGE类型的变量来配置MSG指令。
在L75 PLC中编写MSG指令实现对L16 PLC数据中变量的读写。
在L16中创建与L75 PLC通讯时所需的变量。
其中L16_TO_L75为向L75写数据,L75_TO_L16为从L75读数据。
在L75中创建MSG读写变量和与L16通讯时所需变量。
L16_TO_L75为读取的L16数据,L75_TO_L16为向L16写数据
创建两个MESSAGE数据类变量用来配置MSG通讯,即MSG_READ和MSG_WRITE。(这个名字随便写)
配置MSG读取指令
添加MSG指令
消息控制处的名称填写MSG_READ,点击指令的...进行参数配置
配置
消息类型:CIP数据表读(读取数据)
源数据:读取某个PLC中变量的数据到本地PLC(L16中的)
元素数:读取个数
目标元素:读取的地址存放在本PLC中的变量地址(L75中的)
通信
路径: EN2T,2,192.168.1.19
EN2T(模块名称):L75 PLC与L16 PLC通过这个模块来连接起来的。
2:以太网通讯
IP:L16 PLC的IP地址
配置MSG写入指令
配置
消息类型:CIP数据表写
源数据:本地PLC中变量的地址向另一个PLC中写入(L75中的)
元素数:写入个数
目标元素:另一个PLC中的地址用来存放写入的数据(L16中的)
通信
测试
MSG读
在L16 PLC中编写一段自增程序将值传给L16_TO_L75[0],可以看到L75 PLC中地址L16_TO_L75[0]也会随着改变。
MSG写
在L75 PLC中编写一段自增程序将值传给L75_TO_L16[0],可以看到L16 PLC中地址L75_TO_L16[0]也会随着改变。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
ABPLC工作室
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』