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

HOST Link通信协议

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

简介上位机链接通信使用的是 OMRON 的 HOST l ink 协议,在一次交换中传输的命令或应答的数据被称为一帧,一帧最多可包含 131 个数据字符。上位机链接命令可参考相应 PLC 的编程手册,其基

    上位机链接通信使用的是OMRONHOST link协议,在一次交换中传输的命令或应答的数据被称为一帧,一帧最多可包含131个数据字符。上位机链接命令可参考相应PLC的编程手册,其基本格式如下:



其中,终止符前的校验码(FCS校验码),可以检查传送时是否存在数据错误。FCS是由8位二进制数按上十六进制转换的2ASCII码字符,每次接收到一帧,都要把校验码前所有字符的ASCII码按位连续进操作,计算FCS校验码,与帧中所包含的FCS码进行比较,从而检查帧中间的数据错误。下面以读00号机DM0000数据命令为例说明FCS校验的计算方法。

    上位机与上位链接单元的通信协议是多点制约型的,块是命令或响应的单位。从上位机发送到上位链接单元的数据块定义为命令块,反过来由上位机链接单元发送到上位机的数据块称为响应块。每个块以设备号及标题开始,中间为正文,以帧检查序列(FCS和结构符)结束。上位机与PLC间进行通信的命令见表6-2。表6-3列出了在应答帧中返回的几种常用的结束码。

    6-2    上位机与PLC间进行通信的命令

  识别码

     

    RR

    IR/SR

    RL

    LR

    RC

 TC的当前值

    RH

    HR

    RG

    TC状态

    RD

    DM

    RJ

    AR

    WR

    IR/SR

    WL

    LR

    WH

    HR

    WC

 TC的当前值

    WG

    TC状态

    WD

    DM

    WJ

    AR

    SC

    写状态数据

    MM

    PLC型号

    KS

    强制置位

    KR

    强制复位

    6-3    几种常用的结束码

结束码

    功     

    00

    正常完成

    01

    PLC在运行方式下不能执行

    02

    PLC在监控方式下不能执行

    04

    地址超出区域

    10

    奇偶校验出错

    13

    FCS校验出错

    14

    命令格式出错

    15

    入口码数据错误,数据超出规定范围

    19

    命令不执行