迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1360|回复: 5

【开源】T5L屏OMRON Fins协议驱动程序

[复制链接]

8

主题

102

回帖

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
发表于 2021-8-12 13:57:34 | 显示全部楼层 |阅读模式
本帖最后由 wolfgd 于 2021-8-12 14:00 编辑

介绍
             FINS(factoryinterface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。该驱动可以读写一个或多个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。
驱动说明
通过DWin屏的串口2采用FINS通讯协议,读写OMRONPLC设备的数据区内容。(适应几乎所有OMRON PLC)

通讯配置:
EK043开发板通讯接口:串口2 9600,n,8,1 (用TTL转RS232 或TTL转RS485转换器)
PLC通讯口:RS232或RS485  9600,n,8,1
PLC单元号: 0
通讯协议:FINS

开发环境:
Keil C51或 TKStudio


测试环境:
智能屏: EKT043 开发板
PLC:OMRON CP1EN40
DGUS T5L固件版本:V4.0  20201207      DWIN Tools 版本: 7.6.24

例子工程:



例子说明:读写PLC中D区和CIO区的数据。

按钮:
<读D区(0-7)>:  读PLC 数据区D0开始8个数据到屏幕。
<读D0位状态>: 读PLC数据区D0 的8位状态数据到屏幕。
<写D区(0-3)>:  将参数1~参数3的数值,写入PLC数据区D0开始连续3个Word中。
<写CIO100.1-2>  将参数1~参数3的数值,写入PLC数据区CIO100.0开始连续3个位中。

Fins驱动源码:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

8

主题

102

回帖

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2021-8-12 14:12:41 | 显示全部楼层
源码解析

Fins协议结构体含义:







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

8

主题

102

回帖

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2021-8-14 10:55:38 | 显示全部楼层
OMRON Fins协议文档:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

8

主题

102

回帖

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2021-8-14 11:07:43 | 显示全部楼层
发送报文整理



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

8

主题

102

回帖

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2021-8-14 18:39:28 | 显示全部楼层
解析接收到的报文:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

8

主题

102

回帖

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2021-8-14 18:41:51 | 显示全部楼层
报文校验代码(异或校验)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-12-4 01:16 , Processed in 0.073696 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表