加载中,请稍候...
浏览历史

 


Canopen设备类型

关键词: canopen,canopen设备管理,canopen配置


简介:以下是所有 canopen 设备都要具备的功能: 通讯单元处理和网络上其他模组通讯所需要的通讯协定。 品 牌
产 地
型 号 PXF0873
折 扣

 以下是所有 canopen 设备都要具备的功能:

  • 通讯单元 处理和网络上其他模组通讯所需要的通讯协定。
  • 设备的启动及重置由状态机 (state machine)控制。状态机需包括以下的几个状态:Initialization, Pre-operational, Operational Stopped。当接收到网络管理 (NMT) 通讯对象,状态机会转换到对应的状态。
  • 对象字典 (Object Dictionary) 是一个有 16 位元索引 (Index) 的变量阵列。每个变量可以(但非必须)有 8 位元的子索引 (Subindex)。变量可用来调整设备的组态,也可以对应设备量测的资料或设备的输出。
  • 当状态机设定为 operational 之后,设备的应用 (application) 部份就会实现设备预期的机能。此部份可以由对象字典中的变量调整其设定,而资料由通讯层传收或接收。

    canopen对象字典

    canopen 设备都需要具备对象字典,用来设定设备组态及进行非即时的通讯。对象字典的entry 定义如下:

    • 索引 (Index):对象 16 位元的位址。
    • 对象名称 (Object name):一个代表对象的 symbolic type,可以是阵列、纪录或只是一个变量。
    • 名称 (Name):描述此 entry 的字串。
    • 形态 (Type):变量的资料形态。
    • 属性 (Attribute):提供此 entry 是否可读/可写的资料,有下列四种:可读/写、只读、唯写、只读常数。
    • 必须 (Mandatory)/可选 (Optional)字段定义属于特定设备规范下的设备,是否必须实现某些对象。

    canopen 标准中定义了对象字典中的基本资料型态,包括逻辑值、整数及浮点数。也定义了复合对象:如阵列、记录及字串。复合对象用一个 8 位元的数值作为其子索引(subindex)。记录或阵列中子索引 0 的位置记录此数据结构的元素个数,资料型态为 UNSIGNED8

    例如在 CiA301 标准中,设备通讯的参数放在索引范围 0x1000 - 0x1FFF (通讯行规区)。此区域的前几项如下:

索引

对象名称

名称

形态

属性

M/O

0x1000

VAR

device type

UNSIGNED32

只读

M

0x1001

VAR

error register

UNSIGNED8

只读

M

...

 

 

 

 

 

0x1008

VAR

manufacturer device name

Vis-String

常数

O

...

 

 

 

 

 

若配合适当的工具,可以用编辑电子资料表(electronic data sheet, EDS)档案的方式规划一个设备,并且将变量的数值上传到设备中。EDS 档案的格式通常会是INI档。
参数资料: Canopen设备类型Canopen,canopen设备管理,canopen配置
该文章系原厂商文章翻译,不通之处请参考原文
  价格列表: Canopen设备类型Canopen,canopen设备管理,canopen配置
葩星订货号 订货号 产品名称 报价 品牌  
  相关产品: Canopen设备类型Canopen,canopen设备管理,canopen配置
  咨询历史: