当前位置: 首页 > news >正文

欧姆龙FinsUdp协议报文例子

Fins文档可到对应控制单元的手册页面W342-E1-18(Jul 03, 2023)

https://www.fa.omron.com.cn/products

https://www.fa.omron.com.cn/products/family/1995/download/manual.html

本文报文例子源于NX102-1200,开发过程遇到问题所以作此笔记

1.NX102-1200第一个网口不支持fins协议

欧姆龙 NX102 系列(包括 NX102-1200)的 CPU 本体集成的第一个以太网端口(Port 1),默认情况下不支持 FINS 协议的,若要使用fins协议控制配置IP端口到Port 2。

Port 1 (内置端口):主要设计用于 编程调试(连接 Sysmac Studio)、HMI 通信 或 EtherNet/IP(工业自动化协议,常用于连接变频器、伺服等)。它的默认协议栈通常不包含原生的 FINS/TCP 或 FINS/UDP 服务。

Port 2 (内置端口) 或 扩展 EtherNet/IP 单元:才通常被配置为开放 FINS 服务,用于上位机(SCADA/MES)通信。

2.关于节点号如何配置

向plc端发送请求时,报文目标节点号(DA1)可以为0 或真实IP对应节点号

假设plc 设置IP为192.168.6.99 节点地址则为99 = 0x63

如果DA1与目标plc不相符,返回报文见下面

往W120.5置位1

80000200620000BC0013010231007805000101

C0 00 02 00 BC 00 00 10 00 28 01 0190 0500 63

查看文档W342 5-1-3 End Codes

9005错误码解析为 MRES:10 SRES:05

0063指代正在连接的plc正确的节点号为0x63=99

若未知节点号,上位机发送DA1默认为00,plc回应SA1也为00

80 00 02 000000 00 BC 00 13 01 02 31 00 78 05 00 01 01

C0 00 02 00 BC 00 000000 13 01 02 00 00

3.读取报文例子

节点号 plc端0x63=99 访问端0xD1=209

读W120.0

Send:-18:80000200630000D100270101B10078000001

Recv:-16:C0000200D10000630027010100000011 (W120地址值为0x11)

读寄存器 D2100 读长度16

Send:-18:80000200630000BC00280101820834000010

Recv:-46:C0000200BC0000630028010100000262026C0276FD80000000000000000000000000000000000000000000000640

读寄存器 D2000 读长度41

Send:-18:80000200630000BC002901018207D0000029

Recv:-96:C0000200BC0000630029010100000016002100000000000000000000000000000000002C0000000000000000000000000000000000000000000000000000000000000000000000000000029A030900000000000000000000000000000000FFCE

4.写入报文例子

W120.5 写1

WriteBit:-19:80000200630000BC0013010231007805000101

(写入内容1字节可以为 01、FF、F1)

Recv:-14:C0000200BC000063001301020000

写的长度为3 W120.5 W120.6 W120.7 这3个bit位写1

WriteBit:-19:80000200630000BC00130102310078050003FFFFFF

W120.4 写0

WriteBit:-19:80000200000000BC0014010231007804000100

Recv:-14:C0000200000000BC001401020000

D2040 写值7772 (0x07F8=2040 0x1E5C=7772)

WriteBit:-20:80000200630000BC001501028207F80000011E5C

Recv:-14:C0000200BC000063001501020000

假设是写两个寄存器D2040、D2041

80000200630000BC001501028207F800 0002 1E5C 1E5B

5.常用memoryAreaCode

W区按bit-31 按word-B1
H区按bit-32 按word-B2
D区按bit-02 按word-82

http://www.cnnetsun.cn/news/1344652.html

相关文章:

  • 【最新版】2026年OpenClaw阿里云5分钟搭建及使用保姆级教程
  • 文华财经精准识别高低点20日均线 + 极值标注指标编写教程
  • Java入门第154课——Oracle 数据库入门与基础操作
  • 2026年中秋手抄报模板返工一次后,我总结的模板筛选与修改经验
  • 在AI Agent爆发前夜,我们必须对自己进行一次“颠覆”
  • Kotlin的reified泛型:在运行时保留类型信息
  • 代差级突破|2026 女性经期新选择:专属特殊膳食饮品深度评测
  • android studio安装及配置jdk17
  • Git误删急救:30秒拯救你的代码
  • PhpStorm下载、安装、配置教程
  • Redis值数据类型——sorted set
  • 双令牌机制:让认证更安全、体验更流畅
  • 互联网大厂Java面试实战:以智慧物流场景为例深入探讨Spring Boot、微服务与Redis缓存
  • Metasploitable靶机的下载与安装
  • Claude国内镜像站实测:可扩展监督与宪法AI,推理架构的范式革命
  • OpenClaw 高效配置与集成指南:从模型选择到 API 对接
  • 游戏盾终极奥义:湘情盾“源站隐身”与“报文基因”实战解析
  • Claude Code超详细完整指南附最佳实践(最新版2026年,可接入GLM)
  • 3.17打卡day31
  • KIHU快狐|带API协议户外液晶显示器支持第三方平台对接
  • 测试学习Day6——Linux和数据库(1)
  • 2026年DeepSeek写的论文AI率太高?3款降AI工具实测推荐
  • Gradle框架:现代软件构建的灵活引擎
  • 二氢视黄醛价格
  • 解决AI模型版本同步问题:架构师的3套方案
  • 大模型如何赋能RAG?深度解析大模型原理与选择策略!
  • 基于SwanLinkOS/OpenHarmony操作系统设计的智慧工厂项目(二)项目环境的搭建
  • AI赋能嵌入式研发:效率革命与智能升级
  • 2026年制作文旅宣传图,搜索关键词比找对网站更关键
  • 欧意下载okxz.run复制打开 下载教程2026最新