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

PLC网络通信概述

来源:艾特贸易网 www.aitmy.com2017-06-05

简介PLC 与 PLC 、 PLC 与计算机、 PLC 与人机界面以及 PLC 与其他智能装置之间的通信,可以提高 PLC 的控制能力及扩大 PLC 控制地域。一般把 PLC 与 PLC 、 PLC 与计算机、 PLC 与人机界面以及 PL

    PLCPLCPLC与计算机、PLC与人机界面以及PLC与其他智能装置之间的通信,可以提高PLC的控制能力及扩大PLC控制地域。一般把PLCPLCPLC与计算机、PLC与人机界面以及PLC与其他智能装置通过信道连接起来,实现通信,以构成功能更强、性能更好、信息流畅的控制系统,称为PLC联网。若不是多个PLC或计算机,仅为两个PLC、一个PLC与一个计算机或一个PLC与人机界面建立连接,一般不称为联网,而叫做链接(link)

    链接或联网是PLC通信的物质基础,而实现通信才是PLC联网的目的。PLC通信的根本目的是与通信对象交换数据,增强PLC的控制功能,实现被控系统的全盘自动化、远程化、信息化及智能化。

   PLC通信具有交互性、相关性、从属性和安全性等特点。

   PLC与计算机通信由两种情况,被动通信与主动通信。被动通信,通信由计算机发起,按通信协议,计算机让做什么就做什么。主动通信由PLC发起,按编程约定,另外的计算机作出相应响应。

    当被动通信时,PLC与计算机的通信内容有:①数据读写;②状态读写;③通信测试。

    进行程序设计时要注意以下要点:

    ●通信口设定及打开、关闭。如使用普通串口,就要选用哪个口进行通信,以及确定有关通信参数,如波特率等。这些参数应与PLC所设定的参数完全相同。而在PLC方,这些参数一般也可相应软器件予以设定。

    ●发送通信命令。

    ●接收数据。

    ●处理数据。

    ●人机交互界面。

    至于数据处理、人机交互界面的程序因涉及过多的计算机编程问题,艾特贸易网小编不做讨论。艾特贸易网这里只介绍PLC与上位机间的通信及PLCPLC间使用网络命令的通信。

   PLC与上位机的通信过程:通信开始先由上位机依次向网内的PLC发出一串测试帧命令,PLC接到上位机的完整帧后,首先判断是不是自己的代号,若不是就不予理睬,若是则发送回答信号。上位机接到回答信号后,与发送测试数据比较,若两者无误,发出可以进行数据通信的信号,转入正常的数据通信。上位机与PLC实施链接通信,上位机具有优先发送权,每发送完一帧,发送权就在上位机与PLC之间轮换。当收到结束符或分界符时,发送权从发送单元传给接收单元。

    当上位计算机传送一个命令时,命令数据的格式如图19-1所示。

命令数据格式

    19-1    命令数据格式

    其格式说明如下:

    ●符号“@”:必须置于开始处。

    ●节点号:用于确定与上位计算机进行通信的CPM2A/CPM2C PLC,并在PLC配置设定 ( DM6648DM665 3)中指定CPM2A/CPM2C的节点号。

    ●头代码:设置2字符的命令代码。

    ●文字:设置命令参数。

    FCS:用于设置2字符的帧检查序列码。

    ●终止符:设置两个字符。

    ●“*”和回车(CHR$(13))符表示命令的结束。应答帧格式如图19-2所示。

应答帧格式

    19-2    应答帧格式

    ●“@”、“节点号”、“头代码”这些内容与命令帧返回的内容是一样的。

    ●尾代码:返回命令完成状态,例如是否发生了错误。

    ●文字:仅当有诸如读出数这样的数据时才返回文字。

    FCS:设置2字符的帧检查序列码。

    ●终止符:设置两个字符。

    ●“*”和回车(CHR$(13))符表示应答帧的结束。