FX 系列 PLC 的串行通信协议通信

2017-06-04 70 0

串行通信中还有一种协议通信。它传送的不是直接的信息而是指令,这些指令是预先制定的一些协议。与无协议通信交换二进制码不同,协议通信传送的都是 ASCII 字符串,双方都要对接收到的字符串进行剖析。这种方式常用于 PLC 与计算机或智能装置之间的通信。一些主要的协议指令见表 5.4。

表 5.4 主要协议指令

主要协议指令

FX 系列中的 FX-232AW 接口、A 系列中的 AD51E、AJ71C24 等通信模块都具有协议通信功能。FX 系列通信接口适合一台计算机与一台 FX 系列 PLC 通信,而 AJ71C24 具有多台计算机与多台 PLC 通信的功能,如图 5.15 所示。AJ71C24 通信模块上设有站号设置开关,指令信息中也包含站号信息。

图 5.15 多对多结构

多对多结构

每条指令的格式不尽相同。现以协议指令 WR 为例说明 PLC 与计算机的有协议通信过程。如图 5.16 所示,从 5 号站读取 X10~X2F 的 32 个位元件值:计算机向 PLC 发送 ENQ 开始的询问字符串,PLC 收到 ENQ 字符串后根据计算机要求将 X10~X2F 的 32 个位元件值转换成字符串传送到计算机,即计算机接收 STX 开始的回送字符串;正确接收后计算机向 PLC 发送 ACK 开始的确认字符串,至此一条协议指令执行完毕。目前在计算机监控系统中,常采用有协议的通信方法实现数据交换,计算机能方便地读取和设置 PLC 内部的位元件、字元件及其他信息。

图 5.16 WR 协议指令

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。

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论