//写在前面: 自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. Android Intent hasExtra()方法的使用
  2. BZOJ2208:[JSOI2010]连通数——题解
  3. 获取电脑和操作系统信息-uname
  4. 网络数据隐私保护,阿里工程师怎么做?
  5. 红帽子RedHat Linux 9.0
  6. 京东在港上市,尘埃落定!
  7. 在 .NET 中设置页面元素的 javascript 事件 - IEBrowser [5]
  8. 使用递归方法 删除文件夹及文件夹内文件
  9. java毕设项目——图书借阅管理系统(附源码课件)
  10. 免安装版的Mysql安装与配置——详细教程
  11. elementUI el-upload使用方法、上传限制数量且超出不显示上传按钮、删除闪一下、多个upload并排显示
  12. iOS9.0 新功能
  13. matlab单位阶跃响应与单位脉冲响应,python 已知响应函数求单位阶跃响应或脉冲响应...
  14. 对于投资中基本面和技术面的认识
  15. Java对象数组的初始化
  16. [RL robotic 环境] - [Robosuite](1)
  17. 使用xshell来操作服务器
  18. 如何通过在FMC上为FTD下发PBR以及FMC如何为FTD开启traceroute回显
  19. Linux系统下的hadoop常用命令
  20. 一周一书一文(20160814):让未来现在就来——彭小六

热门文章

  1. 告别了,我的爸爸妈妈叔叔阿姨大姑二姑三姑四侄子
  2. 亲爱的,我只想好好的爱你疼你陪你一辈子
  3. 华为学习小米做智能电视能成功么?
  4. 格式化字符串php代码,格式化字符串
  5. 2021年新年Flag
  6. I2S传输PCM音频数据分析总结
  7. miniui的ajax组件,标签:miniui控件
  8. 【HTML+CSS+JS】模仿星巴克主页,练习CSS排版,JS实现轮播图以及悬停动画(公开完整源码)
  9. 霸屏纽约时代广场 Rela热拉新女性对话真我觉知当下
  10. 销量主导,手机产业迎新节点