ProCon说明 快速入门 运动控制 EtherCAT 实时程序 API函数 控件库 硬件说明 问题排查 示例代码 |
函数 | YK_API YKM_ResetBus() YK_API YKM_ResetBusEx(YKM_NODE master) |
|
功能 | 热复位,复位所有节点。旧功能,用YKM_WarmReset替代 热复位,复位A节点时,默认复位其他节点。旧功能,用YKM_WarmResetEx替代 |
|
参数 | master |
[IN] 主站选择 |
返回值 | 错误代码 | |
说明 | 停轴运动/关闭输出/总线重新初始化,调用后立即生效 | |
注意事项 | 复位命令会导致所有轴停止,输出关闭,并重新初始化EtherCAT从站。 |
函数 | YK_API YKM_DisconnectBus(YKM_NODE master) | |
功能 | 断开总线连接,断开后再次调用复位命令可恢复总线运行 | |
参数 | master |
[IN] 主站选择 |
返回值 | 错误代码 | |
说明 | 停轴运动/关闭输出,调用后立即生效 | |
注意事项 | 复位命令会导致所有轴停止,输出关闭,并重新初始化EtherCAT从站。 |
函数 | YK_API YKM_ScanBus(YKM_NODE master) | |
功能 | 热复位并扫描从站 | |
参数 | master |
[IN] 主站选择 |
返回值 | 错误代码 | |
说明 | ||
注意事项 |
函数 | YK_API YKM_GetBusInfo(YKM_BusInfo *info) YK_API YKM_GetBusInfoEx( YKM_NODE master, YKM_BusInfo* info); |
|
功能 | 获得A节点总线信息 获得总线信息 |
|
参数 |
master info |
[IN] 主站选择 [IN] 定义参考 |
返回值 | 错误代码 | |
说明 | 缓存区指令 | |
注意事项 |
函数 | YK_API YKM_ClearBusInfo() YK_API YKM_ClearBusInfoEx(YKM_NODE master); |
|
功能 | 清除总线信息 | |
参数 | master |
[IN] 主站选择 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 清除总线负载率,同步偏移,链路错误计数 |
函数 | YK_API YKM_ClearBusWarn() YK_API YKM_ClearBusWarnEx(YKM_NODE master); |
|
功能 | 清除总线报警 | |
参数 | master |
[IN] 主站选择 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 清除应用层报警,链路层报警,从站报警状态;不会给从站发送报警复位命令。 |
函数 | YK_API YKM_SetBusConfig(UINT32 slaveIndex, YKM_EBUS_ITEM item, INT32 value) YK_API YKM_SetBusConfigEx(YKM_NODE master, UINT32 slaveIndex, YKM_EBUS_ITEM item, INT32 value); |
|
功能 | 配置总线节点信息 | |
参数 | master slaveIndex item value |
[IN] 主站选择 [IN] 站点序号,从0开始 [IN] 配置内容,热复位后生效 [IN] 配置值; 移除节点(总线上未连实物) 值定义 0=不移除 非0=移除 ;站点启用(总线上有实物并通电) 值定义0=禁用 非0=启用 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 可设置是否启用该从站,是否移除该从站(每次冷复位或者重启ProR后需要重新写入一次配置) |
函数 | YK_API YKM_GetBusConfig(UINT32 slaveIndex, YKM_EBUS_ITEM item, INT32* value) YK_API YKM_GetBusConfigEx(YKM_NODE master, UINT32 slaveIndex, YKM_EBUS_ITEM item, INT32* value); |
|
功能 | 获取总线节点信息 | |
参数 | master slaveIndex item value |
[IN] 主站选择 [IN] 站点序号,从0开始 [IN] 配置内容,热复位后生效 [IN] 配置值; 移除节点(总线上未连实物) 值定义 0=不移除 非0=移除 ;站点启用(总线上有实物并通电) 值定义0=禁用 非0=启用 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 |
函数 | YK_API YKM_GetBusAlias(UINT32 slaveIndex, char *name, UINT32 buffSize ) YK_API YKM_GetBusAliasEx(YKM_NODE master, UINT32 slaveIndex, char* name, UINT32 buffSize ); |
|
功能 | 获得总线名称,名称在ProEn中设置 | |
参数 | master slaveIndex name buffSize |
[IN] 主站选择 [IN] 站点序号,从0开始 [IN] 返回名称,至少分配64字节 [IN] name缓冲区尺寸 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 清除应用层报警,链路层报警,从站报警状态;不会给从站发送报警复位命令。 |
函数 | YK_API YKM_GetSlaveStatus(UInt32 slaveIndex, YKM_SlaveStatus* status); YK_API YKM_GetSlaveStatusEx(YKM_NODE master, UINT32 slaveIndex, YKM_SlaveStatus* status); |
|
功能 | 获得总线各站点状态 | |
参数 | master slaveIndex status |
[IN] 主站选择 [IN] 站点序号,从0开始 [IN] 状态 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 清除应用层报警,链路层报警,从站报警状态;不会给从站发送报警复位命令。 |
Copyright © 2015 深圳市优易控软件有限公司 www.proutech.com |