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

FX系列PLC的与PLC之间的通信

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

简介随着工业控制的不断发展,控制的对象、规模和任务的复杂度也日益提高,采用单台 PLC 进行控制往往显得力不从心。因此对于多控制任务的复杂控制系统,多采用多台 PLC 连接通信来实

    随着工业控制的不断发展,控制的对象、规模和任务的复杂度也日益提高,采用单台PLC进行控制往往显得力不从心。因此对于多控制任务的复杂控制系统,多采用多台PLC连接通信来实现。这些PLC有各自不同的任务分配,进行各自的控制,同时它们之间又有相互联系,相互通信达到共同控制的目的。PLCPLC之间的通信,常称为同位通信。    1.通信系统的连接    PLCPLC之间的通信,只能通过专用的通信模块来实现。用于RS-485通信板的适配器F-X2-485-BD和双绞线并行通信适配器FX2-40AW,都是比较常用的PLC通信专用模块。利用它们可以方便地实现两台PLC之间的数据通信。    根据通信模块的联结方式,可以将PLC之间的通信分为单级系统和多级系统。顾名思义,单级系统就是指一台PLC只连接一个通信模块,并且通过连接适配器将两台PLC或两台以上的PLC进行连接,以实现相互之间进行通信的系统。图6.10是两台PLC通过通信适配器进行互联并行运行的示意图。
两台PLC通过适配器互联并行运行示意图
    6.10    两台PLC通过适配器互联并行运行示意图    如果一台PLC连接了多个通信模块,然后通过多个通信模块与多台PLC进行互联,由此所组成的通信系统被称为多级系统。多级系统中的各级之间相互独立,不受限制,也不存在上、下级的关系,最多可以由四级通信系统组成。    多级PLC进行连接组成多级系统的示意图如图6.11所示。
多级系统连接示意图
    6. 11    多级系统连接示意图    在需要大规模控制的场合,经常采用上面提到的单级或多级通信系统。因为它们在通信过程中不会占用系统的I/O点数,只要在辅助继电器、数据寄存器中专门开辟一块地址区域,按照特定的编号分配给各个PLC。对于某些地址区域来说,有些PLC可以对其进行写操作,而另外的PLC可以对其进行读操作。于是,各个组件之间的状态信息就可以进行互换,通过不同的状态就可以相应地控制本身软组件的状态,从而达到通信的目的。    由此可见,对于任何一台互联中的PLC的操作,相当于独立操作一台普通的PLC,没有增加互联后的操作复杂度。但是由于存在这种状态信息的交换,使得任何一台PLC都可以对其他PLC上的组件进行控制,从而拓展了单台PLC的控制范围和能力。    2.通信系统的操作    主站和从站间的通信可以是100/100点的ONOFF信号和10/10字的16位数据。用于通信的辅助继电器是M800M999,数据寄存器是D490D509    从图6.10可以知道,如果主站想要将某些输入的ON/OFF状态让从站知道,可以将这些ON/OFF状态存放到辅助继电器M800M899中;同样,从站可以将传送给主站的ONOFF状态存放到辅助继电器M900M999中。    下面举一个具体的例子,程序的梯形图如图6. 12所示。
通信编程实例程序梯形图
    6. 12    通信编程实例程序梯形图    主站的输入线圈X000X007ON/OFF状态相应传送到辅助继电器M800M807,从站在辅助继电器M800M807中读到这些状态,然后将其输出到线圈Y000Y007    主站中DOD2的和被存放在数据寄存器D490中,从站读到之后,将其与100比较,当比较的结果是小于或等于时,从站中输出线圈Y010就被打开。    同样,从站中M0M7ON/OFF状态被主站读到之后,就被相应地输出到线圈Y000Y007    从站中D10的值通过数据寄存器D500传到了主站,成为定时器T0的定时值。