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

C200Hα系列PLC的上位机链接通信

来源:艾特贸易2017-08-18

简介上位机链接通信是通过上位机和 PLC 之间交换命令和应答实现的,在一次交换中传输的命令和应答数据称为一帧。 1 .帧格式 通信中,上位机发送命令帧, PLC 接收到之后,发出应答帧

    上位机链接通信是通过上位机和PLC之间交换命令和应答实现的,在一次交换中传输的命令和应答数据称为一帧。

    1.帧格式

    通信中,上位机发送命令帧,PLC接收到之后,发出应答帧,所以上位机必须有能够发出命令帧和接收应答帧的程序。

   1)命令帧格式

命令帧格式

    其中,@:该符号必须置于每个命令帧的开头。

    节点号:按照该节点号识别PLC

    识别码:设置2字符的命令代码。

    正文:设置命令参数。

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

    终止符:设置“*”和回车(CHR$(13))两字符,表示命令结束。

    命令帧最多131个字符长,一个等于或大于132个字符的命令必须分成若干帧,命令分段需要使用回车定界符而不是终止符,终止符必须放在最后帧的末尾。

   2)应答帧格式

应答帧格式

    其中:

    @:该符号必须置于每个应答帧的开头。

    节点号:设置在DM6648中的PLC节点号。

    识别码:设置2字符的命令代码。

    正文:设置命令参数。

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

    终止符:设置“*”和回车(CHR$(13))两字符,表示命令结束。

    识别码和正文取决于接收到的上位机命令。

    结束码表示命令完成的状态。

    应答帧最多132个字符长,大于132个字符的应答必须分成若干帧,应答分段需要使用回车定界符而不是终止符,终止符必须放在最后帧的末尾。

   3) FCS

   FCS码用于检查传送中发生的数据错误,该码是由FCS码前的数据进行“异或”操作得到的。每次接收到一帧,首先计算FCS,然后与帧中的FCS码进行比较,从而检查数据传送是否发生错误。

    2.通信顺序

    上位机首先发送命令帧,若命令帧结束符为定界符,则PLC接收到之后,回答相同的定界符,若命令帧结束符为终止符,则PLC发送应答帧,若应答帧结束符为定界符,则上位机回答相同的定界符,若应答帧结束符为终止符,则一问一答结束。

    3.使用TXD(-)进行通信

    利用梯形图指令TXD(-)PLC数据区中的数据送到上位机,而上位机可以在无应答方式下工作。

    4.上位机链接通信的必备条件

    当采用上位机链接通信时,需要如下条件:

   (1)需要编制上位机通信程序,该程序可以发送命令帧(具体命令的功能PLC的指令手册中都由介绍)和接收PLC发出的应答帧;

    (2)正确设置PLC的通信参数;

   (3)连接好通信电缆。