程序资料

程序资料物件 (PDO,Process Data Object) 属于一种周期性的资料物件,它可用来在每个 EtherCAT 通讯周期(通常为 1 豪秒)于 EtherCAT 主站 (KINGSTAR Runtime) 与 EtherCAT 从站(驱动器与 IO)间进行交换,主站可透过程序资料交换 (Process Data Exchange) 来监控从站装置。

KINGSTAR ESI 汇入工具可供用户为装置选择所需的程序资料配置类型以进行程序资料交换,共有四种类型:预设 (Default)手动 (Manual)、存取模式 (Access Mode)KINGSTAR EtherCAT API

预设

手动

存取模式

KINGSTAR EtherCAT API

注意:显示字体为黑色的变数表示驱动器支援该变数;显示字体为灰色的变数表示驱动器不支援该变数,即使使用相关的 KINGSTAR API 将该变数加入,该变数也无法进行程序资料交换。

注意:您亦可使用 KINGSTAR 设定工具选择 KsAccessMode轴变数,请参阅 连接设定 > 轴设定 (Axis Settings)。

KINGSTAR 支援的程序资料变数说明

KINGSTAR ESI 汇入工具会自动侦测装置所支援的程序资料变数,并将 KINGSTAR 所支援的程序资料变数显示在 输入资料 (Input Data)输出资料 (Output Data) 栏位中。

输入资料(变数由从站传送至主站)

Status word:驱动器的状态。状态有 "未准备好开启 (not ready to switch on)"、"开启已停用 (switch on disabled)"、"开启就绪 (ready to switch on)"、"已开启 (switched on)"、"操作启用 (operation enabled)"、"快速停止起启用中 (quick stop active)"﹑"错误反应用中 (fault reaction active)" 或 "错误 (fault)"。

Actual position:实际位置。

Actual velocity:实际速度。

Actual torque:实际扭矩。

Actual current:实际电流。

MOP display:操作模式显示变数的值,操作模式可为 CSP (Cyclic Synchronous Position)、CSV (Cyclic Synchronous Velocity)、CST (Cyclic Synchronous Torque) 等等。

Drive digital inputs:驱动器的数位输入。

Touch probe:驱动器的位置抓取针状态。

Secondary encode:如果机器上有两个编码器,从第二个编码器取得位置。

Following error:跟随误差。

Probe positive edge:位置抓取针上升边缘后锁存的位置值。

Probe negative edge:位置抓取针下降边缘后锁存的位置值。

Custom input 1:使用者定义的物件,此物件必须存在于装置物件字典。

Custom input 2:使用者定义的物件,此物件必须存在于装置物件字典。

 

输出资料(变数由主站传送至从站)

Control word:此物件用来设定驱动器的模式,模式可透过 Status word 读取。

Target position:命令位置。

Target velocity:命令速度。

Target torque:命令扭矩。

Torque offset:扭矩位移,在扭矩模式使用。

Modes of operation:此物件用来设定驱动器的操作模式,可由 MOP 显示读取。

Drive digital outputs:驱动器数位输出。

Touch probe:传送位置抓取命令。

Max torque:最大扭矩。

Max current:最大电流。

Profile velocity:曲线速度。

Profile acceleration:曲线加速度。

Profile deceleration:曲线减速度。

Homing method:原点赋归方法。

Custom output 1:使用者定义的物件,此物件必须存在于装置物件字典。

Custom output 2:使用者定义的物件,此物件必须存在于装置物件字典。

功能/API 与变数关系表

下表列出各功能 / API 需使用到的变数,供您参考。

功能 / API 所需程序资料变数

Direct Position control mode,

Master Interpolation Position control mode,

WriteAxisTargetPosition

Target position

Direct Velocity control mode,

PID Velocity control mode,

Master Interpolation Velocity control mode,

SetAxisVelocity,

WriteAxisTargetVelocity

Target velocity

Direct Torque control mode,

PID Torque control mode,

Master Interpolation Torque control mode,

SetAxisTorque,

GetAxisTorque,

WriteAxisTargetTorque

Target torque

Actual torque

Control mode switching while powered on,

ReadAxisMopDisplay,

WriteAxisMop

MOP display

Modes of operation

Touch probe,

ReadAxisTouchProbeStatus,

WriteAxisTouchProbeControl

Touch probe (input: status)

Touch probe (output: control)

Probe positive edge

Probe negative edge

ReadAxisInputs,

GetAxisDigitalInput

Drive digital inputs

ReadAxisOutputs,

WriteAxisOutputs,

GetAxisDigitalOutput,

SetAxisDigitalOutput

Drive digital outputs

ReadAxisActualCurrent

Actual current

ReadAxisActualTorque

Actual torque

ReadAxisActualVelocity

Actual velocity

ReadAxisSecondEncoder,

SetAxisEncoder

Second Position

ReadAxisFollowingError

Following error

WriteAxisTorqueOffset,

GetAxisTorqueOffset,

SetAxisTorqueOffset

Torque offset

WriteAxisMaxTorque

Max torque

WriteAxisMaxCurrent

Max current

WriteAxisProfileVelocity

Profile velocity

WriteAxisProfileAcceleration

Profile acceleration

WriteAxisProfileDeceleration

Profile deceleration

   

专有名词说明

 

参见

CoE

属性

客制化设备的程序资料