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