您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC网络写指令
来源:艾特贸易2017-06-05
简介网络写指令的梯形图和语句表如图 5-11(b) 所示,该指令通过指定的通信口,把本 CPU 中指定地址的数据区内容写到其他 CPU 中指定的数据区内,最多可以写 16 字节的信息。当使能输入
网络写指令的梯形图和语句表如图5-11(b)所示,该指令通过指定的通信口,把本CPU中指定地址的数据区内容写到其他CPU中指定的数据区内,最多可以写16字节的信息。当使能输入EN有效时,初始化通信操作,通过指定的端口PORT,将数据表TBL所指定的本CPU区域中的数据发送到远程设备中。TBL和PORT均为字节型,PORT为常数。该指令最多可以从远程设备上接收16字节的信息。 图5-11 网络读写指令 (a)网络读指令;(b)网络写指令 在一个应用程序中,使用NETR和NETW指令的数量不受限制,但是不能同时激活8条以上的网络读写指令,如同时激活5条NETR指令和4条NETW指令。数据表TBL共有23个字节,表头(第一个字节)是状态字节,反映网络通信指令的执行状态及错误码,各个位的意义如下:
D位:操作完成位,0:未完成,1:已完成; A位:操作队列有效位,0:无效,1:有效; E位:错误标志位,0:无错误,1:有错误; E1、E2、E3和E4为错误编码,如果执行指令后,E位为1,则由EIE2E3E4反应一个错误码,编码及说明如表5-5所示。 表5-5 错误编码表 E1E2E3E4 错误码 说 明 0000 0 无错误 0001 1 时间溢出错误:远程设备不响应 0010 2 接收错误:奇偶校验错,响应时帧出错或检查时出错 0011 3 离线错误:相同的站地址或无效的硬件引发冲突 0100 4 队列溢出错误:同时激活了8个以上的网络通信指令 0101 5 违反通信协议:没有在SMB30中设置允许PPI协议而使用网络指令 0110 6 非法参数:NETR或NETW中包含有非法或无效的值 0111 7 没有资源:远程设备忙,如正在上传或下载程序 1000 8 第七层错误:违反应用协议 1001 9 信息错误:错误信息的数据地址或不正确的数据长度
点击排行
