没有合适的资源?快使用搜索试试~ 我知道了~
Omron-Fins通讯协议
需积分: 43 32 下载量 79 浏览量
2019-04-24
18:34:52
上传
评论 1
收藏 188KB DOCX 举报
温馨提示
试读
12页
根据别人的完档加自己的测试完成的Omron-Fins通讯协议,亲测有用,不是官方文档,如有纰漏,欢迎大家指正。
资源推荐
资源详情
资源评论
OMRON FINS 通讯
目录
1.OMRON FINS 通讯..................................................................................................................................................................... 2
1.1 FINS 通讯概述................................................................................................................................................................ 2
1.2 FINS 帧的结构................................................................................................................................................................ 2
2.FINS 在以太网上的帧格式....................................................................................................................................................... 3
2.1 FINS/UDP 帧格式............................................................................................................................................................ 3
2.1.1 举例说明:请求 DM10 开始的 10 个字的内容.................................................................................................. 3
2.1.2 举例说明:读取 CIO 区 452 地址:0x01 0xC4;长度为 1 个字........................................................................4
2.1.3 举例说明:把 10 个数据写入到从 DM10 开始的 10 个数据区中..................................................................... 5
2.2 FINS/TCP 的帧结构......................................................................................................................................................... 6
2.2.1 握手..................................................................................................................................................................... 6
2.2.1.1 举例说明:............................................................................................................................................... 7
2.2.2 读取数据报文..................................................................................................................................................... 8
2.2.2.1 举例说明:请求从 DM100 开始的 2 个字的数据...................................................................................8
2.2.3 写数据报文....................................................................................................................................................... 10
2.2.3.1 举例说明:把 0xAB 0xCD 0x12 0x34 写入到从 DM10 开始的 2 个字中...............................................10
1.OMRON FINS 通讯
1.1 FINS 通讯概述
FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。
运用 FINS 指令可实现各种网络间的无缝通信,通过编程发送 FINS 指令,上位机或 PLC 就能够读写另一个 PLC 数据
区的内容,甚至控制其运行状态,从而简化了用户程序。FINS 协议支持工业以太网,这就为 OMRON PLC 与上位机
以太网通信的实现提供了途径。
1.2 FINS 帧的结构
发送命令结构:
命令码 正文
2 个字节 根据不同的命令长度不同
响应命令结构:
命令码 结束码 正文
2 个字节 2 个字节 根据不同的命令长度不同
命令码: 0x01 0x01 读数据
0x01 0x02 写数据
结束码:
结束码 备注
0x00
0x00
具体情况标识不清楚
0x00
0x40
0x95
0x05
举例说明:
要读取 DM10 开始 10 个字的内容:
命令:
0x01 0x01 0x82 0x00 0x0A 0x00 0x00 0x0A
命令码 存储区代码(82 代表 D 区) 待读数据起始地址 读取字的数量
存储区代码(0x82 代表 D 区,0x80 代表 CIO 区)
响应:
0x01 0x01 0x00 0x00 Data1----Data10
命令码 结束码 读取的 10 个字的数据
当结束码不为 0x00 0x00 时,则代表执行错误,应重发当前帧。
2.FINS 在以太网上的帧格式
Fins 在以太网上帧格式比较简单,简单来说就是在上面所说的 Fins 帧的基础上加上以太网的包头就可以了。具体帧
格式分为 UDP/IP 帧格式和 TCP/IP 帧格式。
2.1 FINS/UDP 帧格式
帧格式:UDP/IP 帧+FINS 命令帧
UDP/IP 帧 FINS 命令帧
UDP/IP 的帧格式:共 10 个字节,其名称如下:
IC
F
RSV GCT DNA DA1 DA2 SNA
SA
1
SA2 SID
其每个字节的具体解释如下:
字节 字节功能 说明 个人认为
ICF
发送接收标志字节 发送报文:ICF=0x80;响应报文:ICF=0xC0
RSV
固定为 0x00
GCT
固定为 0x02
DN
A
目标网络号 本网络:0x00;远程网络:0x01-0x7F
帧接收端为“目标”
DA1
目标节点号 对于以太网来说,即该网络 IP 地址最后一位的值
DA2
目标单元号 对于 CPU 来说,固定为 0x00
SNA
源网络号 本网络:0x00
帧发送端为“源”
SA1
源节点号 IP 地址最后一位的值
SA2
源单元号 可设置为与目标单元号相同
SID
服务 ID 响应端将接收过来的 SID 复制后添加到响应帧中
2.1.1 举例说明:请求 DM10 开始的 10 个字的内容
PC IP 地址:10.11.1.19
PLC IP 地址:10.11.1.86
发送帧:
UDP/IP
帧 消息头
0x80 0x00 0x02 0x00
目标地址
0x56
0x00 0x00
剩余11页未读,继续阅读
资源评论
wu_pan123
- 粉丝: 234
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功