S7-200CN: PPI 使用通信向导-跟我学 - 158/185 | https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=407 |
S7-200CN: PPI 使用通信向导-跟我做 - 159/185 | https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=408 |
只有在PPI通信中做主站的CPU才需要用NETR/NETW向导编程。
在Micro/WIN中的命令菜单中选择Tools > Instruction Wizard,然后在指令向导窗口中选择NETR/ NETW指令:
图1. 选择NETR/NETW指令向导
在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes” ,确认编译。如果已有的程序中存在错误,或者有尚未编完的指令,编译不能通过。
如果你的项目中已经存在一个NETR/ NETW的配置,你必须选择是编辑已经存在的NETR/ NETW的配置还是创建一个新的。
第一步 定义用户所需网络操作的数目
图2. 选择网络读写指令条数
向导允许用户最多配置24个网络操作,程序会自动调配这些通信操作。
第二步 定义通信口和子程序名。
图3. 选择通信端口,指定子程序名称
第三步 定义网络操作
图4. 设定网络读写操作细节
每一个网络操作,你都要定义以下信息:
第四步 分配V存储区地址
图5. 分配数据区地址
配置的每一个网络操作需要12字节的V 区地址空间,上例中配置了两个网络操作,因此占用了24个字节的V 区地址空间。向导自动为用户提供了建议地址,用户也可以自己定义V 区地址空间的起始地址。
注意:要保证用户程序中已经占用的地址、及网络操作中读写区所占用的地址以及此处向导所占用的V 区地址空间不能重复使用,否则将导致程序不能正常工作。
第五步 生成子程序及符号表
图6. 生成子程序和符号表
上图显示了NETR/ NETW向导生成的子程序、符号表,一旦点击完成按钮,上述显示的内容将在你的项目中生成。
第六步 配置完NETR/ NETW向导,需要在程序中调用向导生成的NETR/ NETW参数化子程序
图7. 网络读写子程序
调用子程序:
图8.
调用子程序后生成下面的程序
NetR/NetW指令向导生成的子程序管理所有的网络读写通信。用户不必再编其他程序进行诸如设置通信口的操作。