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

可编程控制器通信的主要方式

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

简介以下是可编程控制器通信的主要方式。不同 PLC 产品相同的通信方式已安排的通信协议可能也有很大差别。 1 .使用地址链接通信 地址链接通信多用于同系列 PLC 与 PLC 间的通信。具体作

    以下是可编程控制器通信的主要方式。不同PLC产品相同的通信方式已安排的通信协议可能也有很大差别。    1.使用地址链接通信    地址链接通信多用于同系列PLCPLC间的通信。具体作法是在PLC存储区内划定一个链接区域,如图11-2所示。4台相互通信的PLC划定的区域相同,且每台PLC在其中都分配有写区与读区。这些写区与读区相对各台PLC来说是交互的。工作时每台机器都向自己的写区写入数据,并通过通信将本机写区的数据传送到其他机器相同的地址单元。这样地址链接区域的数据则为共享数据。    许多PLC在出厂时就安排好了地址链接通信,如规定了参与通信机器的数量,链接单元的格式及参数,规定了通信参数的设置方式等。使用时只要依要求连接口线,做好相关设置,指定链接区并将通信数据送到链接区,PLC即自动完成通信操作,不需要编写通信过程程序。当然也有不少PLC中没做这样的安排,或者与PLC通信的不是同系列PLC丽是其他计算机,如希望使用地址链接通信,除了安排链接区外,还需安排通信过程,才能完成共享数据的接收及传送。    2.使用通信命令通信    通信命令并不是可编程控制器的指令。而是一种能为某种PLC识别的通信协议。这些协议也是由PLC厂家在出厂前安排的。一般具有指定读写PLC的一些存储区或对PLC做出一些特定控制处理的功能。有些厂家公开了这些协议,使用者则可利用这些现有的协议完成通信。    通信命令通信常见于计算机与PLC通信中。一般经串口进行(也可以使用其他网络)。通信连接如图11-3所示。通信时,先由计算机发送通信命令,PLC对这个命令处理后给以回应。图11-4与图11-5为通信命令帧格式。图中节点号为接收方地址,头代码为命令的功能,文字为传递的数据。在这种以计算机为主的通信中,计算机采用能实现串口控制的软件平台编程,编程语言可以是BASICCC++VBVCJavaDelphi等。计算机与PLC利用通信命令通信时,除在计算机程序中设定与PLC中设定完全相同的通信参数,如波特率等外,还要规划全部通信过程。PLC的应答操作则是自动完成的。
地址链接通信机理图
    11-2    地址链接通信机理图
计算机与PLC通信
    11-3    计算机与PLC通信    1-计算机;2-PLC串口;3-通信电缆
计算机发送命令帧格式
    11-4    计算机发送命令帧格式
PLC返回的应答命令帧格式
    11-5    PLC返回的应答命令帧格式    3.使用PLC的通信指令通信    通信指令指PLC功能指令中的通信指令。这类指令一般有两类主要类型。一类为通信口设定指令,一类则为数据接收及发送指令。以S7-200系列PLC为例,NETRNETWPPI通信中的网络读写指令,XMTRCV为自由口通信中的发送及接收指令。这些指令与前面说的通信命令有两点主要不同,一是指令可以直接在PLC程序中使用,二是通信指令读写的对象是串口的发送及接收缓冲区,PLC以通信事件处理方式对待通信指令安排的通信过程,因而这些指令可以在以PLC为主站的通信系统中,如PLCPLC的通信、PLC与变频器等智能工控设备的通信及PLC与打印显示设备的通信中使用。但由于这类指令的功能相差很大,有的要通过PLC程序安排全部的通信过程。    4.通过组态软件通信    组态软件指运行在通用计算机上的工业控制用软件,如“组态王”“IFIX”“InTouch”等。这些软件具有方便的操作界面及强大的控制功能,可以组成大型工业控制网络。可使用这些软件实现计算机与PLC的主从通信。这些软件面对通用的工控市场,几乎可以与各类工控产品兼容,在与PLC通信时,只要针对不同的机型做一些设定并安排通信内容就可以了。    除以上所述,一些PLC还有协议宏通信方式。这是一种将自定义协议打包使用的通信方式。艾特贸易网这里就不再详细说了。