您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的NETR/NETW指令向导
来源:艾特贸易2017-06-04
简介可以使用 STEP 7-Micro/WIN 软件中的网络读写向导来生成网络读写程序,且只有在 PPI 通信中作为主站的 CPU 才需要用 NETR/NETW 向导编程。在 STEP 7-Micro/WIN 中的命令菜单中选择工具指令向导可
可以使用STEP 7-Micro/WIN软件中的“网络读写向导”来生成网络读写程序,且只有在PPI通信中作为主站的CPU才需要用NETR/NETW向导编程。在STEP 7-Micro/WIN中的命令菜单中选择“工具”→“指令向导”可打开指令向导窗口(见图5-10),然后选择“NETR/NETW”可启动“网络读写向导”。 在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“是”,确认编译。如果已有的程序中存在错误,或者有尚未编完的指令,编译不能通过。如果当前项目中已经存在一个NETR/NETW的配置,则必须选择是编辑已经存在的NETR/NETW的配置,还是创建一个新的配置。 指令向导分为以下几个步骤。 1)定义用户所需网络操作的条目 如图5-11所示,向导的第1步提示用户选择所需网络读/写操作的条目。用户最多只能配置24个网络操作,程序会自动调配这些通信操作。 2)定义通信口和子程序名 如图5-12所示,向导的第2步将提示用户选择应用哪个通信口进行PPI通信:Port0或Port1。 用户一旦选择了通信口,则向导中所有网络操作都将通过该口通信,即通过向导定义的网络操作,只能一直使用一个口与其他CPU进行通信。 向导为子程序定义了一个缺省名(NET_EXE),当然用户也可以修改这个缺省名。 3)定义网络操作 向导的第3步将提示用户设置网络操作的细节。每一个网络操作,都要定义以下信息。 ①定义该网络操作是一个NETR还是一个NETW。 图5-10 指令向导窗口
图5-11 选择网络读写指令条数
图5-12 选择通信端口,指定子程序名称
图5-13 设定网络读操作细节
图5-14 设定网络写操作细节
图5-15 分配数据区地址 ②定义应该从远程PLC读取多少个数据字节(NETR)或者应该向远程PLC写入多少个数据字节(NETW)。每条网络读写指令最多可以发送或接收14个字节的数据。 ③定义想要通信的远程PLC地址。 如图5-13所示,如果定义的是NETR(网络读)操作,则还需要进一步定义读取的数据应该存在本地PLC的哪个地址区(本地PLC的接收数据缓冲区),有效的操作数可为VB、IB、QB、MB、LB;定义应该从远程PLC的哪个地址区(远程PLC的发送数据缓冲区)读取数据,有效的操作数为VB、IB、QB、MB、LB。 如图5-14所示,如果定义的是NETW(网络写)操作,则还需要进一步定义要发送的数据位于本地PLC的哪个地址区(本地PLC的数据发送缓冲区),有效的操作数可为VB、IB、QB、MB、LB;定义应该写入远程PLC的哪个地址区(远程PLC的接收数据缓冲区),有效的操作数为VB、IB、QB、MB、LB。 在图5-13和图5-14中,单击“删除操作”按钮,可以删除当前定义的操作;单击“下一项操作”按钮,可以进入下一步网络操作的定义。 4)分配V存储区地址 如图5-15所示,向导的第4步将提示用户分配V存储区地址。配置的每一个网络操作需要12字节的V区地址空间,上例中配置了两个网络操作,因此占用了25个字节的V区地址空间。向导自动为用户提供了建议地址,用户也可以自己定义V区地址空间的起始地址。 注意:要保证用户程序中已经占用的地址、网络操作中读写区所占用的地址以及此处向导所占用的V区地址空间不能重复使用,否则将导致程序不能正常工作。 5)生或子程序及符号表 如图5-16所示.向导的第5步将提示用户生成子程序和符号表。图中显示了NETR/NETW向导将要生成的子程序、全局符号表。
图5-16 生成子程序和符号表 单击“完成”按钮.然后在弹出的确认对话框中单击“是”按钮,则在当前项目中生成一个网络读写子程序及一个全局符号表,如图5-17所示。 6)调用子程序 要实现网络读写功能,需要在程序中调用向导生成的NETR/NETW参数化子程序,调用规范如图5-18所示。
图5-17 网络读写子程序
图5-18 调用规范 NETR/NETW指令向导生成的子程序能管理所有的网络读写通信,用户不必再编其他程序进行诸如设置通信口的操作。
点击排行
