全球旧事资料 分类
输入输出状态的请求报文格式要求是:从字节0到字节9内容分别为H05,H15,H00,H05,H2C,H00,H02,H00,HD2,H10。所以,在发送数据块中,D300D306的数值分别是H06,H1505,H0500,H002C,H0002,H10D2。
可以通过端口发送完成软元件(M300,M301)来检测端口发送是否成功。当M300为真,M301为假时端口发送成功。反之,当M300为真,M301为真时端口发送失败。
5端口接收
在三菱PLC程序中,用SPSOCRCV指令接收数据。从《PNOZmultiCom_I
terface_Op_Ma
_1001154_EN_13》手册中,我们知道PILZ在得到上述请求报文之后,会反馈响应报文,其报文的字节0到字节7数值分别是:H05,H15,H00,H26,HAC,H00,H02,H00。可以用这些参数来判断PILZ是否正确地反馈了参数值。从手册中我们知道,字节8字节23是PILZ安全PLC的以太网模块输入对应的状态值。字节24字节39是PILZ安全PLC的以太网模块输出对应的状态值。如本项目中以D500作为接收数据的第一个字,则D513开始是PILZ安全PLC的以太网模块的输出状态起始字。如果PILZ安全PLC程序中将各种安全传感器的状态、安全输出的状态,写入到以太网模块的输出中,则这些输出值能被三菱PLC读取。字节40是PILZ安全PLC的LED状态值。三菱PLC读取到这些输入输出及LED的状态值之后,可以把它作为状态或报警提供给上位机显示。方便用户知道PILZ安全PLC的具体报警,迅速排查问题。字节41是通信校验字。可以通过这个校验字来检查其接收的数据有无丢包情况。字节42是H10(结束标志)。
f龙源期刊网httpwwwqika
comc
可以通过端口发送完成软元件(M500,M501)来检测端口接收是否成功。当M500为真,M501为假时端口接收成功。反之,当M500为真,M501为真时端口接收失败。
5端口关闭
在三菱PLC程序中,用SPSOCCLOSE指令关闭端口。关闭端口有助于在通信中断(如断电、网络中断)之后重新打开端口。一般情况下,当系统出现通信异常,则需要关闭端口。
可以通过端口发送完成软元件(M600,M601)来检测端口接收是否成功。当M600为真,M601为假时端口接收成功。反之,当M600为真,M601为真时端口接收失败。
6结束语
以太网端口通信可以实现主PLC与PILZ安全PLC的信息交换。在PLC有以太网接口且没有现场总线通讯模块的时候,如果系统只是需要显示PILZ安全PLC的输入输出及LED状态的时候使用该方式可以减少设备成本但功能俱全。当然,如果系统对实时性、准确性要求较高的话,还是建议使用总线通讯方式。
作者简介
庞超予(1981),男,广西玉林人,2006年毕业于东北大学,现从事自r
好听全球资料 返回顶部