您现在的位置是:首页 > PLC技术 > PLC技术

S7-200通信应用实例

来源:艾特贸易2017-06-04

简介1 .通信任务 本例用 NETR 和 NETW 指令实现两台 CPU224 之间的数据通信。用 A 机的 I0.0 ~ I0.7 控制 B 机的 Q0.0 ~ Q0.7 ,用 B 机的 I0.0 ~ 10.7 控制 A 机的 Q0.0 ~ Q0.7 。 A 机为主站,站地址为

    1.通信任务    本例用NETRNETW指令实现两台CPU224之间的数据通信。用A机的I0.0I0.7控制B机的Q0.0Q0.7,用B机的I0.010.7控制A机的Q0.0Q0.7A机为主站,站地址为2B机为从站,站地址为3,编程用的计算机站地址为0    两台S7-200系列可编程序控制器与装有编程软件的计算机通过RS-485通信接口和网络连接器组成一个使用PPI协议的单主站通信网络,如图10.17所示。用双绞线分别将连接器的两个A端子连在一起,两个B端子连在一起,如图10.24所示。短距离使用时,也可以用标准的9D型连接器来代替网络连接器。
网络连接器连接示意图
    10.24    网络连接器连接示意图    2.实现步骤    按下面的步骤完成两台CPU之间的通信。    ·分别只用PC/PPI电缆连接各个PLCo在编程软件中,分别将它们的站地址设为23,并下载到CPU模块中。    ·连接好网线,双击“通信刷新”图标,编程软件将会显示出网站中站号为23的两个子站。    ·双击某一个子站的图标,编程软件将和该子站建立连接,可以对它进行下载、上载和监视等通信操作。    ·输入、编译通信程序,将它们下载到站号为2CPU模块中,该模块为主站;将两台PLC的工作方式开关置于RUN位置,分别改变两台PLC输入信号的状态,可以观察到通信效果。    3.通信程序    用网络读/写指令完成两台PLC之间的通信。表10.6A机的网络读写缓冲区内的地址定义,表后面是A机(主站)的通信程序。A机读取B机的IB0的值后,将它写入本机的QB0A机同时用网络写指令将它的IB0的值写入B机的QB0    在本例中,B机在通信中是被动的,它不需要通信程序。    10.6    缓冲区首字节标志位的定义
缓冲区首字节标志位的定义