首页 理论教育 地铁设备中PLC的网络读写指令应用

地铁设备中PLC的网络读写指令应用

时间:2023-10-11 理论教育 版权反馈
【摘要】:表5-4网络读/网络写指令3.关于网络读和网络写的说明远程站地址为存取数据的PLC的地址。表5-5网络读写指令数据表其中,状态码字节0的分配:第7位用D表示、第6位用A表示、第5位用E表示、第4位用0表示、低4位为错误码,用RR表示。编写网络读/写指令。

地铁设备中PLC的网络读写指令应用

1.网络读指令

应用网络读(NETR)通信指令,可以从指定的通信端口(PORT)从其他的S7-200 PLC上接收数据,并将接收到的数据存储在指定的缓冲区表(TBL)中。NETR指令可从远程站最多读取16个字节信息。

2.网络写指令

应用网络写(NETW)通信指令,可以从指定的通信端口(PORT)向其他的S7-200 PLC写指令指定的缓冲区表(TBL)中的数据。NETW指令可向远程站最多写入16字节信息。

网络读/网络写指令的表达形式及操作数如表5-4所示。

表5-4 网络读/网络写指令

3.关于网络读和网络写的说明

远程站地址为存取数据的PLC的地址。数据指针为指向PLC内数据的间接指针。数据长度为存取数据的字节长度(1~16)。接收或传输数据区域为1~16字节。对于NETR指令,此数据区是指执行NETR后存储读取数据的区域;对于NETW指令,此数据区是指执行NETW前存储发送数据的区域。

操作数TBL所定义的数据表共有23个字节,其中字节0为状态码,字节1为远程站地址(被访问的PLC的地址),字节2~5为远程站的数据指针(数据区可以为I区、Q区、M区或V区),字节6为数据长度,字节7~22为数据字节,如表5-5所示。

表5-5 网络读写指令数据表

其中,状态码字节0的分配:第7位用D表示、第6位用A表示、第5位用E表示、第4位用0表示、低4位为错误码,用RR表示。

D:完成状态(操作已完成)。D=0时,未完成;D=1时,完成。

A:有效状态(操作已被排队)。A=0时,无效;A=1时,有效。

E:错误状态(操作返回一个错误)。E=0时,无错误;E=1时,错误。

0:无效位。(www.xing528.com)

RR=0无错误。

RR=1超时错误,远程站无响应。

RR=2接收错误,回答存在奇偶、帧或校验和错误

RR=3脱机错误,重复站地址或失败硬件,引起冲突。

RR=4队溢出错误,多于8个NETR/NETW方框被激活。

RR=5违反协议,未启动SMB30内的PPI(主)试图执行NETR/NETW。

RR=6非法参数,NETR/NETW表包含非法或无效数值。

RR=7无资源,远程扩展忙(正在进行上装或下载操作)。

RR=8第7层错误,违反应用协议。

RR=9信息错误,数据地址错误或数据长度不正确。

4.关于网络读/写的限制

可在程序内使用任意数目的NETR/NETW指令,但在任意时刻最多只能有8个NETR及NETW指令处于激活状态。例如,可以在给定S7-200内任意时刻有4个NETR及4个NETW指令,或2个NETR及6个NETW指令处于激活状态。

5.网络读/写编程步骤

(1)建立通信网络(主站/从站)。

(2)建立网络读/写表(TBL)。

(3)编写网络读/写指令(NETR/NETW)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈