ProCon说明 快速入门 运动控制 EtherCAT 实时程序 API函数 控件库 硬件说明 问题排查 示例代码 |
函数 | YK_API YKM_ReadDigitalOutputBit(UINT32 byteIndex, UINT32 bitOffset, UINT32 *value) | |
功能 | 按位读数字输出 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [OUT] 返回值: 0=OFF 非0:ON |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_WriteDigitalOutputBit(UINT32 byteIndex, UINT32 bitOffset, UINT32 value) | |
功能 | 按位写数字输出 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 写入值: 0=关 1=开 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_ReverseDigitalOutputBit(UINT32 byteIndex, UINT32 bitOffset, UINT32 value) | |
功能 | 延时翻转输出,最大支持128路 | |
参数 | byteIndex bitOffset time |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 延时时间 (毫秒单位) |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_ReadDigitalOutputByte(UINT32 byteIndex, UINT8 *value) | |
功能 | 按字节读数字输出 | |
参数 | byteIndex value |
[IN] 字节编号,每组8位 [OUT] 输出值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_WriteDigitalOutputByte(UINT32 byteIndex, UINT8 value) | |
功能 | 按字节写数字输出 | |
参数 | byteIndex value |
[IN] 字节编号,每组8位 [IN] 输出值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YKM_WriteDigitalOutputMask(UInt32 byteIndex, Byte mask, Byte value) | |
功能 | 按字节写数字输出 | |
参数 | byteIndex mask value |
[IN]字节序号 [OUT] 按位定义,对应位为0时无效,为1时输出按value值输出 [OUT] 按位定义,输出值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_SetDigitalOutputHold(UInt32 byteIndex, UInt32 bitOffset, UInt32 hold) | |
功能 | 按位设置数字输出在热复位时的保持行为 | |
参数 | byteIndex bitOffset hold |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 写入值: 0=不保持 1=保持 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_GetDigitalOutputHold(UInt32 byteIndex, UInt32 bitOffset, UInt32 hold) | |
功能 | 按位读取数字输出在热复位时的保持行为 | |
参数 | byteIndex bitOffset hold |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 写入值: 0=不保持 1=保持 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_WriteDigitalOutputByte(UINT32 byteIndex, UINT32 filter) | |
功能 | 按字节写数字输入滤波时间,单位:ms | |
参数 | byteIndex filter |
[IN] 字节编号 [IN] 滤波时间 0~1000ms;设0时默认为5ms。 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 此为软件滤波功能,存在正负2个周期的误差。 |
函数 | YK_API YKM_WriteDigitalInputFilter(UINT32 byteIndex, UINT32 filter) | |
功能 | 按字节读数字输入滤波时间,单位:ms | |
参数 | byteIndex filter |
[IN] 字节编号 [IN] 滤波时间 0~1000ms;设0时默认为5ms。 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 | |
注意事项 | 此为软件滤波功能,存在正负2个周期的误差。 |
函数 | YK_API YKM_ReadDigitalInputBit(UINT32 byteIndex, UINT32 bitOffset, UINT32 *value) | |
功能 | 按位读数字输入 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [OUT] 0=OFF 非0:ON |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_WriteDigitalInputBit(UINT32 byteIndex, UINT32 bitOffset, UINT32 value) | |
功能 | 按位写数字输入 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 0=OFF 非0:ON |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YK_API YKM_ReadDigitalInputByte(UINT32 byteIndex, UINT8* value) | |
功能 | 按字节读数字输入 | |
参数 | byteIndex value |
[IN] 字节编号,每组8位 [OUT] 输入值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_WriteDigitalInputByte(UINT32 byteIndex, UINT8 value) | |
功能 | 按字节写数字输入 | |
参数 | byteIndex value |
[IN] 字节编号,每组8位 [IN] 输入值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_ReadInputEdgeCount1(UINT32 byteIndex, UINT32 bitOffset, UINT32 *value) | |
功能 | 读数字输入(软件滤波前)的上升沿计数 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [OUT] 返回值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_WriteInputEdgeCount1(UINT32 byteIndex, UINT32 bitOffset, UINT32 value) | |
功能 | 写数字输入(软件滤波前)的上升沿计数 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 写入值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_ReadInputEdgeCount2(UINT32 byteIndex, UINT32 bitOffset, UINT32* value) | |
功能 | 读数字输入(软件滤波后)的上升沿计数 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [OUT] 返回值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YKM_WriteInputEdgeCount2(UINT32 byteIndex, UINT32 bitOffset, UINT32 value) | |
功能 | 写数字输入(软件滤波后)的上升沿计数 | |
参数 | byteIndex bitOffset value |
[IN] 字节编号 [IN] 位偏移 0~7 [IN] 写入值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_ReadInputLocation(UINT32 byteIndex, YKM_DIOPhy* phy); | |
功能 | 读数字输入的物理位置 | |
参数 | byteIndex phy |
[IN] 字节编号 [IN] 数字输入的物理位置 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_ReadOutputLocation(UINT32 byteIndex, YKM_DIOPhy* phy); | |
功能 | 读数字输出的物理位置 | |
参数 | byteIndex phy |
[IN] 字节编号 [IN] 数字输入的物理位置 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_SetCompareConfigSoft(UInt32 channel, YKM_CompareConfigSoft config); | |
功能 | 比较器参数配置 | |
参数 | channel config |
[IN] 比较器序号(0~7) [IN] 配置 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_GetCompareConfigSoft(UInt32 channel, out YKM_CompareConfigSoft config); | |
功能 | 获取比较器参数配置 | |
参数 | channel config |
[IN] 比较器序号(0~7) [OUT] 配置 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_SetCompareValueSoft(UInt32 channel,YKM_CompareItemDataSoft config); | |
功能 | 设置比较值 | |
参数 | channel itemdata |
[IN] 比较器序号(0~7) [OUT] 比较配置,内部含有512个缓冲区 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_GetCompareStatusSoft(UInt32 channel,out YKM_CompareStatusSoft status); | |
功能 | 获取比较器 | |
参数 | channel status |
[IN] 比较器序号(0~7) [OUT] 返回值 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_StartCompareSoft(UInt32 channel); | |
功能 | 比较器开始 | |
参数 | channel |
[IN] 比较器序号(0~7) |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_StopCompareSoft(UInt32 channel); | |
功能 | 停止比较器 | |
参数 | channel |
[IN] 比较器序号(0~7) |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_SetProbeConfigSoft(UInt32 channel, YKM_ProbeConfigSoft config); | |
功能 | 写入软件探针配置 | |
参数 | channel config |
[IN] 比较器序号(0~7) [IN] 配置 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_GetProbeConfigSoft(UInt32 channel, out YKM_ProbeConfigSoft config); | |
功能 | 读取软件探针配置 | |
参数 | channel config |
[IN] 比较器序号(0~7) [OUT] 配置 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_StartProbeSoft(UInt32 channel); | |
功能 | 启动软件探针 | |
参数 | channel | [IN] 比较器序号(0~7) |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_StopProbeSoft(UInt32 channel); | |
功能 | 停止软件探针 | |
参数 | channel | [IN] 比较器序号(0~7) |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
函数 | YK_API YKM_GetProbeStatusSoft(UInt32 channel,out YKM_ProbeStatusSoft status); | |
功能 | 获取软件探针状态 | |
参数 | channel status |
[IN] 比较器序号(0~7) [OUT] 返回状态 0= 未完成 1=完成 |
返回值 | 错误代码 | |
说明 | 调用后立即生效 |
Copyright © 2015 深圳市优易控软件有限公司 www.proutech.com |