CANopen厂商ID
CANopen厂商ID是对象1018h的组成部分,用于识别设备制造商。厂商ID由代表每家注册公司的唯一代码构成,可以是该公司每个部门的唯一代码(仅在需要时)。厂商ID的分配由CiA总部执行。厂商ID的两个组成部分都必须通过CiA注册,这会导致收取一定的管理费。该项服务对CiA成员免费。 此处提供了已分配的厂商ID的列表。所有CANopen设备制造商必须执行厂商ID。
请在此处的PDF中查找厂商ID订购单。
厂商ID的规则
CiA成员可以免费执行CANopen应用层和通讯子协议(CiA 301)以及CANopen设备、接口和应用的子协议(CiA 4XX系列)。只有CiA才能分配的强制性CANopen厂商ID(用在对象1018h中)也对CiA成员免费;非成员必须一次性付费。
在其它通讯技术(例如以太网)中执行CANopen设备、接口和应用子协议(CiA 4XX系列)的设备制造商也需要执行唯一的CANopen厂商ID。CiA将其免费分配给其成员;非成员必须从CiA处购买CANopen厂商ID。
一般情况下,在没有采用CAN的通讯技术中执行CiA 4XX系列子协议时,应遵循以下规则:
- CANopen词典的结构在CiA 301中指定,不可更改。
- 索引范围6000h至9FFFh已被CiA预留,用于标准化的CANopen子协议。
- 索引范围1000h至1FFFh可供没有采用CAN的通讯技术协会免费使用,但存在三个例外:对象1000h、1001h和1018h的使用由CiA指定。1018h中包含的唯一CANopen厂商ID由CiA分配。
- 索引范围A000h至AFFFh用于网络变量。
- 索引范围B000h至BFFFh用于系统变量,如CiA 302-7 (前身:CiA 400)中指定的那样。
- 索引范围C000h至FFFFh预留,供CiA使用。
CiA商务委员会(BC)负责制定面向非成员的CANopen厂商ID价格;厂商ID对CiA成员免费。IG CANopen负责分配和管理在对象1000h中执行的子协议编号。








