欧姆龙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发表于新浪博客

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值