1、欧姆龙 OMRON PLC 之 Host Link 协议一 试验环境使用串口调试助手,OMRON CPM1A-20CDR 通讯设置如图 1如图 1二 通讯实战1 测试发送00TS=Welcome to CUG=57*CR原样返回00TS=Welcome to CUG=57*CR 成功 如图 2如图 2其中帧数据中 57 为校验码,校验码根据其定义编制计算计算器求得 如图 3如图 32 状态读命令(STATUS READ)发送的数据格式如图 4如图 4返回的命令格式如图 5如图 5发送 00MS5E*CR 返回数据 00MS0002A825*CR 如图 6 所示如图 6其中返回数据中从左向右的
2、6,7 位 00 表示 命令完成正常。3 读取错误(ERROR READ)命令格式如图 7如图 7返回格式为 如图 8如图 8发送00MF004B*CR 返回00MF00000000004B*CR 如图 9 可知命令完成正常如图 94 IR 继电器区读取(IR AREA READ )命令格式及返回格式分别如图 10, 图 11 所示如图 10如图 11该命令的作用是从 IR 区指定的字开始读取一定一定数量的字,并把读到的字一次返回。如发送命令00RR0200000341*CR 返回00RR0000000000000040*CR 目的是从 0200 自开始读取 3 个字,命令完成正常。如图 12
3、 所示如图 125 保护/辅助/链接继电器区读取 (HR/AR/LR) AREA READ 保护/辅助/链接继电器区读取 (HR/AR/LR) AREA READ 如 IR 继电器区读取类似,其命令个格式和命令响应格式分别如图 13,图 14,图 15,图 16 和图 17,图 18 所示图 13图 14图 15图 16图 17图 186 内部寄存器写(IR AREA WRITE)从内部寄存器特定字开始,写入特定内容,如本例中控制 PLC 灯的亮灭程序如图 19如图 19控制 200 通道的小灯,我们写入00WR0200000146*CR 返回00WR0045*CR 发现 PLC 的灯亮了。如图 20如图 20同样当我们写入00WR0200000047*CR 返回00WR0045*CR 小灯又灭了 如图 21如图 21三 通过上面的例子我们可以知道,PLC 可以同过 Host Link 协议 与上位机进行通讯,只需要按照协议向 PLC 发送帧数据即可。