全球旧事资料 分类
龙源期刊网httpwwwqika
comc
三菱PLC与PILZ安全PLC以太网端口通信探讨
作者:庞超予来源:《科学与信息化》2017年第22期
摘要PILZ安全PLC应用比较广泛,在很多涉及有安全风险的工作工位上都会用PILZ安全PLC的应用。而PILZ的PLC往往只用来做安全程序,而对工作站的主要逻辑控制还是需要主PLC来实现。那么,如何实现主PLC与安全PILZ的通信,就成了一个重要的问题。常规的解决办法是用总线模块来实现主PLC与PILZ安全PLC的通信。但这种通信方式成本过高,本文以三菱PLC为例,介绍针对一种通过内置以太网来实现的廉价而又实用的通信方式。
关键词以太网通信;PILZ安全PLC;三菱PLC;端口
实现三菱PLC与PILZ安全PLC以太网端口通信大致需要完成如下步骤:
(1)设置PILZ安全PLC的IP地址及端口
(2)设置三菱PLC的IP地址及端口通讯对象参数设置
(3)打开端口
(4)端口发送
(5)端口接收
(6)端口关闭
1设置PILZ安全PLC的IP地址及端口
在PILZ编程软件PONZmultiCo
figurator中找到PONZmulti,点击后找到下拉菜单中的AddEther
etco
ectio
,在弹出窗口中的IPaddress中设定IP地址为192168315,在PGPort中设定参数为2800,SCANPort中设定参数为2800,O
li
etimeout中设定参数为1000。完毕之后点击窗口的OK按钮,则PILZ安全PLC侧的IP地址与端口设定完成。
2设置三菱PLC的IP地址及端口通信对象参数设置
在三菱PLC编程软件GXWORK2中,选择“参数”“PLC参数”“内置以太网端口设置”,在IP地址栏写入“192168339”,子网掩码写入“2552552550”,默认路由器地址写入
f龙源期刊网httpwwwqika
comc
“19216831”。点开“打开设置”,在“协议”栏选择“TCP”,“打开方式”选择“SOCKET通信”,“TCP连接方式”选择“ACTIVE”,“本站端号口”设置为“2800”,“通信对象IP地址”输入“192168315”,“通信对象端口号”写入“2800”,则三菱PLC的IP地址及端口通信对象参数设置完成。
3打开端口
在三菱PLC程序中,用SPSOCOPEN指令打开端口。
可以通过端口打开完成软元件(M100,M101)来检测打开端口是否成功。当M100为真,M101为假时端口打开成功。反之,当M100为真,M101为真时端口打开失败。
4端口发送
在三菱PLC程序中,用SPSOCKETSND指令发送数据。在这里,我们从《Q
UCPU用户手册内置以太网端口通信篇》可以知道,用SPSOCSND指令发送数据时,第一个字为发送长度,第二个字之后为发送内容。另外,从《PNOZmulti_Com_I
terface_Op_Ma
_1001154EN13》手册中我们可以知道读取PILZ安全PLC以太网模块虚拟r
好听全球资料 返回顶部