【开源】T5L屏OMRON 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):
按钮: - <读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
|