SDO
透过服务资料物件 (SDO) 提供装置的资料存取,轴与 I/O 模组的 SDO 设定皆相同。
主题:
装置初始化命令
SDO 初始化指令会在每次将硬体连接至 KINGSTAR 时执行,您可将 SDO 物件新增到此区域,点一下 以新增一个空的物件,每个物件栏位皆可编辑,双击栏位中的空白区域或文字以进行编辑,输入值以后,点击键盘的「Enter」键。
标题:物件名称。
物件索引:物件索引。
子索引:项目的索引。
类型:物件资料类型,包含:String, Byte array, Byte, SByte, UInt16, Int16, UInt32, Int32, Single,类型的范围将在选择后显示。若选择 Byte array,请依下列指示输入值:
- 十进制格式:数值应为一系列以空格分隔的数字。例如:125 3 20 5
- 十六进制格式:每个位元组由两个十六进位字元表示。例如:7D031405。亦可于位元组之间输入空格,如:7D 03 14 05 或 7D03 1405
格式:对物件进行读写的资料格式,格式为十进制或十六进制。
状态转换:显示发送命令时的 EtherCAT 转换状态。包含三个转换状态:IP、PS 和 SO。
- IP:命令是在装置状态从 Init 切换到 PreOP 之后发送的,表示该命令的发送是在 PreOP 状态下发生。
- PS:命令是在装置状态从 PreOP 切换到 SafeOP 之前即发送的,表示该命令的发送是在 PreOP 状态下发生。
- SO:命令是在装置状态从 SafeOP 切换到 OP 之前即发送的,表示该命令的发送是在 SafeOP 状态下发生。
注意:不同的操作方式可能会造成 EtherCAT 状态上的改变,以下是两种主要操作情境。
- 若您是使用 KINGSTAR 设定工具「连线设定」页面上的「连线」按键来建立 EtherCAT 连线,所有装置将转换到 OP 状态。随后,若设定工具侦测到实际连接的装置与专案档所列的装置存在差异,设定工具将启动装置配对程序。装置配对程序完成后,设定工具会将装置的状态切回到 PreOP 或 SafeOP,以发送任何必要的初始化命令。初始化命令发送完毕后,所有装置将转换回 OP 状态。
- 若您是使用 KINGSTAR API 搭配由 KINGSTAR 设定工具建构出的配置档案 (.kst) 来建立 EtherCAT 连线,KINGSTAR Runtime 会直接将装置从 Init 状态转换到 OP 状态,并在此转换过程中发送初始化命令。此情境将省略装置配对程序。
初始值:物件的初始值,若想在每次装置连接至 KINGSTAR 时使用一个特定值,可设定一个初始值。
目前值:物件的目前值,可将值写入写入装置输入框来编辑目前值。
写入装置:将值写入物件。输入值以后,点击写入图标 。
删除 ():删除命令。
SDO 存取
读取或写入未列在物件字典中的 SDO 物件,未列在物件字典中的物件可能包含在韧体中,您可在此存取这些物件,每个栏位都可进行编辑,双击栏位即可编辑设定值。
物件索引:物件索引。
子索引:项目的索引。
类型:物件资料类型,包含:String, Byte array, Byte, SByte, UInt16, Int16, UInt32, Int32, Single。您须知道正确的类型以读取或写入值。
格式:对物件进行读写的资料格式,格式为十进制或十六进制。
目前值:物件的目前值,可将值写入写入装置输入框来编辑目前值。
写入装置:将值写入物件或其项目。输入值以后,点击写入图标 。
加到清单:将此项目加入 装置初始化命令。
物件字典
从 ESI 档案撷取的物件字典。
搜寻输入框:当物件字典较长时,可使用搜寻输入框快速找到想要的物件,输入物件的索引或名称以筛选结果,注意搜寻输入框无法找到物件的项目(子项目)。
物件索引:物件索引。
名称:物件名称。
旗标:物件的读写权限。
值:对装置进行读写的资料格式,格式为十进制或十六进制。由 0x 为起始的值为十六进制;含括号的值为十进制。
写入 ():开启「设定值」视窗。
蓝色加号 ():将物件加入 装置初始化命令。
设定值
物件索引:物件索引。
子索引:项目的索引。
类型:物件或项目的资料类型。此处通常不需要更改,因系统会自动选择正确的类型,除非在 ESI 档中的资讯不正确。
值:欲写入的值。格式为十进制或十六进制。
写入:写入值。
参见