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

S7-200系列PLC通信实例

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

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

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