欧姆龙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回应:@00FA00400000000102000040CR
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回应:@00FA004000000001010000038840CR
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回应:@00FA00400000002301000043CR
表示强制set成功。
同样,强制W212.01=Off:向PLC发送@00FA0000000002301000100003100D40105*CRPLC回应:@00FA00400000002301000043*CR
表示强制reset成功。
解除强制:
向PLC发送@00FA00000000023010001FFFF3100D40105CR
PLC回应:@00FA00400000002301000043CR
表示解除强制成功。
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回应:@00FA00400000000102000040CR
0102后面紧跟的0000代表写入成功。
原文为原创,2015.6.20发表于新浪博客
欧姆龙OMRONPLC之HostLink通讯协议(三)-FINS命令W字/位操作篇相关推荐
- 【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇
CP1E/L/H新增W寄存器后,Host Link命令的"C-模式"命令不能对此寄存器进行操作,需要用到FINS命令来进行. FINS命令格式:@+2字节地址+FA+0000000 ...
- 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例
//写在前面: 自2010年起,本人陆续在新浪博客上面发了几篇OMRON PLC的应用笔记,曾经很疑惑阅读量异常增加,后来发现原来是这里有人转载.现将原文照发在这里,希望能帮到做工控的同行朋友们. C ...
- Omron HostLink通讯协议
Omron HostLink通讯协议 Omron HostLink通讯协议 读存储区 写存储区 FINS常用命令表 存储区代码 常见响应状态码 Omron HostLink通讯协议 Omron Hos ...
- 迪文DGUS屏通过单片机转发与欧姆龙PLC(hostlink mode-c协议)实现通讯
闲来无事,做个记录,触摸屏使用迪文DGUS-T5D2 10.1寸触摸屏,单片机STM32F013系列,欧姆龙CP1E-N40PLC,之所以通过单片机转发是因为迪文触摸屏价格的巨大优势,核算单片机成本后 ...
- 欧姆龙 PLC通讯协议
https://blog.csdn.net/sgmcumt/article/details/87435778 fins 欧姆龙 PLC通讯协议
- Soap、Http、TCP/IP 三个基本的通讯协议有什么区别?
TCP TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯. TCP提供的是一种可靠的数据流服务,采用"带重传的肯定确认& ...
- Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美
Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美. 1.自定义变量读写 2.支持 Bool单点或 ...
- 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式 欧姆龙通讯模块协议宏 功能:通过触摸屏进行启停和点动,频率设定,加减速时间,点动频率设定
欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...
- 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯
欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...
最新文章
- Android Intent hasExtra()方法的使用
- BZOJ2208:[JSOI2010]连通数——题解
- 获取电脑和操作系统信息-uname
- 网络数据隐私保护,阿里工程师怎么做?
- 红帽子RedHat Linux 9.0
- 京东在港上市,尘埃落定!
- 在 .NET 中设置页面元素的 javascript 事件 - IEBrowser [5]
- 使用递归方法 删除文件夹及文件夹内文件
- java毕设项目——图书借阅管理系统(附源码课件)
- 免安装版的Mysql安装与配置——详细教程
- elementUI el-upload使用方法、上传限制数量且超出不显示上传按钮、删除闪一下、多个upload并排显示
- iOS9.0 新功能
- matlab单位阶跃响应与单位脉冲响应,python 已知响应函数求单位阶跃响应或脉冲响应...
- 对于投资中基本面和技术面的认识
- Java对象数组的初始化
- [RL robotic 环境] - [Robosuite](1)
- 使用xshell来操作服务器
- 如何通过在FMC上为FTD下发PBR以及FMC如何为FTD开启traceroute回显
- Linux系统下的hadoop常用命令
- 一周一书一文(20160814):让未来现在就来——彭小六