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