欧姆龙OMRON PLC之Host Link协议

Posted hulxprox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了欧姆龙OMRON PLC之Host Link协议相关的知识,希望对你有一定的参考价值。

//写在前面: 自2010年起,陆续在新浪博客上面发了几篇OMRON PLC的应用笔记,曾经很疑惑阅读量异常增加,后来发现原来是这里有人转载。郑重声明:这是本人原创。现将原文照发在这里,希望能帮到做工控的同行朋友们。

一、实验环境
Host端串口设置9600bps,7-E-2
使用串口大师监测。
串口线制作:
CPM2AH端DB9M Host端DB9FM
1 FG 屏蔽层
2 SD---------------2 RXD
3 RD---------------3 TXD
4-5 RTS-CTS--------7-8 RTS-CTS
9 SG---------------5 GND
PLC端设置如图。
二、通讯实战

1、测试
发送@00TSGood Luck 55CR
原样返回
@00TSGood Luck 55
CR
成功。
2、单帧发送
起始符@+从机地址+命令+Text+FCS+结束符*CR(0x0d)

从机地址2位
FCS计算方法是从起始符@开始到Text的ASCII码值异或。
如:@00QQIR5B*CR 对应ASCII码为40H 30H 30H 51H 51H 49H 52H异或结果为5B

举例:
发送字符串:@00QQMRCIO 000000,CIO 000001,CIO 000002,CIO 000003,CIO 000004,CIO 000005,5ECR
回显
@00QQMR005F
CR
(MR)00表示操作成功
再发送@00QQIR5BCR
回显@00QQIR000,0,0,0,0,077
CR
IR00之后为0.00~0.05状态。

3、多帧传送
规则:发送的第一帧
头码+Text+分隔符CR(0x0d)
Host端收到CR后,继续传第二帧
TEXT+CR(0x0d)
Host端收到CR后,继续传下一帧
TEXT+CR(0x0d)
……
收到CR后,最后一帧
TEXT+*CR。

不包含头尾符,TEXT最多123字符。
传送的字不要截断分帧发送。

举例:
发送@00QQMRCIO 000000,CIO 000001,CIO 000002,CIO 000003,CIO 000004,CIO 000005,5ECR
回显CR(0x0d)
发送CIO 000006,CIO 000007,CIO 000008,CIO 000009,CIO 000010,CIO 0000112DCR
回显@00QQMR005F
CR
成功。再发送@00QQIR5BCR
回显@00QQIR000,0,0,0,0,0,0,0,0,0,0,077
CR中,IR00之后为输入点0.00~0.11的状态。

原文2010.7.24发表于新浪博客

以上是关于欧姆龙OMRON PLC之Host Link协议的主要内容,如果未能解决你的问题,请参考以下文章

欧姆龙OMRON PLC之Host Link协议

欧姆龙OMRON PLC之Host Link协议

欧姆龙OMRON PLC之Host Link协议

欧姆龙OMRON PLC之Host Link协议

欧姆龙OMRON PLC之HostLink通讯协议-FINS命令工作模式篇

欧姆龙OMRON PLC之HostLink通讯协议-FINS命令工作模式篇