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

CIP或者EtherNET/IP中的PATH是什么含义?

目录

    • Segment
    • PATH
    • 举例

最近在学习EtherNET/IP,PATH不太明白,翻了翻规范,在这里记个笔记。下面的叙述可能是中英混合,有一些是规范中的原文我直接搬过来的。我翻译的不准确。

Segment

PATH是CIP Segment中的一个分类。要了解PATH先要了解Segment

参考规范卷1,附录C-1
A CIP segment is a stream of encoded items used to reference, describe, and/or configure a specific CIP entity。

CIP Segment 分类如下
Port segment – used for routing from one subnet to another
Logical segment - logical reference information (such as class/instance/attribute IDs)
Network segment - specifies network parameters needed to transmit on some networks
Symbolic segment - symbolic name
Data segment - embedded data (such as configuration data)

Segment使用一个字节编码,包含Segment类型和格式。格式根据Segment类型不同而不同

在这里插入图片描述

PATH

PATH属于其中的Logical segment.
一个PATH包含多个Logical segment,在一个object中引用其他object的类,实例,属性。

PATH用途如下
• In Connection and Connection Manager Objects, paths indicate the object(s) to/from which
I/O data is moved.
• In Assembly Objects, paths indicate the attributes in other objects which are used to form
the assembled I/O data.
• In Parameter Objects, paths indicate the actual attribute in another object which is being
described by the Parameter Object.

PATH结构如下,需要注意的是,这里的PATH只有一个段属性,PATH可以包含多个段属性,访问到更深入的数据。后面会给例子。
在这里插入图片描述
logical segment 编码如下
在这里插入图片描述

举例

举三个例子

  • 8-Bit Service ID Segment (0x38)
  • Electronic Key Segment (0x34)(The Electronic Key segment shall be used to verify/identify a device)
  • 在这里插入图片描述
http://www.lryc.cn/news/180289.html

相关文章:

  • 使用lombok进行bulider之后调取HashMap的自定义方法进行对象操作报空指针异常(pojo也适用)
  • 矩阵-day14
  • 上古神器:十六位应用程序 Debug 的基本使用
  • [学习笔记]ARXML - Data Format
  • Go_原子操作和锁
  • 初识Java 12-1 流
  • 【软件工程_UML—StartUML作图工具】startUML怎么画interface接口
  • 单片机之瑞萨RL78定时计数器
  • 手机号码格式校验:@Phone(自定义参数校验注解)
  • ORACLE Redo Log Buffer 重做日志缓冲区机制的设计
  • PWN Test_your_nc Write UP
  • Centos7配置firewalld防火墙规则
  • 【新版】系统架构设计师 - 未来信息综合技术
  • CAD二次开发LineSegment2d
  • Linux shell编程学习笔记5:变量命名规则、变量类型、使用变量时要注意的事项
  • 如何把word的页眉页脚改为图片
  • spring6-实现简易版IOC容器
  • Feign接口调用GET请求@RequestParam传参丢失
  • LeetCode每日一题 | 309.买卖股票的最佳时机含冷冻期
  • HTML的学习 Day02(列表、表格、表单)
  • Android shape记录
  • WSL2和ubuntu的安装过程
  • 力扣第150题 逆波兰表达式求值 stack c++
  • 三、飞行和射击
  • GitHub与GitHubDesktop的使用
  • AIGC 微调的方法
  • gcc编译webrtc x64
  • uni-app 实现凸起的 tabbar 底部导航栏
  • 中国1km土壤特征数据集(2010年)
  • 计算机网络笔记 第二章 物理层