Hostlink 协议说明

1.D取数据读(读取D10000的数据)

@ 00 FA  0  000000  00 0101 82  2700  00 0003 XX *

|2| |2||1| |-----6----||2| |-4-||2|  |--4--||2||-4-|

站点号 FINS头代码 响应等待时间 6个0 服务码默认0 FINS命令 命令数据 校验码 *

2.D区写数据(向plc D10000 写入ABCD1001DCBA)

3.fins 命令

0101 :读命令

0102 : 写命令

4存储区代码

5.实例

实例1 -- DM数据寄存器区读写实例

1.读取D0开始1个通道的值

发送命令:@00FA000000000 0101 82 000000 0001 7C*

返回命令:@00FA0040000000010100001 23447

2.读取D100开始的50个通道

发送:@00FA00000000001018200640000327E*

接受:

3:写D200开始的2个通道

发送:@00FA0000000 00 0102 82 00c8 00 0002 123456780F*

响应:@00FA004000000000102000040*

4.读取w10开始的8个通道

发送:@00FA000000000 0101 B1 000A 00 0008 7D*

5 写W20 开始的5个通道

发送:@00FA0 000000 00 0102 B1 0014 00 0005 00010 00200030004000506*

响应:@00FA00400000000102000040

CBA)

前言:欧姆龙的硬件连接,见文章《欧姆龙HostLink通讯协议485实现方法》(编号103)所用调试工具为串口调试工具。对于校验位等其它数据,在工具里设定即可,无需编写数据。

文章目录分为三部分:

第一部分:分析数据的组成

第二部分:解析说明文档给出的数据

第三部分:解析下发以及反馈的数据

第四部分:读写D存储区

第一部分:分析数据的组成

HostLink通讯协议的数据,由4部分组成。

1. 头代码    2. FINS命令    3. 异或校验   4. 结束码

以下的数据用于串口调试工具下发给PLC,所以以下由上述的1、2部分组成

头代码:红色      FINS命令:蓝色

@00FA0000000000101B00064000001

红色部分数据分析

@后的1-2位,为PLC地址,默认PLC地址为0,可设定0--31

@后的FA为头编码,可为”FA”  “RD”  “WR”

@后的第5位为等待时间,默认为0*10ms后面的数据从右到左依次是:ICF\DA2\SA2\SID各占一个字节默认为00,具体设定可参照HostLink(具体可参考 HOSTLINK 通讯参考手册 W342-E1-15 第 3-3-3 节)

蓝色部分数据分析:见第二部分

第二部分:解析说明文档给出的数据

读取CIO100一个字

@00FA0000000000101B00064000001

读取:0101    写入:0102

功能码B0:指定相应寄存器类型 (详见附表1)

006400: 0064为存储器的编号(16进制的0064为10进制的100)

0064后的00为存储器的位(HEX 00)

0001:读取1个字

————————————————————————————

写CIO100.05-100.09位地址

@00FA00000000001023100640500050101000001

0102:写数据

31:W存储区

006405:100.05(十进制100.05)

0005:连续写5个位

0101000001:写5个位的数据

—————————————————————————————

第三部分:解析下发以及反馈的数据

下发数据:@00FA000000000010231001E06000100

返回数据:@00FA00400000000102000040*\CR

下发的内容:写数据(0102)到W存储区(31)的W30寄存器(001E)寄存器W30.06(06),连续写1个字节(0001)写的内容为0(00)返回的内容:返回之前的操作为写(0102),数据正常写入(0000)。数据后面附带的(*\CR)为异或校验的结束符。

第四部分:读写D存储区

RD指令命令格式

@00RD10230006

读取站00地址为W1023的0006个字

举例:

WR举例:

08WR00后的尾码00为正常完成

附表1

存储区名称

数据类型

CP系列代码(十六进制)

操作方式

CIO

BIT

30

1读

2写

WR

31

HR

32

AR

33

CIO

WORD

B0

WR

B1

HR

B2

欧姆龙plc交互协议hostlink相关推荐

  1. Qt下实现欧姆龙PLC 串口发送HOSTLINK(FINS)模式

    文章目录 前言 一.HOSTLINK协议说明 二.校验码(FCS)计算 三.示例完整代码 四.下载链接 总结 前言 本文讲述了Qt下模拟串口调试工具发送HOSTLINK(FINS)模式,主要进行了HR ...

  2. 欧姆龙 PLC通讯协议

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

  3. 欧姆龙plc通讯协议格式

    欧姆龙CPM1A型plc与上位计算机通信的顺序是上位机先发出命令信息给PLC,PLC返回响应信息给上位 机.每次通信发送/接受的一组数据称为一"帧".帧由少于131个字符的数据构成 ...

  4. 欧姆龙PLC HostLink通讯 C-MODE格式

    协议说明 HostLink C-mode可以直接通过PC连接欧姆龙PLC,可以直接读取/写入欧姆龙PLC寄存器的协议. 其中分为1对1,以及1对N模式,1对1表示1台PC只能连接一个PLC,1对N表示 ...

  5. 晨控CK-GW208-EC与欧姆龙PLC工业EtherCAT协议通讯指南

    晨控CK-GW208-EC与欧姆龙PLC工业EtherCAT协议通讯指南 EtherCAT 是一种实时以太网络通讯协议,旨在解决传统现场总线系统在数据传输速率和复杂性方面的限制.相比传统现场总线,Et ...

  6. 欧姆龙PLC协议网关

    物通博联欧姆龙PLC协议网关即wtblnet iot Gateway,是一款支持单网口/两网口/五网口,支持4G/3G/WIFI/PPPOE/WAN有线网络,内嵌工业控制协议,支持远程自定义配置.远程 ...

  7. 爱普生机器人与欧姆龙PLC Fins/Tcp协议驱动程序 自己开发,提供项目源码Fins/Tcp协议源码

    爱普生机器人与欧姆龙PLC Fins/Tcp协议驱动程序 自己开发,提供项目源码Fins/Tcp协议源码

  8. 以太网Profinet协议工业RFID读写器与欧姆龙PLC配置与联机操作说明

    随着工业自动化的推进和变革,越来越多的知名品牌RFID公司投入研发自己的RFID识别系统.百花齐放,使得工业自动化RFID识别技术得到长足发展与进步,但各家使用的工业RFID通信协议也竞相不同,例如西 ...

  9. modbus协议讲解,上位机与PLC交互

    开发过程中modbus-RTU需要电脑USB口对外交互,参考我的文章:C# 通过Com端口和单片机通讯(232/485/USB)_花开莫与流年错_的博客-CSDN博客_c#与单片机通信 上位机和PLC ...

  10. Fins协议-欧姆龙PLC数据采集读写操作上位机软件工具

    本软件基于.net开发,可支持主流PLC通信协议测试,支持读取写入操作:支持ModBus.Bacnet等常用工业通讯协议 支持功能如下: ModBusTcp读写操作 ModBusRtu读写操作 Mod ...

最新文章

  1. 解决vue中对象属性改变视图不更新的问题
  2. 曙光计算机系统,曙光1000大规模并行计算机系统
  3. windows7专业版_windows7专业版和旗舰版的区别
  4. 数据库中的goto语法
  5. 成功解决 raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.DMatrix/Booster has not been intialized
  6. 特邀丨前阿里巴巴产品运营专家、中国计算机学会专业会员,揭秘增长共同点
  7. c++排序函数对二维数组排序_JS骚操作之数组快速排序
  8. 重磅!校友会2020中国大学排名出炉!为自己母校感到骄傲!
  9. 故障恢复:一次底层超融合故障导致的异常处理
  10. java设计模式 观察者模式_JAVA设计模式之观察者模式
  11. 新能源充电桩后台管理系统平台
  12. 水声信号混响matlab,水声信号
  13. 工程制图与AUTOCAD【1】
  14. js将数字的金额转换成中文大写金额
  15. 11、C++各大有名库的介绍——综合
  16. 简介:Virtual Kubelet
  17. 0基础软件测试小白,如何找到一份高薪的工作?
  18. 异常检测 | Street Scene
  19. Django项目的调试
  20. 北邮计算机复试读英语,简单的说一下北邮的复试过程吧

热门文章

  1. CNC模具编程的工作流程
  2. android gif 卡顿,Android SketchImageView 加载Gif图片,解决界面不流畅卡顿问题
  3. 如何下载Java的API开发文档
  4. 海康视频WEB插件 V1.5.2 开发总结
  5. libcrypto.so.1.0.0缺失问题
  6. C#制作简易屏幕保护
  7. linux 查看网卡单双工,Linux 查看网卡全双工 还是半双工 以及设置网卡为半双工...
  8. win10 AD15 安装步骤
  9. 毕业论文格式大全、排版技巧及常见问题汇总
  10. 一图掌握ICT项目管理流程图「实例」