西门子S7-200 PLC的使用网络读写向导编程

时间:2016-05-27 14:21:05  来源:  作者:

    网络读写向导可以帮助用户自动生成一个PPI网络中多个CPU之间的通信指令,简化网络读写的编程步骤。用户只要按照向导的要求输入初始信息,CPU之间的读写通信数据区,向导就会自动生成网络读写指令及数据块。
    网络读写向导会自动将CPU设置成主站模式,用户不必另行编程设置。用户只需为主站编写通信程序,从站直接使用通信缓冲区中的数据,或将数据整理到通信区即可。向导的通信使用顺序控制程序,同一时刻只有一条NETR/NETW指令激活,并且对读写通信状态进行了判断,可以保证通信的可靠及稳定。所以建议使用NETR/NETW编程。
    在STEP 7- Micro/WIN导航栏中的“Tools”中单击“指令向导”图标或者在命令菜单中选择“Tools”>“Instruction Wizard”,然后在指令向导窗口中选择“NETR/NETW”指令进入NETR/NETW向导。
    下面结合具体的例子来说明网络通信向导的编程应用。
    【例7-2】网络通信向导指令的应用,设远程PLC的站地址为4,本地PLC的站地址为2,要求将远程站上IB0的内容通过PPI网络通信传输给本地PLC的输出QB0。将主站的I0.0~I0.7的状态映射到从站的Q0.0-Q0.7。
    第一步:定义通信所需网络操作的数目。
    第二步:定义通信口和向导生成的子程序名(可使用默认名)。对于有两个通信口的CPU可以选择Port0口或Port1口,所有网络操作将由定义的通信口完成。
    第三步:定义网络操作。每一个网络操作指令通信的数据最多为16字节。
    第四步:分配V存储区地址。可自己指定也可直接单击“建议地址”让向导分配程序中未用过的地址空间。
    第五步:自动生成网络读写指令及符号表。在完成向导配置后,只需在CPU程序中调用向导所生成的网络读写指令即可,利用网络通信向导指令编写的主站程序如图7-25所示。只能用SM0.0来调用NETR/NETW子程序,以保证它的正常运行。

粤ICP备17024453号