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

欧姆龙CQM1H系列PLC的上位链接通信

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

简介上位链接通信一般指上位计算机与 PLC 之间的通信,是组成计算机监控系统的一种简单通信方法。链接通信依靠上位计算机和 PLC 之间交换命令和响应,命令和响应是根据特定通信协议组

    上位链接通信一般指上位计算机与PLC之间的通信,是组成计算机监控系统的一种简单通信方法。链接通信依靠上位计算机和PLC之间交换命令和响应,命令和响应是根据特定通信协议组成的ASCII字符串。

    (1)通信过程

    链接系统中的上位计算机可以读取PLC中的几乎所有数据,如IRHR节点、TC状态、DM存储器、PLC程序等。在通信过程中,上位计算机处于主导地位,PLC处于被动地位。当上位计算机要读取IR节点数据时就通过串行通信口向PLC发送一条读IR数据的指令,然后等待PLC的响应,PLC收到指令后,根据指令要求向上位计算机发送响应字符串,响应字符串中包括了IR数据及指令的完成情况,上位计算机收到正确的响应字符串后,即表示一条上位链接指令执行完毕,传送过来的IR数据是有效的。

    PLC上位链接时发送的响应字符串是自动生成、自动发送的,不需要进行编程设计,而上位计算机发送的命令字符串要进行程序设计。

    (2)命令和响应格式

    有命令和响应两种格式:即上位计算机向PLC发送的命令字符串(亦称命令帧)采用5. 32(a)的格式:PLC向上位计算机发送的响应字符串(亦称响应帧)采用5.32(b)的格式。

    图中,“@”表示一帧的开始;“结束符”表示一帧的结束,结束符由“*”和回车CR(0DH)两个字符组成;“节点号”用来标志与上位计算机通信的PLC,通过PLC参数设置;

“标题码”为由2个字符组成的命令码;“FCS”表示由2个字符组成的帧校验码,其值为FCS前面各字节按顺序进行“异或”(相同为0,不同为1)运算的结果。

    5. 15  RS-232C端口的通信参数表
RS-232C端口的通信参数表
RS-232C端口的通信参数表

 帧格式

    5. 32  帧格式

    (a)命令串格式;(b)响应串格式

    下面是一条RR命令的帧校验码计算实例。

    RR命令的帧为:

 

    @”的ASCII码为“40”;“R01”的ASCII码分别为“523031”。

    FCS=“40”XOR“31”XOR“30”XOR“52”XOR“52”XOR…XOR“31”=40H

    (3)上位链接命令

    上位链接命令很多,命令和响应格式的正文部分不尽相同,下面列举一些主要的命令及响应格式(当正常结束时,结束代码为00)。

    RR命令——读IR/SR区,命令和响应格式如下:

    命令格式:

 帧格式

    响应格式: