【开源】T5L屏OMRON Fins协议驱动程序
本帖最后由 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或RS4859600,n,8,1PLC单元号: 0通讯协议:FINS
开发环境:Keil C51或 TKStudio
测试环境:智能屏: EKT043 开发板PLC:OMRON CP1EN40 DGUS T5L固件版本:V4.020201207 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驱动源码:
源码解析
Fins协议结构体含义:
OMRON Fins协议文档:
发送报文整理
解析接收到的报文:
报文校验代码(异或校验)
页:
[1]