您现在的位置是:首页 > PLC技术 > PLC技术
FX系列PLC的串行通信的协议通信
来源:艾特贸易2017-06-04
简介在串行通信中还有一种通信,称为协议通信。它传送的不是直接的信息,而是指令,这些指令是预先制定的一些协议。它与无协议通信交换的是二进制码不同,传送的都是 ASCII 字符串,
在串行通信中还有一种通信,称为协议通信。它传送的不是直接的信息,而是指令,这些指令是预先制定的一些协议。它与无协议通信交换的是二进制码不同,传送的都是ASCII字符串,双方都要对接收到的字符串进行剖析。因此,这种方式常用于PLC与计算机或智能装置之间的通信。一些主要的协议指令见表5.4。
表5.4 主要协议指令
FX系列中有FX-232AW接口、A系列中AD51E、AJ7IC24等通信模块都具有协议通信功能,FX系列通信接口适合于一台计算机与一台FX系列PLC通信,而AJ7IC24具有多台计算机与多台可编程控制器通信的功能.如图5. 15所示。AJ7IC24通信模块上设有站号设置开关,在指令信息中也包含站号信息。
图5. 15 多对多结构
每条指令的格式不尽相同。现以协议指令WR为例说明可编程序控制器与计算机的有协议通信过程。如图5. 16所示,从5号站中读取X10 - X2F的32个位元件值。计算机向可编程序控制器发送ENQ开始的询问字符串,可编程序控制器收到ENQ字符串后,根据计算机的要求将X10 - X2F的32个位元件值转换成字符串传送到计算机,即计算机接收STX开始的回送字符串,正确接收后计算机向可编程序控制器发送ACK开始的确认字符串,至此,一条协议指令执行完毕。目前在计算机监控系统中,常用有协议的通信方法实现数据的交换,计算机能够很方便的读取和设置可编程序控制器内部的位元件、字元件及其他信息。
图5. 16 WR协议指令
和校验码采用求代码和的方法计算.即用不带进位的加法依次将字符串中各字符的ASCII码累加,其结果(不含进位)作为和校验码。比如,分别将“访问字符串”和“回送字符串”中的每个字符的ASCII码累加(如下两式),即得和校验码“45”和“C8”。
“询问字符串”的代码和为:45H=“30 +35 +46 +46 +57 +52 +30 +58 +30 +30 +31 +30 +30 +32"
“回送字符串”的代码和为:C8H=“30 +35 +46 +46 +31 +32 +33 +34 +41+42 +43 +44 +03”
点击排行
