迪文科技论坛

 找回密码
 立即注册
搜索
查看: 148|回复: 0

【2021.8.12获奖项目】T5L屏OMRON Fins协议驱动程序

[复制链接]

604

主题

175

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13725
发表于 2024-1-9 17:41:01 | 显示全部楼层 |阅读模式
【开源】T5LOMRON Fins协议驱动程序

一、介绍

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,1PLC
  • 单元号: 0

四、通讯协议

FINS


五、开发环境

Keil C51或 TKStudio


六、测试环境
  • 智能屏: EKT043 开发板
  • PLC:OMRON CP1EN40
  • DGUS T5L固件版本:V4.0  20201207      
  • DWIN Tools 版本: 7.6.24
  • 例子工程(见附件1):

  • 例子说明:读写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驱动源码(见附件2)

(一)源码解析

1.1 Fins协议结构体含义:

1.2 OMRON Fins协议文档(见附件3)

1.3 发送报文整理

1.4 解析接收到的报文:

1.5 报文校验代码(异或校验)




备注说明:如需源码,请参考此链接:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4318&_dsign=0fec8b31

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 06:37 , Processed in 0.024171 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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