首页 理论教育 使用网络读写命令的方法

使用网络读写命令的方法

时间:2023-06-30 理论教育 版权反馈
【摘要】:图5-25NETR/NETW指令向导界面接着的界面要求用户提供希望配置的网络读写操作总数、指定读写操作通信端口、指定配置完成后生成的子程序名,完成这些设置后,将进入具体每条网络读或写指令的参数配置的界面。图5-27网络读操作配置完成8项配置后,单击“下一步”,向导程序将要求指定一个V存储区的起始地址,以便将配置数据放入存储区。

使用网络读写命令的方法

1.网络读写命令

前面已经介绍过PPI是一种主-从通信协议,主-从站之间的数据交换可通过PPI调用网络读/写指令实现。网络读(NETR)指令:是指主站读取远程从站相关数据信息的指令,网络写(NETW)指令:是主站发送相关信息到远程从站。网络读写指令如图5-24所示,当EN为ON时,执行对应的网络通信命令,PORT指定通信端口是0或1,对应PLC的通信端口,TBL为读/写指定报文。

网络读/写指令最多可以向远程从站发送或接收16个字节的信息,但最多只能有8条读/写指令同时被激活。用网络读/写指令进行通信时,只有主站需要调用NETR/NETW指令,便可实现站与站之间的数据交换,从站不需要调用网络读写指令。

图5-24 网络读写指令

在编写主站的网络读写程序前,应预先规划好以下数据:

①主站向各从站发送数据的长度(字节数)。

②发送的数据位于主站何处。

③数据发送到从站的何处。

④主站从各从站接收数据的长度(字节数)。

⑤从从站的何处读取数据。

⑥接收到的数据放在主站何处。

以上数据可根据控制任务要求的信息交换量规划,在YL-335B自动化生产线中,主站向各从站发送的数据只要是主令信号,而从各从站读取的也只是从站状态信息,以发送和接收均为1个字(2个字节)规划的数据如表5-7所示。

表5-7 网络读写数据规划

2.网络读写指令组态

根据表5-7的网络读写数据规划,就能够编写出主站的网络读写程序。通过网络读写指令向导,可以更快速方便地配置网络读写操作,启动网络读写向导,通过STEP7-Microwin V4.0软件命令菜单中选择工具→指令导向,再选择NETR/NETW网络读写操作,单击“下一步”后,就会出现NETR/NETW指令向导界面,如图5-25所示。(www.xing528.com)

图5-25 NETR/NETW指令向导界面

接着的界面要求用户提供希望配置的网络读写操作总数、指定读写操作通信端口、指定配置完成后生成的子程序名,完成这些设置后,将进入具体每条网络读或写指令的参数配置的界面。

图5-26为第1项操作配置界面,选择NETW操作,主站输送站向各从站发送的数据都位于主站PLC的VB1000~VB1001处,所有从站接收的数据在各自PLC的VB1000~VB1001处,前4项基本相同仅站号不同。

图5-26 网络写操作配置

完成前4项数据设置后,单击“下一步”,进入第5项配置,选择NETR操作,5~8项都是选择网络读操作,网络写操作配置画面如图5-27所示。

图5-27 网络读操作配置

完成8项配置后,单击“下一步”,向导程序将要求指定一个V存储区的起始地址,以便将配置数据放入存储区。选择框中填入VB值或单击“建议地址”,程序将自动分配适合且未使用的V存储区地址范围,如图5-28所示。

图5-28 为配置分配存储区

单击“下一步”,全部配置完成,向导将为所选的配置生成项目组件,如图5-29所示。修改或确认图中各栏目后,点击“完成”,网络读写向导程序配置网络读写操作结束,程序编辑器窗口将增加NET_EXE子程序标记。

图5-29 生成项目组件

要在程序中使用配置的NET_EXE子程序,需要在主程序中通过SM0.0调用此子程序,使每个扫描周期内“NET_EXE”子程序都被执行,如图5-30所示。

图5-30 子程序NET_EXE的调用

图5-30中,Timeout:设定的通信超时时限,1~32767秒,若=0,则不计时,Cycle:输出开关量,所有网络读/写操作每完成一次切换状态,Error:发生错误时报警输出。例程中Timeout设定为0,Cycle输出到Q1.6,故网络通信时,Q1.6所连接的指示灯将闪烁,Error输出到Q1.7,当发生错误时,所连接的指示灯点亮。

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

我要反馈