您现在的位置是:首页 > PLC技术 > PLC技术
欧姆龙CQM1H系列PLC的上位链接通信
来源:艾特贸易2017-06-04
简介上位链接通信一般指上位计算机与 PLC 之间的通信,是组成计算机监控系统的一种简单通信方法。链接通信依靠上位计算机和 PLC 之间交换命令和响应,命令和响应是根据特定通信协议组
上位链接通信一般指上位计算机与PLC之间的通信,是组成计算机监控系统的一种简单通信方法。链接通信依靠上位计算机和PLC之间交换命令和响应,命令和响应是根据特定通信协议组成的ASCII字符串。
(1)通信过程
链接系统中的上位计算机可以读取PLC中的几乎所有数据,如IR、HR节点、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端口的通信参数表
图5. 32 帧格式
(a)命令串格式;(b)响应串格式
下面是一条RR命令的帧校验码计算实例。
RR命令的帧为:
“@”的ASCII码为“40”;“R、0、1”的ASCII码分别为“52、30、31”。
FCS=“40”XOR“31”XOR“30”XOR“52”XOR“52”XOR…XOR“31”=40H
(3)上位链接命令
上位链接命令很多,命令和响应格式的正文部分不尽相同,下面列举一些主要的命令及响应格式(当正常结束时,结束代码为00)。
①RR命令——读IR/SR区,命令和响应格式如下:
命令格式:
响应格式:
点击排行
