欧姆龙OMRONPLC之HostLink通讯协议-FINS命令W字/位操作篇

Posted hulxprox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了欧姆龙OMRONPLC之HostLink通讯协议-FINS命令W字/位操作篇相关的知识,希望对你有一定的参考价值。

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

CP1E/L/H新增W寄存器后,Host Link命令的“C-模式”命令不能对此寄存器进行操作,需要用到FINS命令来进行。
FINS命令格式:@+2字节地址+FA+000000000+2字节FINS命令+正文+1字节FCS校验码+*+CR

表1 存储区代码表
在这里插入图片描述
在这里插入图片描述举例:
在这里插入图片描述
1、存储区写命令 01 02对字操作
命令格式: 01+02+1字节存储区代码+3字节开始地址+2字节数量+第1字值+第2字值
应答格式:01+02+00+00
例1:PLC地址为0,W210寄存器写入Hex0388:
向PLC发送@00FA0000000000102B100D2000001038873CR
B1是W字代码,Hex00D2=212, 0001写入1个字,第1字值=Hex0388
PLC回应:@00FA00400000000102000040
CR
0102后面紧跟的0000代表写入成功。

2、存储区读命令 01 01对字操作
命令格式: 01+01+1字节存储区代码+3字节开始地址+2字节数量
应答格式:01+01+00+00+字1+字2
例2:PLC地址为0,读取W210寄存器值:
向PLC发送@00FA0000000000101B100D200000173CR
B1是W字代码,Hex00D2=212, 0001读取1个字
PLC回应:@00FA004000000001010000038840
CR
0101后面紧跟的0000代表读取成功,W210=Hex0388

3、强制置位(SET)和复位(RESET)命令 23 01
命令格式:23+01+2字节数量+2字节置位/复位命令字+1字节存储区代码+3字节位地址

表3 置位/复位命令字
在这里插入图片描述例3:PLC地址为0,强制W212.01=On:
向PLC发送@00FA0000000002301000100013100D40104CR
PLC回应:@00FA00400000002301000043
CR
表示强制set成功。

   同样,强制W212.01=Off:
   向PLC发送@00FA0000000002301000100003100D40105*CR
   PLC回应:@00FA00400000002301000043*CR

表示强制reset成功。

解除强制:
向PLC发送@00FA00000000023010001FFFF3100D40105CR
PLC回应:@00FA00400000002301000043
CR
表示解除强制成功。

4、使用存储区写命令 01 02实现位操作
命令格式: 01+02+1字节存储区代码+3字节开始地址+2字节数量+1字节第1位值+1字节第2位值+…
应答格式:01+02+00+00
例4:PLC地址为0,W212.01位写入1,W212.02位写入0
向PLC发送@00FA00000000001023100D4010002010004CR
31是W位代码,Hex00D401=212.01, 0002写入2个位,0100第一个位W212.01写入1,第二个位W212.02写入0
PLC回应:@00FA00400000000102000040
CR
0102后面紧跟的0000代表写入成功。

原文为原创,2015.6.20发表于新浪博客

以上是关于欧姆龙OMRONPLC之HostLink通讯协议-FINS命令W字/位操作篇的主要内容,如果未能解决你的问题,请参考以下文章

欧姆龙OMRONPLC之HostLink通讯协议-FINS命令W字/位操作篇

欧姆龙OMRONPLC之HostLink通讯协议-FINS命令W字/位操作篇

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

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

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

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