半夜两点盯着欧姆龙PLC的绿灯狂闪,手里的串口调试助手突然蹦出一行正确的返回帧——这感觉比抢到茅台还刺激。今天就聊聊怎么用C#手搓Fins HostLink协议,这玩意儿在工控圈子里就像USB接口一样常见,但底层通讯的坑比秋名山弯道还多。 先拆解协议本质:FINS协议跑在HostLink模式上,说人话就是用串口发特定格式的ASCII码帧。
【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇 CP1E/L/H新增W寄存器后,Host Link命令的“C-模式”命令不能对此寄存器进行操作,需要用到FINS命令来进行。 FINS命令格式:@+2字节地址+FA+000000000+2字节FINS命令+正文+1字节FCS校验码+*+CR 表1 存储区代码表 举例: 1、存储区写命令 01 02 命...
软件CX-Programmer设置,用USB线将CP1H-X40DT-D与编程软件相连,将插有CP1W-CIF41的插槽串口做如下设置:通讯设置为:115200,7,2,E;模式为HOST LINK。 利用CX-Programmer在变更PLC界面将网络类型由USB改为Ethernet(FINS/TCP),IP地址设置为192.168.1.15端口号9600,节点号15. CP1W-CIF41设置,用网线将笔记本与安装在CP...
View Code 通过读取与写入方法就完成了对欧姆龙PLC的交互 测试结果 完毕!
1台欧姆龙NJ和2台电脑通讯走FINS通讯,PLC端要怎么设置。瓜子好大粒 级别: 正式会员 发送短信 加为好友 精华主题: 0 发帖数量: 50 个 工控威望: 99 点 下载积分: 685 分 在线时间: 69(小时) 注册时间: 2021-08-25最后登录: 2025-05-25 查看瓜子好大粒的 主题 / 回贴 1楼 发表于: 2022-08-...
最近,要作一个项目,用了欧姆龙CP1H系列的PLC与CP1W-CIF41选件板搭配使用,实现PLC与上位机的通讯,工控软件用组态王或者用C#自己写一个,目前还没有确认方案,项目完善之后再分享给大家。毕竟主要工作重点在PLC上,先做了CP1H关于CP1W-CIF41选件板的fins tcp 通讯测试,测试过程分享给大家,报文、指令等我已做了总结,在...
背景: 在做工控系统集成软件开发中遇到需要和欧姆龙PLC对接,考虑项目工期优先想到了采用FinsTCP通讯协议。接下来就是记录如何一步步实现这一通讯模块,记录自己的实现过程以便自己不会忘记,也为后续有遇到同样问题的朋友带来帮助。 本篇介绍如何配置欧姆龙PLC及PLC数据块
// 欧姆龙Fins协议 class CFins { public: CFins(); virtual ~CFins(); // 参数 CResult SetIP(std::string pIP); // 设置地址 CResult SetPort(int nPort); // 设置端口号CResult SetTimeout(int nTimeMs); // 设置超时 // 读出 CResult Read(std::string pAddr, char& pData); ...
fins (factory in terfave network service) 通讯协议是欧姆龙公司开发的一款自动化控制网络指令/响应系统的通讯协议;运用FINS指令可实现各种网络间的无缝通信 FINS帧结构 发送命令结构 命令码2个字节响应命令结构 命令码2个字节命令码 01 01读数据命令码 01 02写数据结束码 00 00无错误 1、获取PLC节点地址 上位机...
欧姆龙PLC欧姆龙PLC以太网通讯FinsTCP命令用户手册产品说明书使用说明文档安装使用手册 Socket tool 发送 Fins/TCP命令 实验设备: CJ2M-CPU33 (PLC) 实验目的:发送 Fins/TCP命令读写 CJ2M-CPU33的数据 实验步骤: 1、系统概述,硬件搭建和接线: 图 1-1 2、软件设置 ①首先在 PLC 里通过 CX-Programmer 设置 CJ2M...