//写在前面: 自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*CRPLC回应:@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字/位操作篇相关推荐

  1. 【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇

    CP1E/L/H新增W寄存器后,Host Link命令的"C-模式"命令不能对此寄存器进行操作,需要用到FINS命令来进行. FINS命令格式:@+2字节地址+FA+0000000 ...

  2. 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例

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

  3. Omron HostLink通讯协议

    Omron HostLink通讯协议 Omron HostLink通讯协议 读存储区 写存储区 FINS常用命令表 存储区代码 常见响应状态码 Omron HostLink通讯协议 Omron Hos ...

  4. 迪文DGUS屏通过单片机转发与欧姆龙PLC(hostlink mode-c协议)实现通讯

    闲来无事,做个记录,触摸屏使用迪文DGUS-T5D2 10.1寸触摸屏,单片机STM32F013系列,欧姆龙CP1E-N40PLC,之所以通过单片机转发是因为迪文触摸屏价格的巨大优势,核算单片机成本后 ...

  5. 欧姆龙 PLC通讯协议

    https://blog.csdn.net/sgmcumt/article/details/87435778 fins 欧姆龙 PLC通讯协议

  6. Soap、Http、TCP/IP 三个基本的通讯协议有什么区别?

    TCP TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯. TCP提供的是一种可靠的数据流服务,采用"带重传的肯定确认& ...

  7. Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美

    Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美. 1.自定义变量读写 2.支持 Bool单点或 ...

  8. 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式 欧姆龙通讯模块协议宏 功能:通过触摸屏进行启停和点动,频率设定,加减速时间,点动频率设定

    欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...

  9. 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯

    欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...

最新文章

  1. 该如何继续走下去。。
  2. GreenPlum查看表和数据库大小
  3. JavaScript创建命名空间
  4. JAVA四则运算(读写文件)
  5. Docker简单入门
  6. WP8多分辨率解决方案
  7. unity 企鹅砸小猪 笔记1
  8. 关于3Q大战和反垄断
  9. mysql中like,limit,union及union all查询
  10. 58技术主席孙玄:硬核揭秘万亿级微服务分布式事务实战!
  11. 解决Minimum supported Gradle version is 7.0.2. Current version is 6.8.
  12. 魔法书《SICP》的简明介绍 - 为什么要学习SICP
  13. R语言(pROC)绘图
  14. 阿里健康四面,阿里飞猪技术两面经历分享,已进阿里飞猪
  15. JavaScript 的时间使用
  16. 2007世界大学学术排名(上海交大)
  17. Python 与神奇的数学之汉诺塔
  18. vc++拾遗(7)-框架、视图、文档
  19. 数仓知识10_数据泛化
  20. Chrome浏览器如何完美实现滚动截图技巧

热门文章

  1. Python的reshape的用法
  2. JavaScript 笔记
  3. Kotlin开发Android
  4. 异常System.ComponentModel.Win32Exception (0x80004005)【已解决】
  5. Windows系统时间(FILETIME和SYSTEMTIME)
  6. matlab contourf设置范围,matplotlib.countourf与matlab.contourf()的区别-matplotlib中的奇数锐边...
  7. HTML5 控制手机陀螺仪
  8. 零日漏洞指什么?如何有效应对?
  9. J9数字虚拟论:元宇宙的潜力:一股推动社会进步的力量
  10. Spring Boot 集成 XXL-JOB