[{"title": "libvkdaq/ProcessDiagram.h 文件参考", "url": "_process_diagram_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ProcessDiagram.h 文件参考 ProcessDiagram 流程图 更多... 浏览源代码. 详细描述 ProcessDiagram 流程图 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/TaskStorage.h 文件参考", "url": "_task_storage_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 TaskStorage.h 文件参考 TaskStorage 常规任务 更多... 浏览源代码. 详细描述 TaskStorage 常规任务 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/VE3658.h 文件参考", "url": "_v_e3658_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VE3658.h 文件参考 VE3658 属性参考 更多... 浏览源代码. 详细描述 VE3658 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/VE3664L.h 文件参考", "url": "_v_e3664_l_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VE3664L.h 文件参考 VE3664L 属性参考 更多... 浏览源代码. 详细描述 VE3664L 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/VE3668.h 文件参考", "url": "_v_e3668_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VE3668.h 文件参考 VE3668 属性参考 更多... 浏览源代码. 详细描述 VE3668 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/VK7016-VK7018.h 文件参考", "url": "_v_k7016-_v_k7018_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VK7016-VK7018.h 文件参考 VK7016_VK7018 属性参考 更多... 浏览源代码. 详细描述 VK7016_VK7018 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/VP6088.h 文件参考", "url": "_v_p6088_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VP6088.h 文件参考 VP6088 属性参考 更多... 浏览源代码. 详细描述 VP6088 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/VP8388-VP8384.h 文件参考", "url": "_v_p8388-_v_p8384_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VP8388-VP8384.h 文件参考 VP8388_VP8384 属性参考 更多... 浏览源代码. 详细描述 VP8388_VP8384 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq 目录参考", "url": "dir_9489b675bcc0e06c32eb7b8a6f2f3d77.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 libvkdaq 目录参考 文件 libvkdaq.h libvkdaq 函数接口 ProcessDiagram.h ProcessDiagram 流程图 TaskStorage.h TaskStorage 常规任务 VE3658.h VE3658 属性参考 VE3664-VE3662.h VE3664L.h VE3664L 属性参考 VE3668.h VE3668 属性参考 VK7016-VK7018.h VK7016_VK7018 属性参考 VP6088.h VP6088 属性参考 VP8388-VP8384.h VP8388_VP8384 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "文件列表", "url": "files.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 文件列表 这里列出了所有文档化的文件，并附带简要说明: [详情级别 1 2 ] &#9660; libvkdaq libvkdaq.h Libvkdaq 函数接口 ProcessDiagram.h ProcessDiagram 流程图 TaskStorage.h TaskStorage 常规任务 VE3658.h VE3658 属性参考 VE3664-VE3662.h VE3664L.h VE3664L 属性参考 VE3668.h VE3668 属性参考 VK7016-VK7018.h VK7016_VK7018 属性参考 VP6088.h VP6088 属性参考 VP8388-VP8384.h VP8388_VP8384 属性参考 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "文件成员", "url": "globals.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 这里列出了所有文档化的文件成员,并附带其详细说明: - v - VkDagCreateAlForceFullBridgeChan() : libvkdaq.h VkDaqAddDevice() : libvkdaq.h VkDaqAssistantDisplay() : libvkdaq.h VkDaqBinToCsv() : libvkdaq.h VkDaqCfgAnlgEdgeRefTrig() : libvkdaq.h VkDaqCfgAnlgMultiEdgeRefTrig() : libvkdaq.h VkDaqCfgDigEdgeRefTrig() : libvkdaq.h VkDaqCfgSampClkTiming() : libvkdaq.h VkDaqClearTask() : libvkdaq.h VkDaqCreateAIAccelChan() : libvkdaq.h VkDaqCreateAICurrentChan() : libvkdaq.h VkDaqCreateAIVoltageChan() : libvkdaq.h VkDaqCreateAOVoltageChan() : libvkdaq.h VkDaqCreateDIChan() : libvkdaq.h VkDaqCreateMIChan() : libvkdaq.h VkDaqCreateTask() : libvkdaq.h VkDaqGetChannelAttribute() : libvkdaq.h VkDaqGetChannels() : libvkdaq.h VkDaqGetDeviceAttribute() : libvkdaq.h VkDaqGetDevices() : l"}, {"title": "文件成员", "url": "globals_func.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 - v - VkDagCreateAlForceFullBridgeChan() : libvkdaq.h VkDaqAddDevice() : libvkdaq.h VkDaqAssistantDisplay() : libvkdaq.h VkDaqBinToCsv() : libvkdaq.h VkDaqCfgAnlgEdgeRefTrig() : libvkdaq.h VkDaqCfgAnlgMultiEdgeRefTrig() : libvkdaq.h VkDaqCfgDigEdgeRefTrig() : libvkdaq.h VkDaqCfgSampClkTiming() : libvkdaq.h VkDaqClearTask() : libvkdaq.h VkDaqCreateAIAccelChan() : libvkdaq.h VkDaqCreateAICurrentChan() : libvkdaq.h VkDaqCreateAIVoltageChan() : libvkdaq.h VkDaqCreateAOVoltageChan() : libvkdaq.h VkDaqCreateDIChan() : libvkdaq.h VkDaqCreateMIChan() : libvkdaq.h VkDaqCreateTask() : libvkdaq.h VkDaqGetChannelAttribute() : libvkdaq.h VkDaqGetChannels() : libvkdaq.h VkDaqGetDeviceAttribute() : libvkdaq.h VkDaqGetDevices() : libvkdaq.h VkDaqGetLastErro"}, {"title": "通道配置", "url": "group___channel_configuration.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 通道配置 libvkdaq函数接口 模块 获取通道列表 获取设备通道属性值 设置设备通道属性值 创建AI电压通道 创建AI电流通道 创建加速度传感器通道 创建DI通道 创建MI通道 创建DAC通道 创建全桥通道 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "临时任务流程图", "url": "group___collection__process__diagram.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 临时任务流程图 模块 连续采集电压数据 有限N采集电压数据 连续采集电流数据 连续采集加速度数据 连续输出固定波形 连续输出任意波形 数字触发连续离线存储 连续离线存储 离线模式进入实时模式 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "连续离线存储", "url": "group___continuous__offline__storage.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 连续离线存储 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建模拟输出通道 VkDaqCreateAIAccelChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始离线任务 VkDaqStartOfflineTask 5.停止任务 VkDaqStopTask 6.清理任务 VkDaqClearTask 连续离线存储流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"VkDaqTaskHandle\" ; float64 data[1000]; int64 total = 0; int32 error = 0; int32 read = 0; // VkDaq Configure Code VkDaqErrChk( VkDaqCreateTask (taskHandle)); VkDaqErrChk( VkDaqCreateAIVoltageChan (taskHandle, \"dev1/AIN1\" , \"\" , VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\" )); VkDaqErrChk( VkDaqCfgSampClkTiming (taskHandle, VkDaq_Val_ClkSrc_OnBoardClk, 10000, Vk"}, {"title": "连续输出任意波形", "url": "group___continuous__output__of__any__waveform.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 连续输出任意波形 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建模拟输出通道 VkDaqCreateAIAccelChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始任务 VkDaqStartTask 5.连续设置任意波形的任务数据 VkDaqSetTaskStreamData 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 注意： 1、在循环设置波形数据时，设置的波形点数与时钟频率需要一致，参考下面例程的 SAMPLING_FREQUENCY 参数 在循环的连续设置波形数据时，需要得到返回值≥0，否则需要重新上传，直到≥0 连续输出任意波形流程图示例 C语言参考 #include <iostream> #include <stdio.h> #include <thread> #include \"libvkdaq.h\" #define CH_NAME \"dev1/AOUT1\" #define PI 3.14159265358979323846 #define SAMPLING_FREQUENCY 10000 //1~99200 #define WAVE_AMPLITUDE 1 //0~9 #define WAVE_FREQUENCY 10 #define WAVE_PHASE 0 //0~360 #define WAVE_OFFSET 0 #define DAQmxFailed(error) ((error)<0) #define VkDaqErrChk(functionCall) if( DAQmxFailed(error=(functionCall)) ) goto Er"}, {"title": "连续输出固定波形", "url": "group___continuous__output__of__fixed__waveform.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 连续输出固定波形 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建模拟输出通道 VkDaqCreateAIAccelChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始任务 VkDaqStartTask 5.设置固定波形的任务数据 VkDaqSetTaskData 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 连续输出固定波形流程图示例 C语言参考 #include <iostream> #include <stdio.h> #include \"libvkdaq.h\" #define CH_NAME \"dev1/AOUT1\" #define PI 3.14159265358979323846 #define SAMPLING_FREQUENCY 10000 //1~32768 #define WAVE_AMPLITUDE 5 //0~9 #define WAVE_FREQUENCY 10 #define WAVE_PHASE 0 //0~360 #define WAVE_OFFSET 0 #define DAQmxFailed(error) ((error)<0) #define VkDaqErrChk(functionCall) if( DAQmxFailed(error=(functionCall)) ) goto Error; else int main( int argc, char * argv[]) { int i = 0; int32_t error = 0; const char * taskHandle = \"VkDaqTaskHandledac\" ; do"}, {"title": "创建常规任务", "url": "group___create__regular__tasks.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 创建常规任务 常规任务流程图 注解 步骤： 1.打开助手，进入创建常规任务界面 2.添加任务 3.设置通道 4.设置采样时钟 5.设置触发条件 6.提交任务，进行保存 创建常规任务流程图示例 图片流程参考 序列号 操作 说明 1 点击:高级功能 进入创建常规任务的界面 2 点击:添加 出现创建任务的弹窗 3 输入:任务名字 输入需要创建的任务名称 4 点击:创建 创建常规任务 5 点击:选择任务 选中需要进行配置的任务 6 点击:通道 进行通道配置 7 点击:添加 弹出任务通道编辑对话框，设置完成后，点击OK 8 点击:选择设备 选中需要配置到任务中的设备，可重复设置多个设备 9 点击:选择通道 选中需要配置到任务中的设备通道，可重复设置多个通道 10 点击:选择输入类型 选择该设备通道的物理信号输入类型 11 点击、填写:通道的配置 根据选择的物理信号输入类型，进一步设置该设备通道的最大值、最小值、单位、终端配置等 12 点击:时钟 进入设置采样时钟界面 13 选择:时钟源 设置时钟源 14 选择:采样模式为 设置采样模式 15 填写:采样率 设置采样率 16 填写:N采样大小 设置N采样大小。在采样模式为“采样率”时，生效 17 点击:触发 进入设置触发采样界面 18 选择:触发类型 设置触发类型 19 选择:触发源 设置触发源 20 选择:触发边沿 设置触发边沿 21 填写:触发前采样大小 设置触发前采样大小 22 点击:提交所有 设置常规任务。设置前，请确认当前任务配置是否为需要的配置。 23 点击:YES 成功设置常规任务。 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Docum"}, {"title": "VK DAQ属性", "url": "group___devices___all.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VK DAQ属性 模块 VE3658 VE3664_VE3662 VE3664L VE3668 VK7016_VK7018 VP6088 VP8388_VP8384 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "连续采集加速度数据", "url": "group___diagram__continuous__acquisition__accelerate.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 连续采集加速度数据 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建加速度通道 VkDaqCreateAIAccelChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始任务 VkDaqStartTask 5.获得任务数据 VkDaqGetTaskData 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 连续采集加速度数据流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"VkDaqTaskHandle\" ; float64 data[1000]; int64 total = 0; int32 error = 0; int32 read = 0; // VkDaq Configure Code VkDaqErrChk( VkDaqCreateTask (taskHandle)); VkDaqErrChk( VkDaqCreateAIAccelChan (taskHandle, \"dev1/AIN1\" , \"\" , VkDaq_Val_SingleEnded, 0, 100, VkDaq_Val_AccelUnit_g, 0.05, DAQmx_Val_SignalType_IEPE, \"\" )); VkDaqErrChk( VkDaqCfgSampClkTimi"}, {"title": "连续采集电流数据", "url": "group___diagram__continuous__acquisition__current.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 连续采集电流数据 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建电流通道 VkDaqCreateAICurrentChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始任务 VkDaqStartTask 5.获得任务数据 VkDaqGetTaskData 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 连续采集电流数据流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"VkDaqTaskHandle\" ; float64 data[1000]; int32 error = 0; int32 read = 0; // VkDaq Configure Code VkDaqErrChk( VkDaqCreateTask (taskHandle)); VkDaqErrChk( VkDaqCreateAICurrentChan (taskHandle, \"dev1/AIN1\" , \"\" , VkDaq_Val_SingleEnded, 0.00, 0.02, VkDaq_Val_Amperes, \"\" )); VkDaqErrChk( VkDaqCfgSampClkTiming (taskHandle, VkDaq_Val_ClkSrc_OnBoardClk, 1000"}, {"title": "连续采集电压数据", "url": "group___diagram__continuous__acquisition__voltage.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 连续采集电压数据 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建电压通道 VkDaqCreateAIVoltageChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始任务 VkDaqStartTask 5.获得任务数据 VkDaqGetTaskData 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 连续采集电压数据流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"VkDaqTaskHandle\" ; float64 data[1000]; int64 total = 0; int32 error = 0; int32 read = 0; // VkDaq Configure Code VkDaqErrChk( VkDaqCreateTask (taskHandle)); VkDaqErrChk( VkDaqCreateAIVoltageChan (taskHandle, \"dev1/AIN1\" , \"\" , VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\" )); VkDaqErrChk( VkDaqCfgSampClkTiming (taskHandle, VkDaq_Val_ClkSrc_"}, {"title": "有限N采集电压数据", "url": "group___diagram__finite__acquisition__voltage.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 有限N采集电压数据 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建电压通道 VkDaqCreateAIVoltageChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.开始任务 VkDaqStartTask 5.获得任务数据 VkDaqGetTaskData 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 有限N采集电压数据流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"VkDaqTaskHandle\" ; float64 data[1000]; int32 error = 0; int32 read = 0; // VkDaq Configure Code VkDaqErrChk( VkDaqCreateTask (taskHandle)); VkDaqErrChk( VkDaqCreateAIVoltageChan (taskHandle, \"dev1/AIN1\" , \"\" , VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\" )); VkDaqErrChk( VkDaqCfgSampClkTiming (taskHandle, VkDaq_Val_ClkSrc_OnBoardClk, 100"}, {"title": "数字触发连续离线存储", "url": "group___digital__triggered__continuous__offline__storage.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 数字触发连续离线存储 临时任务流程图 注解 步骤： 1.创建任务 VkDaqCreateTask 2.创建模拟输出通道 VkDaqCreateAIAccelChan 3.设置采样时钟 VkDaqCfgSampClkTiming 4.设置数字触发 VkDaqCfgDigEdgeRefTrig 5.开始离线任务 VkDaqStartOfflineTask 6.停止任务 VkDaqStopTask 7.清理任务 VkDaqClearTask 数字触发连续离线存储流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"VkDaqTaskHandle\" ; float64 data[1000]; int64 total = 0; int32 error = 0; int32 read = 0; // VkDaq Configure Code VkDaqErrChk( VkDaqCreateTask (taskHandle)); VkDaqErrChk( VkDaqCreateAIVoltageChan (taskHandle, \"dev1/AIN1\" , \"\" , VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\" )); VkDaqErrChk( VkDaqCfgSampClkTiming (taskHandle"}, {"title": "导出常规任务", "url": "group___export__regular__tasks.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 导出常规任务 常规任务流程图 注解 步骤： 1.打开助手，进入创建常规任务界面 2.进入选择导出任务界面 3.创建文件 4.保存文件 导出常规任务流程图示例 序列号 操作 说明 1 点击:高级功能 进入创建常规任务的界面 2 点击:导出任务 出现导出任务的弹窗 3 输入:文件名 填写需要导出的task文件 4 点击:保存 进行保存文件 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "导入常规任务", "url": "group___import__regular__tasks.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 导入常规任务 常规任务流程图 注解 步骤： 1.打开助手，进入创建常规任务界面 2.进入选择导入任务界面 3.选择文件 4.打开 导入常规任务流程图示例 序列号 操作 说明 1 点击:高级功能 进入创建常规任务的界面 2 点击:导入任务 出现导入任务的弹窗 3 输入:文件名 选择需要导入的task文件 4 点击:打开 进行导入 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线模式进入实时模式", "url": "group___offline__mode__enters__real__time__mode.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线模式进入实时模式 临时任务流程图 注解 步骤： 1.读取设备属性：TransferMode VkDaqGetDeviceAttribute 2.修改设备属性：TransferMode 为 Online VkDaqSetDeviceAttribute 离线模式进入实时模式流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { int32_t error = 0; char attrValue[256]; // VkDaq Start Code VkDaqErrChk( VkDaqGetDeviceAttribute ( \"dev1\" , \"TransferMode\" , attrValue, sizeof (attrValue))); printf( \"Current TransferMode = %s\\n\" , attrValue); if (attrValue == \"Offline\" ) { VkDaqErrChk( VkDaqSetDeviceAttribute ( \"dev1\" , \"TransferMode\" , \"Online\" )); } //Check VkDaqErrChk( VkDaqGetDeviceAttribute ( \"dev1\" , \"TransferMode\" , attrValue, sizeof (attrValue))); printf( \"Check after set"}, {"title": "开启任务采集数据", "url": "group___start__regular__tasks.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 开启任务采集数据 常规任务流程图 注解 需要明确开启的配置任务，例程用\"TestTask\"举例 步骤： 1.开始任务 VkDaqStartTask 2.获得任务数据 VkDaqGetTaskData 3.停止任务 VkDaqStopTask 4.清理任务 VkDaqClearTask 开启任务采集数据流程图示例 C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { TaskHandle taskHandle = \"TestTask\" ; float64 data[1000]; int64 total = 0; int32 error = 0; int32 read = 0; // VkDaq Start Code VkDaqErrChk( VkDaqStartTask (taskHandle)); printf( \"Acquiring samples continuously.\\n\" ); while ( true ) { // VkDaq Read Code read = VkDaqGetTaskData (taskHandle, data, 1000, VkDaq_Val_GroupByScanNumber, 1); if (read > 0) { printf( \"Acquired %d samples. Total %lld\\r\" , read, total += read); fflush(stdout); } "}, {"title": "常规任务流程图", "url": "group___task__storage.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 常规任务流程图 模块 创建常规任务 导入常规任务 导出常规任务 开启任务采集数据 查看配置任务参数 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "任务配置", "url": "group___task_configuration.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 任务配置 libvkdaq函数接口 模块 创建任务 清除任务 获取任务 开始任务 开始离线任务 停止任务 获取任务属性值 添加设备 获取设备列表 获取设备属性值 设置设备属性值 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "VE3658", "url": "group___v_e3658.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VE3658 VK DAQ属性 模块 设备属性 通道属性 详细描述 VE3658 八通道24位以太网/USB数据采集卡 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "ADC属性", "url": "group___v_e3658___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~102400.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 TriggerSource 读|写 DIN1.1 DIN1.1,DIN1.1,AIN1,AIN2,AIN3,AIN4 触发源 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "通道属性", "url": "group___v_e3658___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 通道属性 VK DAQ属性 &raquo; VE3658 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"VirtualCounter\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"VirtualCounter\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char attrValue[], int32_t size) 获取设备通道属性值 使用 V"}, {"title": "DIO-Counter属性", "url": "group___v_e3658___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 CounterList 读 Counter1,Counter2 设备可用Counter列表 Counter1 读|写 0~65536 0 读: 返回接在Dio1.1上的计数器1计数值 写: 写入任意值清零接在Dio1.1上的计数器1计数值 Counter2 读|写 0~65536 0 读: 返回接在Dio1.2上的计数器2计数值 写: 写入任意值清零接在Dio1.2上的计数器2计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-基础属性", "url": "group___v_e3658___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4 设备可用DIO列表 Dio1Data 读|写 0~15 15 Dio数据值 bit0: Dio1.1数据值 bit1: Dio1.2数据值 bit2: Dio1.3数据值 bit3: Dio1.4数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数等 DigitalOutput: Dio1.1用于电平输出 Pwm: Dio1.1用于脉冲宽度调制输出 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.2模式 DigitalInput: Dio1.2用于电平输入, 脉冲计数等 DigitalOutput: Dio1.2用于电平输出 Pwm: Dio1.2用于脉冲宽度调制输出 Dio1.3Data 读|写 0,1 1 D"}, {"title": "设备属性", "url": "group___v_e3658___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VE3658 模块 DIO-基础属性 DIO-Counter属性 DIO-Frequency属性 DIO-Pwm属性 ADC属性 离线属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, const char *attrValue) 设置设备属性值 &copy; 2024&ndash;2026 VKIN"}, {"title": "DIO-Frequency属性", "url": "group___v_e3658___frequency___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Frequency属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Frequency2进行计数 必须设置:Dio1.2Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 FrequencyList 读 Frequency2 设备可用Frequency列表 Frequency2 读|写 1.000~100000.000 0 读: 返回接在Dio1.2上的频率计2计数值 写: 写入任意值清零接在Dio1.2上的频率计2计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线属性", "url": "group___v_e3658___offline___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 OfflineMode 读 Null,ContAcq,TriggerContAcq, TriggerAcq,LevelAcq Null 离线存储模式 OfflineStatus 读 Disable,Enable Disable 离线状态 OfflineSaveDirectory 读 SD卡目录,例如: mmcblk0p1/media/root/76AF-5085 SaveFormat 读|写 bin,csv bin 离线保存的数据格式: bin: 二进制 csv: 纯文本 SaveTime 读|写 5~500 5 离线保存单个文件的时长 TfCardStatus 读 Removed,Inserted,Ready TF卡状态 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_e3658___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 PwmList 读 Pwm1,Pwm2 设备可用Pwm列表 Pwm1CarrierFrequency 读|写 20.000~1000000.000 20.000 输出的Pwm1载波频率 Pwm1DutyCycle 读|写 0.000~1.000 1.000 从Dio1.1输出的Pwm1占空比 Pwm2CarrierFrequency 读|写 20.000~1000000.000 20.000 输出的Pwm2载波频率 Pwm2DutyCycle 读|写 0.000~1.000 1.000 从Dio1.2输出的Pwm2占空比 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "System属性", "url": "group___v_e3658___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VE3658 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 DAQ-VE3658N-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 Model 读 vp3668 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.25"}, {"title": "VE3664_VE3662", "url": "group___v_e3664___v_e3662.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VE3664_VE3662 VK DAQ属性 模块 设备属性 通道属性 详细描述 VE3664_VE3662 四通道24位以太网/USB数据采集卡 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "VE3662通道属性", "url": "group___v_e3664___v_e3662__2_channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VE3662通道属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 通道属性 注解 VE3662通道列表: AIN1:2 MIN1 DIN1 名称 适用通道 读|写 可用值 出厂值 单位 备注 AccelSensitivity AIN1:2 读|写 0.05 加速度传感器灵敏度 Bandwidth AIN1:2 读 20400 Hz 带宽 InputRange AIN1:2 读|写 0~10.0000000000 10.0000000000 V 输入范围 InputType AIN1:2 读|写 Differential,SingleEnded, IEPE,Current SingleEnded Differential: 差分电压输入 SingleEnded: 单端电压输入 IEPE: IEPE输入 Current: 电流输入 提示： 因输入端的硬件差异，支持的输入类型， 请读取通道属性：InputTypeAvailable Raw AIN1:2 MIN1 DIN1 读 读 读 AIN1:4原始值 MIN1原始值 DIN1原始值 Rsense AIN1:2 读 250 Ω 采样电阻的阻值, 仅适用于电流输入类型 Save AIN1:2 MIN1 DIN1 读|写 读|写 读|写 读|写 Disable AIN1:2离线保存 MIN1离线保存 DIN1离线保存 ScaleDivisor AIN1:2 读 读 1000000.000000 AIN1:2比例除系数 ScaleMultiplier AIN1:2 读 读 1.38716264 AIN1:2比例乘系数 Voltage AIN1:2 读 读|写 V 电压值 Source MIN1 读|写 V"}, {"title": "VE3664通道属性", "url": "group___v_e3664___v_e3662__4_channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VE3664通道属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 通道属性 注解 VE3664通道列表: AIN1:4 MIN1 DIN1 名称 适用通道 读|写 可用值 出厂值 单位 备注 AccelSensitivity AIN1:4 读|写 0.05 加速度传感器灵敏度 Bandwidth AIN1:4 读 20400 Hz 带宽 InputRange AIN1:4 读|写 0~10.0000000000 10.0000000000 V 输入范围 InputType AIN1:4 读|写 Differential,SingleEnded, IEPE,Current SingleEnded Differential: 差分电压输入 SingleEnded: 单端电压输入 IEPE: IEPE输入 Current: 电流输入 提示： 因输入端的硬件差异，支持的输入类型， 请读取通道属性：InputTypeAvailable Raw AIN1:4 MIN1 DIN1 读 读 读 AIN1:4原始值 MIN1原始值 DIN1原始值 Rsense AIN1:4 读 250 Ω 采样电阻的阻值, 仅适用于电流输入类型 Save AIN1:4 MIN1 DIN1 读|写 读|写 读|写 读|写 Disable AIN1:4离线保存 MIN1离线保存 DIN1离线保存 ScaleDivisor AIN1:4 读 读 1000000.000000 AIN1:4比例除系数 ScaleMultiplier AIN1:4 读 读 1.38716264 AIN1:4比例乘系数 Voltage AIN1:4 读 读|写 V 电压值 Source MIN1 读|写 V"}, {"title": "ADC属性", "url": "group___v_e3664___v_e3662___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 PretriggerSampleSize 读|写 0~256 0 触发采样前的采样点数 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~102400.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 TriggerSource 读|写 DIN1.1 DIN1.1 触发源 VirtualCounter 读|写 0~VirtualCounterMax 0 读: 返回虚拟计数器值 写: 写入任意值清零虚拟计数器值 VirtualCounterMax 读|写 0~4294967295 4294967295 虚拟计数器最大值 VirtualTimerInterval 读|写 0~4294967295 sec 虚拟定时器的时间间隔 VirtualTimerValue 读|写 0 se"}, {"title": "通道属性", "url": "group___v_e3664___v_e3662___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 通道属性 VK DAQ属性 &raquo; VE3664_VE3662 模块 VE3664通道属性 VE3662通道属性 详细描述 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"VirtualCounter\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"VirtualCounter\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char a"}, {"title": "DIO-基础属性", "url": "group___v_e3664___v_e3662___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4 设备可用DIO列表 Dio1Data 读|写 0~255 255 Dio数据值 bit0: Dio1.1数据值 bit1: Dio1.2数据值 bit2: Dio1.3数据值 bit3: Dio1.4数据值 bit4: Dio1.5数据值 bit5: Dio1.6数据值 bit6: Dio1.7数据值 bit7: Dio1.8数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数, 编码器等 DigitalOutput: Dio1.1用于电平输出 Pwm: Dio1.1用于脉冲宽度调制输出 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.2模式 DigitalInput: Dio1.2用于电平输入, "}, {"title": "设备属性", "url": "group___v_e3664___v_e3662___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VE3664_VE3662 模块 DIO-基础属性 DIO-Counter属性 DIO-Encoder属性 DIO-Pwm属性 ADC属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, const char *attrValue) 设置设备属性值 &copy; 2024&ndash;2026 VKIN"}, {"title": "DIO-Encoder属性", "url": "group___v_e3664___v_e3662___encoder___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Encoder属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Encoder1进行计数 必须设置:Dio1.1Mode = DigitalInput 必须设置:Dio1.2Mode = DigitalInput 例如:使用Encoder2进行计数 必须设置:Dio1.3Mode = DigitalInput 必须设置:Dio1.4Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 Encoder1 读|写 -8192~8191 0 读: 返回接在Dio1.1, Dio1.2上的旋转编码器1计数值 写: 写入任意值清零接在Dio1.1, Dio1.2上的旋转编码器1计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_e3664___v_e3662___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 PwmCarrierFrequency 读|写 1.000~1000000.000 1000.0 输出的Pwm载波频率 Pwm1DutyCycle 读|写 0~100 50 从Dio1.1输出的Pwm1占空比 Pwm2DutyCycle 读|写 0~100 50 从Dio1.2输出的Pwm2占空比 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "System属性", "url": "group___v_e3664___v_e3662___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 DAQ-VE3664N-081125, DAQ-VE3662N-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 Model 读 VE3664,VE3662 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.199,gate"}, {"title": "VE3664L", "url": "group___v_e3664_l.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VE3664L VK DAQ属性 模块 设备属性 通道属性 详细描述 VE3664L 四通道24位以太网/USB数据采集卡 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "ADC属性", "url": "group___v_e3664_l___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~102400.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 TriggerSource 读|写 DIN1.1 DIN1.1,DIN1.1,AIN1,AIN2,AIN3,AIN4 触发源 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "通道属性", "url": "group___v_e3664_l___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 通道属性 VK DAQ属性 &raquo; VE3664L 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"VirtualCounter\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"VirtualCounter\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char attrValue[], int32_t size) 获取设备通道属性值 使用 "}, {"title": "DIO-Counter属性", "url": "group___v_e3664_l___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 CounterList 读 Counter1,Counter2 设备可用Counter列表 Counter1 读|写 0~65536 0 读: 返回接在Dio1.1上的计数器1计数值 写: 写入任意值清零接在Dio1.1上的计数器1计数值 Counter2 读|写 0~65536 0 读: 返回接在Dio1.2上的计数器2计数值 写: 写入任意值清零接在Dio1.2上的计数器2计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-基础属性", "url": "group___v_e3664_l___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4 设备可用DIO列表 Dio1Data 读|写 0~15 15 Dio数据值 bit0: Dio1.1数据值 bit1: Dio1.2数据值 bit2: Dio1.3数据值 bit3: Dio1.4数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数等 DigitalOutput: Dio1.1用于电平输出 Pwm: Dio1.1用于脉冲宽度调制输出 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.2模式 DigitalInput: Dio1.2用于电平输入, 脉冲计数等 DigitalOutput: Dio1.2用于电平输出 Pwm: Dio1.2用于脉冲宽度调制输出 Dio1.3Data 读|写 0,1 1 "}, {"title": "设备属性", "url": "group___v_e3664_l___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VE3664L 模块 DIO-基础属性 DIO-Counter属性 DIO-Frequency属性 DIO-Pwm属性 ADC属性 离线属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, const char *attrValue) 设置设备属性值 &copy; 2024&ndash;2026 VKI"}, {"title": "DIO-Frequency属性", "url": "group___v_e3664_l___frequency___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Frequency属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Frequency2进行计数 必须设置:Dio1.2Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 FrequencyList 读 Frequency2 设备可用Frequency列表 Frequency2 读|写 1.000~100000.000 0 读: 返回接在Dio1.2上的频率计2计数值 写: 写入任意值清零接在Dio1.2上的频率计2计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线属性", "url": "group___v_e3664_l___offline___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 OfflineMode 读 Null,ContAcq,TriggerContAcq, TriggerAcq,LevelAcq Null 离线存储模式 OfflineStatus 读 Disable,Enable Disable 离线状态 OfflineSaveDirectory 读 SD卡目录,例如: mmcblk0p1/media/root/76AF-5085 SaveFormat 读|写 bin,csv bin 离线保存的数据格式: bin: 二进制 csv: 纯文本 SaveTime 读|写 5~500 5 离线保存单个文件的时长 TfCardStatus 读 Removed,Inserted,Ready TF卡状态 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_e3664_l___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 PwmList 读 Pwm1,Pwm2 设备可用Pwm列表 Pwm1CarrierFrequency 读|写 20.000~1000000.000 20.000 输出的Pwm1载波频率 Pwm1DutyCycle 读|写 0.000~1.000 1.000 从Dio1.1输出的Pwm1占空比 Pwm2CarrierFrequency 读|写 20.000~1000000.000 20.000 输出的Pwm2载波频率 Pwm2DutyCycle 读|写 0.000~1.000 1.000 从Dio1.2输出的Pwm2占空比 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "System属性", "url": "group___v_e3664_l___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VE3664L &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 DAQ-VE3664L-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 Model 读 vp3668 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.2"}, {"title": "VE3668", "url": "group___v_e3668.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VE3668 VK DAQ属性 模块 设备属性 通道属性 详细描述 VE3668 八通道24位以太网/USB数据采集卡 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "ADC属性", "url": "group___v_e3668___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~102400.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 TriggerSource 读|写 DIN1.1 DIN1.1,DIN1.1,AIN1,AIN2,AIN3,AIN4 触发源 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "通道属性", "url": "group___v_e3668___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 通道属性 VK DAQ属性 &raquo; VE3668 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"VirtualCounter\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"VirtualCounter\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char attrValue[], int32_t size) 获取设备通道属性值 使用 V"}, {"title": "DIO-Counter属性", "url": "group___v_e3668___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 CounterList 读 Counter1,Counter2 设备可用Counter列表 Counter1 读|写 0~65536 0 读: 返回接在Dio1.1上的计数器1计数值 写: 写入任意值清零接在Dio1.1上的计数器1计数值 Counter2 读|写 0~65536 0 读: 返回接在Dio1.2上的计数器2计数值 写: 写入任意值清零接在Dio1.2上的计数器2计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-基础属性", "url": "group___v_e3668___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4 设备可用DIO列表 Dio1Data 读|写 0~15 15 Dio数据值 bit0: Dio1.1数据值 bit1: Dio1.2数据值 bit2: Dio1.3数据值 bit3: Dio1.4数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数等 DigitalOutput: Dio1.1用于电平输出 Pwm: Dio1.1用于脉冲宽度调制输出 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.2模式 DigitalInput: Dio1.2用于电平输入, 脉冲计数等 DigitalOutput: Dio1.2用于电平输出 Pwm: Dio1.2用于脉冲宽度调制输出 Dio1.3Data 读|写 0,1 1 D"}, {"title": "设备属性", "url": "group___v_e3668___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VE3668 模块 DIO-基础属性 DIO-Counter属性 DIO-Frequency属性 DIO-Pwm属性 ADC属性 离线属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, const char *attrValue) 设置设备属性值 &copy; 2024&ndash;2026 VKIN"}, {"title": "DIO-Frequency属性", "url": "group___v_e3668___frequency___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Frequency属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Frequency2进行计数 必须设置:Dio1.2Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 FrequencyList 读 Frequency2 设备可用Frequency列表 Frequency2 读|写 1.000~100000.000 0 读: 返回接在Dio1.2上的频率计2计数值 写: 写入任意值清零接在Dio1.2上的频率计2计数值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线属性", "url": "group___v_e3668___offline___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 OfflineMode 读 Null,ContAcq,TriggerContAcq, TriggerAcq,LevelAcq Null 离线存储模式 OfflineStatus 读 Disable,Enable Disable 离线状态 OfflineSaveDirectory 读 SD卡目录,例如: mmcblk0p1/media/root/76AF-5085 SaveFormat 读|写 bin,csv bin 离线保存的数据格式: bin: 二进制 csv: 纯文本 SaveTime 读|写 5~500 5 离线保存单个文件的时长 TfCardStatus 读 Removed,Inserted,Ready TF卡状态 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_e3668___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 PwmList 读 Pwm1,Pwm2 设备可用Pwm列表 Pwm1CarrierFrequency 读|写 20.000~1000000.000 20.000 输出的Pwm1载波频率 Pwm1DutyCycle 读|写 0.000~1.000 1.000 从Dio1.1输出的Pwm1占空比 Pwm2CarrierFrequency 读|写 20.000~1000000.000 20.000 输出的Pwm2载波频率 Pwm2DutyCycle 读|写 0.000~1.000 1.000 从Dio1.2输出的Pwm2占空比 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "System属性", "url": "group___v_e3668___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VE3668 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 DAQ-VE3668N-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 Model 读 vp3668 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.25"}, {"title": "VK7016_VK7018", "url": "group___v_k7016___v_k7018.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VK7016_VK7018 VK DAQ属性 模块 设备属性 通道属性 详细描述 VK7016 十六通道24位以太网/USB数据采集卡 VK7018 八通道24位以太网/USB数据采集卡 注解 设备属性通用，区别在于ADC通道数量 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "VK7016通道属性", "url": "group___v_k7016___v_k7018__16_channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VK7016通道属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 通道属性 注解 VK7016通道列表: AIN1:16 MIN1:2 DIN1 AOUT1:2 名称 适用通道 读|写 可用值 出厂值 单位 备注 AccelSensitivity AIN1:16 读|写 0.05 加速度传感器灵敏度 Bandwidth AIN1:16 读 43300 Hz 带宽 FilterType AIN1:16 读|写 Wideband,Sinc Sinc Wideband: Wideband数字滤波器 Sinc: Sinc数字滤波器 InputRange AIN1:16 读|写 0~10.00000000 10.00000000 V 输入范围 InputType AIN1:16 读|写 Differential,SingleEnded, IEPE,Current Differential Differential: 差分电压输入 SingleEnded: 单端电压输入 IEPE: IEPE输入 Current: 电流输入 提示： 因输入端的硬件差异，支持的输入类型， 请读取通道属性：InputTypeAvailable Raw AIN1:16 MIN1:2 DIN1 AOUT1:2 读 读 读 读 AIN1:16原始值 MIN1:2原始值 DIN1原始值 AOUT1:2原始值 Rsense AIN1:16 读 250 Ω 采样电阻的阻值, 仅适用于电流输入类型 SamplingSize AOUT1:2 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 ScaleDiviso"}, {"title": "VK7018通道属性", "url": "group___v_k7016___v_k7018__8_channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VK7018通道属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 通道属性 注解 VK7018通道列表: AIN1:8 MIN1:2 DIN1 AOUT1:2 名称 适用通道 读|写 可用值 出厂值 单位 备注 AccelSensitivity AIN1:8 读|写 0.05 加速度传感器灵敏度 Bandwidth AIN1:8 读 43300 Hz 带宽 FilterType AIN1:8 读|写 Wideband,Sinc Sinc Wideband: Wideband数字滤波器 Sinc: Sinc数字滤波器 InputRange AIN1:8 读|写 0~10.00000000 10.00000000 V 输入范围 InputType AIN1:8 读|写 Differential,SingleEnded, IEPE,Current Differential Differential: 差分电压输入 SingleEnded: 单端电压输入 IEPE: IEPE输入 Current: 电流输入 提示： 因输入端的硬件差异，支持的输入类型， 请读取通道属性：InputTypeAvailable Raw AIN1:8 MIN1:2 DIN1 AOUT1:2 读 读 读 读 AIN1:8原始值 MIN1:2原始值 DIN1原始值 AOUT1:2原始值 Rsense AIN1:8 读 250 Ω 采样电阻的阻值, 仅适用于电流输入类型 SamplingSize AOUT1:2 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 ScaleDivisor AIN1:8 "}, {"title": "ADC属性", "url": "group___v_k7016___v_k7018___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 PretriggerSampleSize 读|写 0~441505 0 触发采样前的采样点数 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~256000.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel,MultiEdge Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 MultiEdge:多边沿触发 TriggerSource 读|写 VK7016: DIN1.1,DIN1.2,DIN1.3,DIN1.4, MIN1,MIN2,AIN1:16 VK7018: DIN1.1,DIN1.2,DIN1.3,DIN1.4, MIN1,MIN2,AIN1:8 DIN1.1 触发源 VirtualCounter 读|写 0~VirtualCounterMax 0 读: 返回虚拟计数器值 写: 写入任意值清零虚拟计数器值 Vir"}, {"title": "通道属性", "url": "group___v_k7016___v_k7018___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 通道属性 VK DAQ属性 &raquo; VK7016_VK7018 模块 VK7016通道属性 VK7018通道属性 详细描述 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"Encoder1\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"Encoder1\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char attrValue[], "}, {"title": "DIO-Counter属性", "url": "group___v_k7016___v_k7018___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 CounterList 读 Counter1,Counter2, Counter3,Counter4 设备可用Counter列表 Counter1 读|写 0~Counter1Max 0 读: 返回Dio1.1输入脉冲计数值 写: 写入任意值清零Dio1.1输入脉冲计数值 Counter1Max 读|写 0~4294967295 4294967295 Counter1最大值 Counter2 读|写 0~Counter2Max 0 读: 返回Dio1.2输入脉冲计数值 写: 写入任意值清零Dio1.2输入脉冲计数值 Counter2Max 读|写 0~4294967295 4294967295 Counter2最大值 Counter3 读|写 0~Counter3Max 0 读: 返回Dio1.3输入脉冲计数值 写: 写入任意值清零Dio1.3输入脉冲计数值 Counter3Max 读|写 0~4294967295 4294967295 Counter3最大值 Counter4 读|写 0~Counter4Max 0 读: 返回Dio1.4输入脉冲计数值 写: 写入任意值清零Dio1.4输入脉冲计数值 Counter4Max 读|写 0~4294967295 4294967295 Counter4最大值 &copy; 2024&ndash;2026 VKINGING T"}, {"title": "DAC属性", "url": "group___v_k7016___v_k7018___d_a_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DAC属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 AoutVersion 读 Aout固件版本 AoutVref 读 4.096 V Aout参考电压 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-基础属性", "url": "group___v_k7016___v_k7018___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4 设备可用DIO列表 Dio1Data 读|写 0~15 0 Dio数据值 bit0: Dio1.1数据值 bit1: Dio1.2数据值 bit2: Dio1.3数据值 bit3: Dio1.4数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput, Ds18b20,Pwm DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数, 频率采集, 编码器等 DigitalOutput: Dio1.1用于电平输出 Ds18b20: Dio1.1用于Ds18b20温度传感器输入 Pwm: Dio1.1用于脉冲宽度调制输出 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput, Ds18b20,Pwm DigitalInput Dio1.2模式 DigitalInput: Dio1.2用于电平输入, 脉冲计数, 频率采集,"}, {"title": "设备属性", "url": "group___v_k7016___v_k7018___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VK7016_VK7018 模块 DIO-基础属性 DIO-Counter属性 DIO-Encoder属性 DIO-Frequency属性 DIO-Pwm属性 DIO-Temp属性 ADC属性 离线属性 DAC属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, const char *attrValu"}, {"title": "DIO-Encoder属性", "url": "group___v_k7016___v_k7018___encoder___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Encoder属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Encoder1进行计数 必须设置:Dio1.1Mode = DigitalInput 必须设置:Dio1.2Mode = DigitalInput 例如:使用Encoder2进行计数 必须设置:Dio1.3Mode = DigitalInput 必须设置:Dio1.4Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 EncoderList 读 Encoder1,Encoder2 设备可用Encoder列表 Encoder1 读|写 0~Encoder1Max 0 读: 返回接在Dio1.1, Dio1.2上的旋转编码器1计数值 写: 写入任意值清零接在Dio1.1, Dio1.2上的旋转编码器1计数值 Encoder1Max 读|写 0~4294967295 4294967295 Encoder1最大值 Encoder2 读|写 0~Encoder2Max 0 读: 返回接在Dio1.3, Dio1.4上的旋转编码器2计数值 写: 写入任意值清零接在Dio1.3, Dio1.4上的旋转编码器2计数值 Encoder2Max 读|写 0~4294967295 4294967295 Encoder2最大值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Frequency属性", "url": "group___v_k7016___v_k7018___frequency___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Frequency属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Frequency1 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 FrequencyList 读 Frequency1,Frequency2, Frequency3,Frequency4 设备可用Frequency列表 Frequency1 读|写 0 读: 返回Dio1.1频率值 写: 写入任意值清零Dio1.1频率值 Frequency2 读|写 0 读: 返回Dio1.2频率值 写: 写入任意值清零Dio1.2频率值 Frequency3 读|写 0 读: 返回Dio1.3频率值 写: 写入任意值清零Dio1.3频率值 Frequency4 读|写 0 读: 返回Dio1.4频率值 写: 写入任意值清零Dio1.4频率值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线属性", "url": "group___v_k7016___v_k7018___offline___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 OfflineMode 读 Null,ContAcq,TriggerContAcq,TriggerAcq, TimerAcq,LevelAcq Null 离线存储模式 OfflineStatus 读 Disable,Enable Disable 离线状态 OfflineSaveDirectory 读 SD卡目录,例如: mmcblk0p1/media/root/76AF-5085 SaveFormat 读|写 bin,csv bin 离线保存的数据格式: bin: 二进制 csv: 纯文本 SaveTime 读|写 5~3600 5 离线保存单个文件的时长 TfCardStatus 读 Removed,Inserted,Ready TF卡状态 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_k7016___v_k7018___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 PwmList 读 Pwm1,Pwm2,Pwm3,Pwm4 设备可用Pwm列表 Pwm1CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.1输出的Pwm1载波频率 Pwm1DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.1输出的Pwm1占空比 Pwm2CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.2输出的Pwm2载波频率 Pwm2DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.2输出的Pwm2占空比 Pwm3CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.3输出的Pwm3载波频率 Pwm3DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.3输出的Pwm3占空比 Pwm4CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.4输出的Pwm4载波频率 Pwm4DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.4输出的Pwm4占空比 &copy;"}, {"title": "System属性", "url": "group___v_k7016___v_k7018___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 DAQ-VK7016n-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 MemInfo 读 内存占用情况: 总内存/可用内存 Model 读 VK7016,VK7018 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.1"}, {"title": "DIO-Temp属性", "url": "group___v_k7016___v_k7018___temp___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Temp属性 VK DAQ属性 &raquo; VK7016_VK7018 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Temp1 必须设置:Dio1.1Mode = Ds18b20 名称 读|写 可用值 出厂值 单位 备注 TempList 读 Temp1,Temp2,Temp3,Temp4 设备可用Temp列表 Temp1 读 0.001°C 读举例: w1_bus_master1_28_3ce1e3803dd1_32523 w1_bus_master1: Dio1.1 1-Wire bus 28: Family code 3ce1e3803dd1: Serial number 32523: 32.523°C Temp2 读 0.001°C 读举例: w1_bus_master2_28_3ce1e3803dd1_32523 w1_bus_master2: Dio1.2 1-Wire bus 28: Family code 3ce1e3803dd1: Serial number 32523: 32.523°C Temp3 读 0.001°C 读举例: w1_bus_master3_28_3ce1e3803dd1_32523 w1_bus_master3: Dio1.3 1-Wire bus 28: Family code 3ce1e3803dd1: Serial number 32523: 32.523°C Temp4 读 0.001°C 读举例: w1_bus_master4_28_3ce1e3803dd1_32523 w1_bus_master4: Dio1.4 1-Wire bus 28: Family code"}, {"title": "DIO-Counter属性", "url": "group___v_p3664___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VE3664_VE3662 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 Counter1 读|写 0~Counter1Max 0 读: 返回Dio1.1输入脉冲计数值 写: 写入任意值清零Dio1.1输入脉冲计数值 Counter1Max 读|写 0~4294967295 4294967295 Counter1最大值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "VP6088", "url": "group___v_p6088.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VP6088 VK DAQ属性 模块 设备属性 通道属性 详细描述 VP6088 八通道24位以太网/USB数据采集卡 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "ADC属性", "url": "group___v_p6088___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 PretriggerSampleSize 读|写 0~762600 0 触发采样前的采样点数 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~204800.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel,MultiEdge Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 MultiEdge:多边沿触发 TriggerSource 读|写 DIN1.1,DIN1.2,DIN1.3,DIN1.4, MIN1,MIN2, AIN1,AIN2,AIN3,AIN4 DIN1.1 触发源 VirtualCounter 读|写 0~VirtualCounterMax 0 读: 返回虚拟计数器值 写: 写入任意值清零虚拟计数器值 VirtualCounterMax 读|写 0~4294967295 4294967295 虚拟计数器最大值 Virt"}, {"title": "通道属性", "url": "group___v_p6088___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 通道属性 VK DAQ属性 &raquo; VP6088 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"Encoder1\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"Encoder1\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 改: 属性可在数据采集时修改 存: 属性可保存到ini文件中 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char attrValue[], int32_t s"}, {"title": "DIO-Counter属性", "url": "group___v_p6088___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 Counter1 读|写 0~Counter1Max 0 读: 返回Dio1.1输入脉冲计数值 写: 写入任意值清零Dio1.1输入脉冲计数值 Counter1Max 读|写 0~4294967295 4294967295 Counter1最大值 Counter2 读|写 0~Counter2Max 0 读: 返回Dio1.2输入脉冲计数值 写: 写入任意值清零Dio1.2输入脉冲计数值 Counter2Max 读|写 0~4294967295 4294967295 Counter2最大值 Counter3 读|写 0~Counter3Max 0 读: 返回Dio1.3输入脉冲计数值 写: 写入任意值清零Dio1.3输入脉冲计数值 Counter3Max 读|写 0~4294967295 4294967295 Counter3最大值 Counter4 读|写 0~Counter4Max 0 读: 返回Dio1.4输入脉冲计数值 写: 写入任意值清零Dio1.4输入脉冲计数值 Counter4Max 读|写 0~4294967295 4294967295 Counter4最大值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9"}, {"title": "DAC属性", "url": "group___v_p6088___d_a_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DAC属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 AoutConstantStop 读|写 Null,StopWait,StopNow,StopZero Null Aout连续输出模式下的停止方式： Null:处于非连续输出模式 StopWait:输出最后一组波形后，停止 StopNow:立即停止在当时输出电压 StopZero:立即停止并输出0V电压 AoutMode 读|写 Normal,Constant Normal Aout输出模式: Normal:重复输出固定波形模式 Constant:连续输出任意波形模式 AoutReset 读|写 permit permit 写入\"permit\",使DAC复位 AoutResolution 读 16 16 DAC有效位 AoutSamplingFrequency 读|写 0.1~128000.0 128000 DAC输出的点数频率，例如： 在连续输出任意波形模式下， 需要DAC每1秒输出51200个点的数据， 设置该输入为51200，即可实现 AoutVersion 读 Aout固件版本 AoutVref 读 4.096 V Aout参考电压 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-基础属性", "url": "group___v_p6088___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4, Dio1.5,Dio1.6,Dio1.7,Dio1.8 设备可用DIO列表 Dio1Data 读|写 0~255 255 Dio数据值 bit7: Dio1.1数据值 bit6: Dio1.2数据值 bit5: Dio1.3数据值 bit4: Dio1.4数据值 bit3: Dio1.5数据值 bit2: Dio1.6数据值 bit1: Dio1.7数据值 bit0: Dio1.8数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数, 编码器等 DigitalOutput: Dio1.1用于电平输出 Pwm: Dio1.1用于脉冲宽度调制输出 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput,Pwm DigitalInput Dio1.2模式 Digita"}, {"title": "设备属性", "url": "group___v_p6088___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VP6088 模块 DIO-基础属性 DIO-Counter属性 DIO-Encoder属性 DIO-Pwm属性 ADC属性 离线属性 DAC属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, const char *attrValue) 设置设备属性值 &copy; 2024&ndash;2026 "}, {"title": "DIO-Encoder属性", "url": "group___v_p6088___encoder___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Encoder属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Encoder1进行计数 必须设置:Dio1.1Mode = DigitalInput 必须设置:Dio1.2Mode = DigitalInput 例如:使用Encoder2进行计数 必须设置:Dio1.3Mode = DigitalInput 必须设置:Dio1.4Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 Encoder1 读|写 0~Encoder1Max 0 读: 返回接在Dio1.1, Dio1.2上的旋转编码器1计数值 写: 写入任意值清零接在Dio1.1, Dio1.2上的旋转编码器1计数值 Encoder1Max 读|写 0~4294967295 4294967295 Encoder1最大值 Encoder2 读|写 0~Encoder2Max 0 读: 返回接在Dio1.3, Dio1.4上的旋转编码器2计数值 写: 写入任意值清零接在Dio1.3, Dio1.4上的旋转编码器2计数值 Encoder2Max 读|写 0~4294967295 4294967295 Encoder2最大值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线属性", "url": "group___v_p6088___offline___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 OfflineMode 读 Null,ContAcq,TriggerContAcq,TriggerAcq, TimerAcq,LevelAcq Null 离线存储模式 OfflineStatus 读 Disable,Enable Disable 离线状态 OfflineSaveDirectory 读 SD卡目录,例如: mmcblk0p1/media/root/76AF-5085 SaveFormat 读|写 bin,csv bin 离线保存的数据格式: bin: 二进制 csv: 纯文本 SaveTime 读|写 5~3600 5 离线保存单个文件的时长 TfCardStatus 读 Removed,Inserted,Ready TF卡状态 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_p6088___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 Pwm1CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.1输出的Pwm1载波频率 Pwm1DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.1输出的Pwm1占空比 Pwm2CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.2输出的Pwm2载波频率 Pwm2DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.2输出的Pwm2占空比 Pwm3CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.3输出的Pwm3载波频率 Pwm3DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.3输出的Pwm3占空比 Pwm4CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.4输出的Pwm4载波频率 Pwm4DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.4输出的Pwm4占空比 &copy; 2024&ndash;2026 VKINGING Technologies &middot;"}, {"title": "System属性", "url": "group___v_p6088___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VP6088 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 DAQ-VP6088n-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 Model 读 VP6088 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.25"}, {"title": "VP8388_VP8384", "url": "group___v_p8388___v_p8384.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 VP8388_VP8384 VK DAQ属性 模块 设备属性 通道属性 详细描述 VP8388 八通道24位以太网/USB数据采集卡 VP8384 四通道24位以太网/USB数据采集卡 注解 设备属性通用，区别在于ADC通道数量 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "VP8384通道属性", "url": "group___v_p8388___v_p8384__4_channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VP8384通道属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 通道属性 注解 VP8384通道列表: AIN1:4 MIN1:2 DIN1 AOUT1:2 名称 适用通道 读|写 可用值 出厂值 单位 备注 AccelSensitivity AIN1:4 读|写 0.05 加速度传感器灵敏度 Bandwidth AIN1:4 读 26170 Hz 当前采样率下，对应的带宽 FilterType AIN1:4 读|写 Wideband,Sinc Sinc Wideband: Wideband数字滤波器 Sinc: Sinc数字滤波器 InputRange AIN1:4 读|写 0~10.00000000 10.00000000 V 输入范围 InputType AIN1:4 读|写 Differential,SingleEnded, IEPE,Current Differential Differential: 差分电压输入 SingleEnded: 单端电压输入 IEPE: IEPE输入 Current: 电流输入 提示： 因输入端的硬件差异，支持的输入类型， 请读取通道属性：InputTypeAvailable Raw AIN1:4 MIN1:2 DIN1 AOUT1:2 读 读 读 读 AIN1:4原始值 MIN1:2原始值 DIN1原始值 AOUT1:2原始值 Rsense AIN1:4 读 250 Ω 采样电阻的阻值, 仅适用于电流输入类型 SamplingSize AOUT1:2 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 ScaleDivis"}, {"title": "VP8388通道属性", "url": "group___v_p8388___v_p8384__8_channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 VP8388通道属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 通道属性 注解 VP8388通道列表: AIN1:8 MIN1:2 DIN1 AOUT1:2 名称 适用通道 读|写 可用值 出厂值 单位 备注 AccelSensitivity AIN1:8 读|写 0.05 加速度传感器灵敏度 Bandwidth AIN1:8 读 26170 Hz 当前采样率下，对应的带宽 FilterType AIN1:8 读|写 Wideband,Sinc Sinc Wideband: Wideband数字滤波器 Sinc: Sinc数字滤波器 InputRange AIN1:8 读|写 0~10.00000000 10.00000000 V 输入范围 InputType AIN1:8 读|写 Differential,SingleEnded, IEPE,Current Differential Differential: 差分电压输入 SingleEnded: 单端电压输入 IEPE: IEPE输入 Current: 电流输入 提示： 因输入端的硬件差异，支持的输入类型， 请读取通道属性：InputTypeAvailable Raw AIN1:8 MIN1:2 DIN1 AOUT1:2 读 读 读 读 AIN1:8原始值 MIN1:2原始值 DIN1原始值 AOUT1:2原始值 Rsense AIN1:8 读 250 Ω 采样电阻的阻值, 仅适用于电流输入类型 SamplingSize AOUT1:2 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 ScaleDivis"}, {"title": "ADC属性", "url": "group___v_p8388___v_p8384___a_d_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 ADC属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 PretriggerSampleSize 读|写 0~762600 0 触发采样前的采样点数 Resolution 读 24 bit AIN分辨率 SamplingFrequency 读|写 0.001~1496000.000 100000 SPS AIN采样频率 SamplingSize 读|写 0~4294967295 4294967295 4294967295: 连续采样 0~4294967294: 有限点数采样 SamplingStatus 读 0,1 0 0: 不在采集 1: 正在采集 TransferMode 读|写 Online,Offline Online 传输模式 TriggerMode 读|写 Default,Posedge,Negedge, HighLevel,LowLevel,MultiEdge Default 触发模式 Default: 无触发 Posedge: 上升沿触发 Negedge: 下降沿触发 HighLevel: 高电平触发 LowLevel: 低电平触发 MultiEdge:多边沿触发 TriggerSource 读|写 DIN1.1,DIN1.2,DIN1.3,DIN1.4, MIN1,MIN2, AIN1,AIN2,AIN3,AIN4 DIN1.1 触发源 VirtualCounter 读|写 0~VirtualCounterMax 0 读: 返回虚拟计数器值 写: 写入任意值清零虚拟计数器值 VirtualCounterMax 读|写 0~4294967295 4294967295 虚拟计数器"}, {"title": "通道属性", "url": "group___v_p8388___v_p8384___channel___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 通道属性 VK DAQ属性 &raquo; VP8388_VP8384 模块 VP8388通道属性 VP8384通道属性 详细描述 注解 AINx: 模拟输入通道 MINx: 杂项输入通道. 可以使用 VkDaqGetDeviceAttribute 和 VkDaqSetDeviceAttribute 来读取或写入MINx数据来源. 例如设置\"dev1/MIN1\"数据源为编码器\"Encoder1\" int ret = VkDaqSetChannelAttribute ( \"dev1/MIN1\" , \"Source\" , \"Encoder1\" ); VkDaqSetChannelAttribute int32_t VkDaqSetChannelAttribute(const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 DINx: 数字输入通道 AOUTx: 模拟输出通道 读: 属性可读取 写: 属性可写入 使用 VkDaqGetChannelAttribute 读取设备属性. 例如: 读取设备采样频率. char inputType[65536] = {0}; int ret = VkDaqGetChannelAttribute ( \"dev1/AIN1\" , \"InputType\" , inputType, sizeof (inputType) - 1); VkDaqGetChannelAttribute int32_t VkDaqGetChannelAttribute(const char *chan, const char *attrName, char attrValue[], "}, {"title": "DIO-Counter属性", "url": "group___v_p8388___v_p8384___counter___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Counter属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Counter1进行计数 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 CounterList 读 Counter1,Counter2, Counter3,Counter4 设备可用Counter列表 Counter1 读|写 0~Counter1Max 0 读: 返回Dio1.1输入脉冲计数值 写: 写入任意值清零Dio1.1输入脉冲计数值 Counter1Max 读|写 0~4294967295 4294967295 Counter1最大值 Counter2 读|写 0~Counter2Max 0 读: 返回Dio1.2输入脉冲计数值 写: 写入任意值清零Dio1.2输入脉冲计数值 Counter2Max 读|写 0~4294967295 4294967295 Counter2最大值 Counter3 读|写 0~Counter3Max 0 读: 返回Dio1.3输入脉冲计数值 写: 写入任意值清零Dio1.3输入脉冲计数值 Counter3Max 读|写 0~4294967295 4294967295 Counter3最大值 Counter4 读|写 0~Counter4Max 0 读: 返回Dio1.4输入脉冲计数值 写: 写入任意值清零Dio1.4输入脉冲计数值 Counter4Max 读|写 0~4294967295 4294967295 Counter4最大值 &copy; 2024&ndash;2026 VKINGING T"}, {"title": "DAC属性", "url": "group___v_p8388___v_p8384___d_a_c___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DAC属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 AoutVersion 读 Aout固件版本 AoutVref 读 4.096 V Aout参考电压 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-基础属性", "url": "group___v_p8388___v_p8384___d_i_o___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-基础属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Dio1.1进行电平采集 必须设置:Dio1.1Mode = DigitalInput 例如:使用Dio1.1进行电平输出 必须设置:Dio1.1Mode = DigitalOutput 名称 读|写 可用值 出厂值 单位 备注 DioList 读 Dio1.1,Dio1.2,Dio1.3,Dio1.4 设备可用DIO列表 Dio1Data 读|写 0~15 0 Dio数据值 bit0: Dio1.1数据值 bit1: Dio1.2数据值 bit2: Dio1.3数据值 bit3: Dio1.4数据值 Dio1.1Data 读|写 0,1 1 Dio1.1数据值 0: 低电平 1: 高电平 Dio1.1Mode 读|写 DigitalInput,DigitalOutput, Ds18b20,Pwm,TriggerOutput DigitalInput Dio1.1模式 DigitalInput: Dio1.1用于电平输入, 脉冲计数, 频率采集, 编码器等 DigitalOutput: Dio1.1用于电平输出 Ds18b20: Dio1.1用于Ds18b20温度传感器输入 Pwm: Dio1.1用于脉冲宽度调制输出 TriggerOutput:Dio1.1触发输出脉冲 Dio1.2Data 读|写 0,1 1 Dio1.2数据值 0: 低电平 1: 高电平 Dio1.2Mode 读|写 DigitalInput,DigitalOutput, Ds18b20,Pwm,TriggerOutput Digita"}, {"title": "设备属性", "url": "group___v_p8388___v_p8384___device___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 设备属性 VK DAQ属性 &raquo; VP8388_VP8384 模块 DIO-基础属性 DIO-Counter属性 DIO-Encoder属性 DIO-Frequency属性 DIO-Pwm属性 DIO-Temp属性 DIO-TriggerOutput属性 ADC属性 离线属性 DAC属性 System属性 详细描述 注解 读: 属性可读取 写: 属性可写入 使用 VkDaqGetDeviceAttribute 读取设备属性. 例如: 读取设备采样频率. char samplingFrequency[65536] = {0}; int ret = VkDaqGetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , samplingFrequency, sizeof (samplingFrequency) - 1); VkDaqGetDeviceAttribute int32_t VkDaqGetDeviceAttribute(const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 使用 VkDaqSetDeviceAttribute 写入设备属性. 例如: 写入设备采样频率. int ret = VkDaqSetDeviceAttribute ( \"dev1\" , \"SamplingFrequency\" , \"100000\" ); VkDaqSetDeviceAttribute int32_t VkDaqSetDeviceAttribute(const char *dev, const char *attrName, "}, {"title": "DIO-Encoder属性", "url": "group___v_p8388___v_p8384___encoder___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Encoder属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Encoder1进行计数 必须设置:Dio1.1Mode = DigitalInput 必须设置:Dio1.2Mode = DigitalInput 例如:使用Encoder2进行计数 必须设置:Dio1.3Mode = DigitalInput 必须设置:Dio1.4Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 EncoderList 读 Encoder1,Encoder2 设备可用Encoder列表 Encoder1 读|写 0~Encoder1Max 0 读: 返回接在Dio1.1, Dio1.2上的旋转编码器1计数值 写: 写入任意值清零接在Dio1.1, Dio1.2上的旋转编码器1计数值 Encoder1Max 读|写 0~4294967295 4294967295 Encoder1最大值 Encoder2 读|写 0~Encoder2Max 0 读: 返回接在Dio1.3, Dio1.4上的旋转编码器2计数值 写: 写入任意值清零接在Dio1.3, Dio1.4上的旋转编码器2计数值 Encoder2Max 读|写 0~4294967295 4294967295 Encoder2最大值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Frequency属性", "url": "group___v_p8388___v_p8384___frequency___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Frequency属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Frequency1 必须设置:Dio1.1Mode = DigitalInput 名称 读|写 可用值 出厂值 单位 备注 FrequencyList 读 Frequency1,Frequency2, Frequency3,Frequency4 设备可用Frequency列表 Frequency1 读|写 0 读: 返回Dio1.1频率值 写: 写入任意值清零Dio1.1频率值 Frequency2 读|写 0 读: 返回Dio1.2频率值 写: 写入任意值清零Dio1.2频率值 Frequency3 读|写 0 读: 返回Dio1.3频率值 写: 写入任意值清零Dio1.3频率值 Frequency4 读|写 0 读: 返回Dio1.4频率值 写: 写入任意值清零Dio1.4频率值 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "离线属性", "url": "group___v_p8388___v_p8384___offline___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 离线属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 OfflineMode 读 Null,ContAcq,TriggerContAcq,TriggerAcq, TimerAcq,LevelAcq Null 离线存储模式 OfflineStatus 读 Disable,Enable Disable 离线状态 OfflineSaveDirectory 读 SD卡目录,例如: mmcblk0p1/media/root/76AF-5085 SaveFormat 读|写 bin,csv bin 离线保存的数据格式: bin: 二进制 csv: 纯文本 SaveTime 读|写 5~3600 5 s 离线保存单个文件的时长 TfCardStatus 读 Removed,Inserted,Ready TF卡状态 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "DIO-Pwm属性", "url": "group___v_p8388___v_p8384___pwm___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Pwm属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Pwm1 必须设置:Dio1.1Mode = Pwm 设置PWM占空比:Pwm1DutyCycle = 0.5 设置PWM载波频率:Pwm1CarrierFrequency = 10 名称 读|写 可用值 出厂值 单位 备注 PwmList 读 Pwm1,Pwm2,Pwm3,Pwm4 设备可用Pwm列表 Pwm1CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.1输出的Pwm1载波频率 Pwm1DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.1输出的Pwm1占空比 Pwm2CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.2输出的Pwm2载波频率 Pwm2DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.2输出的Pwm2占空比 Pwm3CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.3输出的Pwm3载波频率 Pwm3DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.3输出的Pwm3占空比 Pwm4CarrierFrequency 读|写 0.050~1000000.000 1 从Dio1.4输出的Pwm4载波频率 Pwm4DutyCycle 读|写 0.000000000000~1.000000 0 从Dio1.4输出的Pwm4占空比 &copy;"}, {"title": "System属性", "url": "group___v_p8388___v_p8384___system___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 System属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 名称 读|写 可用值 出厂值 单位 备注 DeviceMode 读|写 Slave,Master Master Slave: 接收到Sync脉冲上升沿采集一个AIN数据点 Master: 每采集一个AIN数据点从Sync输出一个脉冲 用于多卡同步采集: 一张卡设置为Master输出同步脉冲, 其他卡设置为Slave接收同步脉冲 用于外部时钟采集: 设置为Slave DeviceStatus 读 Unavailable,Available Available 检查设备是否可用 Eth0Status 读 根据实际连接情况决定 读举例: negotiated 1000baseT-FD flow-control, link ok negotiated: 通过自动协商确定连接参数 1000baseT-FD: 千兆以太网全双工模式 flow-control: 开启流量控制 link ok: 网络连接正常 Hostname 读|写 daq-vk815n-081125 主机名 InternalTemp 读 读取内部温度，单位是摄氏度 ℃ MachineId 读 32个HEX字符的字符串, 每个采集卡的机器ID都是唯一的 MemInfo 读 内存占用情况: 总内存/可用内存 Model 读 VP8388 型号 Network 读|写 根据实际连接情况决定 读举例: dhcp,ip=192.168.1.199,gateway=192.168.1.1,netmask=255.255.255.0,mac=c8:d8:f9:00:03:63 static,ip=192.168.1.199,gatew"}, {"title": "DIO-Temp属性", "url": "group___v_p8388___v_p8384___temp___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-Temp属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:使用Temp1 必须设置:Dio1.1Mode = Ds18b20 名称 读|写 可用值 出厂值 单位 备注 TempList 读 Temp1,Temp2,Temp3,Temp4 设备可用Temp列表 Temp1 读 0.001°C 读举例: w1_bus_master1_28_3ce1e3803dd1_32523 w1_bus_master1: Dio1.1 1-Wire bus 28: Family code 3ce1e3803dd1: Serial number 32523: 32.523°C Temp2 读 0.001°C 读举例: w1_bus_master2_28_3ce1e3803dd1_32523 w1_bus_master2: Dio1.2 1-Wire bus 28: Family code 3ce1e3803dd1: Serial number 32523: 32.523°C Temp3 读 0.001°C 读举例: w1_bus_master3_28_3ce1e3803dd1_32523 w1_bus_master3: Dio1.3 1-Wire bus 28: Family code 3ce1e3803dd1: Serial number 32523: 32.523°C Temp4 读 0.001°C 读举例: w1_bus_master4_28_3ce1e3803dd1_32523 w1_bus_master4: Dio1.4 1-Wire bus 28: Family code"}, {"title": "DIO-TriggerOutput属性", "url": "group___v_p8388___v_p8384___trigger_output___attributes.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 DIO-TriggerOutput属性 VK DAQ属性 &raquo; VP8388_VP8384 &raquo; 设备属性 注解 需要把对应的Dio1.xMode，修改为需要的类型 例如:设置Dio1.1为触发输出脉冲模式 必须设置:Dio1.1Mode = TriggerOutput 名称 读|写 可用值 出厂值 单位 备注 TriggerOutputLevel 读|写 LowLevel,HighLevel LowLevel 表示触发输出脉冲电平: LowLevel:触发输出脉冲为低电平 HighLevel: 触发输出脉冲为高电平 TriggerOutputWidth 读|写 0.000000~1.000000 0.01000 s 触发输出脉冲宽度: &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "查看配置任务参数", "url": "group___view__configuration__task__parameters.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 查看配置任务参数 常规任务流程图 注解 简洁用法：读取任务名称、读取任务通道、读取采样率 1.读取任务名称，读取任务属性\"Name\",使用函数： VkDaqGetTaskAttribute 2.读取任务通道，读取任务属性\"Channels\",使用函数： VkDaqGetTaskAttribute 3.读取采样率，读取任务属性\"SamplingFrequency\",使用函数： VkDaqGetTaskAttribute 支持两种方式获取详细的配置信息，但都需要解析JSON格式 方式一的步骤： 1.打开助手，进入创建常规任务界面 2.导出常规任务 3.用文本格式打开 4.解析JSON格式，得到配置信息 方式二的步骤： 1.读取任务属性：\"Detail\"，使用函数： VkDaqGetTaskAttribute 2.解析JSON格式，得到配置信息 助手导出常规任务配置JSON数据示例 键名 数据类型 参数说明 task_name String 任务名 举例：TestTask task_transmission_mode String 传输模式： online:在线采集模式 offline_task_args String 暂时不支持 task_io_mode String 采集卡模式： input:输入模式，进行ADC采集 output:输出模式,进行DAC输出 task_related_devices String 任务相关的硬件设备 举例：dev1 备注：一个任务可支持多个设备 feature_channel_list String Array 任务相关的设备通道与通道配置 备注：一个任务可支持多个设备的不同通道 device_name String 通道配置里，该通道对应的硬件设"}, {"title": "创建全桥通道", "url": "group___vk_dag_create_al_force_full_bridge_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建全桥通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDagCreateAlForceFullBridgeChan (const char *task, const char *chans, const char *reserved1, int32_t termina1Config, double minVa1, double maxVa1，double sensitivity, double voltageExcitVa1, double maxForceRange, double offset, const char *reserved2) 创建全桥通道 详细描述 函数说明 &#9670; VkDagCreateAlForceFullBridgeChan() int32_t VkDagCreateAlForceFullBridgeChan ( const char * task , const char * chans , const char * reserved1 , int32_t termina1Config , double minVa1 , double maxVa1，double sensitivity , double voltageExcitVa1 , double maxForceRange , double offset , const char * reserved2 ) 创建全桥通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/MIN1,dev1/MIN2\", \"dev1/"}, {"title": "添加设备", "url": "group___vk_daq_add_device.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 添加设备 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqAddDevice (const char *dev) 添加设备 详细描述 函数说明 &#9670; VkDaqAddDevice() int32_t VkDaqAddDevice ( const char * dev ) 添加设备 数据类型 参数 说明 const char* dev IPv4地址, 如\"192.168.1.199\"等. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * dev = \"192.168.1.199\" ; int32_t result = VkDaqAddDevice (dev); if (result >= 0) { printf( \"Successful\\n\" ); } else { printf( \"Failed\\n\" ); } return 0; } VkDaqAddDevice int32_t VkDaqAddDevice(const char *dev) 添加设备 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "格式转换", "url": "group___vk_daq_bin_to_csv.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 格式转换 libvkdaq函数接口 函数 int32_t VkDaqBinToCsv (const char *binPathName, const char *csvPathName) 把离线存储得到的Bin格式文件，解析成Csv格式的文件 详细描述 函数说明 &#9670; VkDaqBinToCsv() int32_t VkDaqBinToCsv ( const char * binPathName , const char * csvPathName ) 把离线存储得到的Bin格式文件，解析成Csv格式的文件 数据类型 参数 说明 const char* binPathName 需要进行转换的Bin文件地址，例如： \"C:\\Program Files\\VkDaqAssistant\\20260101_103015.bin\" const char* csvPathName 生成的Csv文件地址，例如： \"C:\\Program Files\\VkDaqAssistant\\20260101_103015.csv\" 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" #define VkDaqErrChk(functionCall) if( VkDaqFailed(error=(functionCall)) ) goto Error; else int main( void ) { int32 error = 0; char binPathName; // Call the conversion func"}, {"title": "模拟输入触发配置", "url": "group___vk_daq_cfg_anlg_edge_ref_trig.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 模拟输入触发配置 libvkdaq函数接口 &raquo; 触发配置 函数 int32_t VkDaqCfgAnlgEdgeRefTrig (const char *task, const char *triggerSource, int32_t triggerEdge, double triggerLevel, uint32_t reserved) 模拟输入触发配置 详细描述 函数说明 &#9670; VkDaqCfgAnlgEdgeRefTrig() int32_t VkDaqCfgAnlgEdgeRefTrig ( const char * task , const char * triggerSource , int32_t triggerEdge , double triggerLevel , uint32_t reserved ) 模拟输入触发配置 注解 可以使用以下代码读取设备的所有触发源列表. #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * dev = \"dev1\" ; const char * attrName = \"TriggerSourceAvailable\" ; char attrValue[4096] = { 0 }; int32_t size = sizeof (attrValue); int32_t result = VkDaqGetDeviceAttribute (dev, attrName, attrValue, size); printf( \"TriggerSourceAvailable = %s \\n\""}, {"title": "多模拟输入触发配置", "url": "group___vk_daq_cfg_anlg_multi_edge_ref_trig.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 多模拟输入触发配置 libvkdaq函数接口 &raquo; 触发配置 函数 int32_t int32_t VkDaqCfgAnlgMultiEdgeRefTrig (const char *task, const char *triggerSources, int32_t triggerEdgeArray[], double triggerLevelArray[], uint32_t arraySize, uint32_t reserved) 多模拟输入触发配置 详细描述 函数说明 &#9670; VkDaqCfgAnlgMultiEdgeRefTrig() int32_t int32_t VkDaqCfgAnlgMultiEdgeRefTrig ( const char * task , const char * triggerSources , int32_t triggerEdgeArray [], double triggerLevelArray [], uint32_t arraySize , uint32_t reserved ) 多模拟输入触发配置 注解 可以使用以下代码读取设备的所有触发源列表. #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * dev = \"dev1\" ; const char * attrName = \"TriggerSourceAvailable\" ; char attrValue[4096] = { 0 }; int32_t size = sizeof (attrValue); int32_t re"}, {"title": "数字输入触发配置", "url": "group___vk_daq_cfg_dig_edge_ref_trig.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 数字输入触发配置 libvkdaq函数接口 &raquo; 触发配置 函数 int32_t VkDaqCfgDigEdgeRefTrig (const char *task, const char *triggerSource, int32_t triggerEdge, uint32_t reserved) 数字输入触发配置 详细描述 函数说明 &#9670; VkDaqCfgDigEdgeRefTrig() int32_t VkDaqCfgDigEdgeRefTrig ( const char * task , const char * triggerSource , int32_t triggerEdge , uint32_t reserved ) 数字输入触发配置 注解 可以使用以下代码读取设备的所有触发源列表. #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * dev = \"dev1\" ; const char * attrName = \"TriggerSourceAvailable\" ; char attrValue[4096] = { 0 }; int32_t size = sizeof (attrValue); int32_t result = VkDaqGetDeviceAttribute (dev, attrName, attrValue, size); printf( \"TriggerSourceAvailable = %s \\n\" , attrValue); if (result >= 0) { printf( \"Suc"}, {"title": "清除任务", "url": "group___vk_daq_clear_task.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 清除任务 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqClearTask (const char *task) 清除任务 详细描述 函数说明 &#9670; VkDaqClearTask() int32_t VkDaqClearTask ( const char * task ) 清除任务 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * task = \"task1\" ; int32_t result = VkDaqCreateTask (task); result = VkDaqClearTask (task); if (result >=0 ) { printf( \"Successful\\n\" ); } else { printf( \"Failed\\n\" ); } return 0; } VkDaqClearTask int32_t VkDaqClearTask(const char *task) 清除任务 VkDaqCreateTask int32_t VkDaqCreateTask(const char *task) 创建任务 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq "}, {"title": "创建加速度传感器通道", "url": "group___vk_daq_create_a_i_accel_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建加速度传感器通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqCreateAIAccelChan (const char *task, const char *chans, const char *reserved1, int32_t terminalConfig, double minVal, double maxVal, int32_t units, double sensitivity, int32_t signalType, const char *reserved2) 创建加速度传感器通道 详细描述 函数说明 &#9670; VkDaqCreateAIAccelChan() int32_t VkDaqCreateAIAccelChan ( const char * task , const char * chans , const char * reserved1 , int32_t terminalConfig , double minVal , double maxVal , int32_t units , double sensitivity , int32_t signalType , const char * reserved2 ) 创建加速度传感器通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/AIN1,dev1/AIN2,dev1/AIN3,dev1/AIN4\", \"dev1/AIN1:4\"等. 获得Raw值：在AIN通道前面加前缀RAW，如：AIN1返回Raw值 \"de"}, {"title": "创建AI电流通道", "url": "group___vk_daq_create_a_i_current_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建AI电流通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqCreateAICurrentChan (const char *task, const char *chans, const char *reserved1, int32_t terminalConfig, double minVal, double maxVal, int32_t units, const char *reserved2) 创建AI电流通道 详细描述 函数说明 &#9670; VkDaqCreateAICurrentChan() int32_t VkDaqCreateAICurrentChan ( const char * task , const char * chans , const char * reserved1 , int32_t terminalConfig , double minVal , double maxVal , int32_t units , const char * reserved2 ) 创建AI电流通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/AIN1,dev1/AIN2,dev1/AIN3,dev1/AIN4\", \"dev1/AIN1:4\"等. 获得Raw值：在AIN通道前面加前缀RAW，如：AIN1返回Raw值，AIN2返回电流值 \"dev1/RAWAIN1,dev1/AIN2\" const char* reserved1 保留. int32_t terminalConfig 通"}, {"title": "创建AI电压通道", "url": "group___vk_daq_create_a_i_voltage_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建AI电压通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqCreateAIVoltageChan (const char *task, const char *chans, const char *reserved1, int32_t terminalConfig, double minVal, double maxVal, int32_t units, const char *reserved2) 创建AI电压通道 详细描述 函数说明 &#9670; VkDaqCreateAIVoltageChan() int32_t VkDaqCreateAIVoltageChan ( const char * task , const char * chans , const char * reserved1 , int32_t terminalConfig , double minVal , double maxVal , int32_t units , const char * reserved2 ) 创建AI电压通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/AIN1,dev1/AIN2,dev1/AIN3,dev1/AIN4\", \"dev1/AIN1:4\"等. 获得Raw值：在AIN通道前面加前缀RAW，如：AIN1返回Raw值，AIN2返回电压值 \"dev1/RAWAIN1,dev1/AIN2\" const char* reserved1 保留. int32_t terminalConfig 通"}, {"title": "创建DAC通道", "url": "group___vk_daq_create_a_o_voltage_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建DAC通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqCreateAOVoltageChan (const char *task, const char *chans, const char *reserved1, double minVal, double maxVal, int32_t units, const char *reserved2) 创建DAC通道 详细描述 函数说明 &#9670; VkDaqCreateAOVoltageChan() int32_t VkDaqCreateAOVoltageChan ( const char * task , const char * chans , const char * reserved1 , double minVal , double maxVal , int32_t units , const char * reserved2 ) 创建DAC通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/AOUT1,dev1/AOUT2\", \"dev1/AOUT1:2\"等. const char* reserved1 保留. double minVal 电压最小值. double maxVal 电压最大值. const char* source 电压单位. const char* reserved2 保留. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参"}, {"title": "创建DI通道", "url": "group___vk_daq_create_d_i_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建DI通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqCreateDIChan (const char *task, const char *chans, const char *reserved1, uint32_t mask) 创建DI通道 详细描述 函数说明 &#9670; VkDaqCreateDIChan() int32_t VkDaqCreateDIChan ( const char * task , const char * chans , const char * reserved1 , uint32_t mask ) 创建DI通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/DIN1\"等. const char* reserved1 保留. int32_t mask 掩码. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * task = \"task1\" ; int32_t mask = 15; int32_t result = VkDaqCreateTask (task); result = VkDaqCreateDIChan (task, \"dev1/DIN1\" , \"\" , mask); if (resu"}, {"title": "创建MI通道", "url": "group___vk_daq_create_m_i_chan.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建MI通道 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqCreateMIChan (const char *task, const char *chans, const char *reserved1, const char *source, uint32_t maxVal) 创建MI通道 详细描述 函数说明 &#9670; VkDaqCreateMIChan() int32_t VkDaqCreateMIChan ( const char * task , const char * chans , const char * reserved1 , const char * source , uint32_t maxVal ) 创建MI通道 数据类型 参数 说明 const char* task 任务名. const char* chans 通道列表，多个通道之间使用逗号分隔或使用冒号指定连续多个通道，如\"dev1/MIN1,dev1/MIN2\", \"dev1/MIN1:2\"等. const char* reserved1 保留. const char* source 杂项输入源，如\"VirtualCounter\",\"Counter1\",\"Counter2\",\"Counter3\",\"Counter4\",\"Encoder1\",\"Encoder2\"等. int32_t maxVal 杂项输入源的最大值. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int "}, {"title": "创建任务", "url": "group___vk_daq_create_task.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 创建任务 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqCreateTask (const char *task) 创建任务 详细描述 函数说明 &#9670; VkDaqCreateTask() int32_t VkDaqCreateTask ( const char * task ) 创建任务 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 仅支持由 a-z、A-Z、0-9 自由组合，长度不超过 64 位 注意:任务名中不得包含空格、下划线等任何符号 返回 成功时，返回值 >= 0. 失败时, 返回值 < 0. 获取详细信息, 请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * task = \"task1\" ; int32_t result = VkDaqCreateTask (task); if (result >=0 ) { printf( \"Successful\\n\" ); } else { printf( \"Failed\\n\" ); } return 0; } VkDaqCreateTask int32_t VkDaqCreateTask(const char *task) 创建任务 C语言参考，运行截图 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Genera"}, {"title": "获取设备通道属性值", "url": "group___vk_daq_get_channel_attribute.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 获取设备通道属性值 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqGetChannelAttribute (const char *chan, const char *attrName, char attrValue[], int32_t size) 获取设备通道属性值 详细描述 函数说明 &#9670; VkDaqGetChannelAttribute() int32_t VkDaqGetChannelAttribute ( const char * chan , const char * attrName , char attrValue [], int32_t size ) 获取设备通道属性值 数据类型 参数 说明 const char* chan 通道名, 如\"dev1/AIN1\", \"dev1/MIN1\", \"dev1/DIN1\", \"dev1/AOUT1\"等. const char* attrName 属性名. char[] attrValue[] 字符数组, 用于存储属性值, 多个值之间使用逗号分割. int32_t size attrValue数组的大小. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo 注解 有关通道属性的详细信息, 请参考以下对应采集卡的属性参考: 1. VP8388_VP8384_Channel_Attributes 2. VK7016_VK7018_Channel_Attributes 3. VP6068_Channel_Attributes C语言参考 #include <stdio.h> #include \""}, {"title": "获取通道列表", "url": "group___vk_daq_get_channels.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 获取通道列表 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqGetChannels (const char *dev, char channels[], int32_t size) 获取通道列表 详细描述 函数说明 &#9670; VkDaqGetChannels() int32_t VkDaqGetChannels ( const char * dev , char channels [], int32_t size ) 获取通道列表 数据类型 参数 说明 const char* dev 设备名, 如\"dev1\", \"dev2\"等. char[] chans[] 字符数组, 用于存储通道列表, 函数会将通道列表填入这个数组, 多个通道名之间使用逗号分割. const char* size chans数组的大小. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * dev = \"dev1\" ; char channels[4096] = { 0 }; int32_t size = sizeof (channels); int32_t result = VkDaqGetChannels (dev, channels, size); printf( \"Channels = %s \\n\" ,channels); if (result >= 0) { printf( \"Su"}, {"title": "获取设备属性值", "url": "group___vk_daq_get_device_attribute.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 获取设备属性值 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqGetDeviceAttribute (const char *dev, const char *attrName, char attrValue[], int32_t size) 获取设备属性值 详细描述 函数说明 &#9670; VkDaqGetDeviceAttribute() int32_t VkDaqGetDeviceAttribute ( const char * dev , const char * attrName , char attrValue [], int32_t size ) 获取设备属性值 数据类型 参数 说明 const char* dev 设备名, 如\"dev1\", \"dev2\"等. const char* attrName 属性名.如\"Model\",\"SamplingFrequency\"等 char[] attrValue[] 字符数组, 用于存储属性值. const char* size attrValue数组的大小. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo 注解 有关设备属性的详细信息, 请参考以下对应采集卡的属性参考: 1. VP8388_VP8384_Device_Attributes 2. VK7016_VK7018_Device_Attributes 3. VP6068_Device_Attributes C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, "}, {"title": "获取设备列表", "url": "group___vk_daq_get_devices.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 获取设备列表 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqGetDevices (char devsAddress[], char devsName[], int32_t size) 获取设备列表 详细描述 函数说明 &#9670; VkDaqGetDevices() int32_t VkDaqGetDevices ( char devsAddress [], char devsName [], int32_t size ) 获取设备列表 数据类型 参数 说明 char[] devsAddress[] 字符数组, 用于存储设备地址列表, 函数会将所有设备的IP地址/USB设备地址填入这个数组, 多个设备的IP地址/USB设备地址之间使用逗号分割. char[] devsName[] 字符数组, 用于存储设备名列表, 函数会将对应设备名填入这个数组, 多个设备名之间使用逗号分割. int32_t size devsAddress和devsName数组的大小. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { char devsAddress[4096] = { 0 }; char devsName[4096] = { 0 }; int32_t size = sizeof (devsAddress); int32_t result = VkDaqGetDevices (devsAddress"}, {"title": "获取任务属性值", "url": "group___vk_daq_get_task_attribute.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 获取任务属性值 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqGetTaskAttribute (const char *task, const char *attrName, char attrValue[], int32_t size) 获取任务属性值 详细描述 函数说明 &#9670; VkDaqGetTaskAttribute() int32_t VkDaqGetTaskAttribute ( const char * task , const char * attrName , char attrValue [], int32_t size ) 获取任务属性值 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 const char* attrName 属性名.可用值: \"Attributes\": 查询当前任务的所有属性名, 返回的属性名之间以逗号分隔. \"Channels\": 查询当前任务的所有通道名, 返回的通道名之间以逗号分隔. \"ChannelsAvailable\": 查询当前任务可用的通道名, 返回的通道名之间以逗号分隔. \"Name\": 查询任务名. \"Status\": 查询任务状态. \"PID\": 查询任务创建者进程ID. \"EXE\": 查询任务创建者的进程应用程序路径. \"Mode\":主从模式. \"SamplingFrequency\":采样率. \"Detail\":JSON格式的详细任务配置信息. char[] attrValue[] 字符数组, 用于存储属性值, 多个值之间使用逗号分割. int32_t size attrValue数组的大小. 返回 成功时"}, {"title": "获取任务", "url": "group___vk_daq_get_tasks.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 获取任务 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqGetTasks (char tasks[], int32_t size) 获取任务 详细描述 函数说明 &#9670; VkDaqGetTasks() int32_t VkDaqGetTasks ( char tasks [], int32_t size ) 获取任务 数据类型 参数 说明 char[] tasks[] 字符数组, 用于存储任务名, 多个值之间使用逗号分割。 int32 size task数组的大小。 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { char tasks[256] = { 0 }; int32_t size = sizeof (tasks); int32_t result = VkDaqGetTasks (tasks, size); printf( \"tasks= %s ,size= %d \\n\" , tasks,size); if (result >=0 ) { printf( \"Successful\\n\" ); } else { printf( \"Failed\\n\" ); } return 0; } VkDaqGetTasks int32_t VkDaqGetTasks(char tasks[], int32_t size) 获取任务 &copy; 2024&ndash;2026 VKINGIN"}, {"title": "设置设备通道属性值", "url": "group___vk_daq_set_channel_attribute.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 设置设备通道属性值 libvkdaq函数接口 &raquo; 通道配置 函数 int32_t VkDaqSetChannelAttribute (const char *chan, const char *attrName, const char *attrValue) 设置设备通道属性值 详细描述 函数说明 &#9670; VkDaqSetChannelAttribute() int32_t VkDaqSetChannelAttribute ( const char * chan , const char * attrName , const char * attrValue ) 设置设备通道属性值 数据类型 参数 说明 const char* chan 通道名, 如\"dev1/AIN1\", \"dev1/MIN1\", \"dev1/DIN1\", \"dev1/AOUT1\"等. const char* attrName 属性名. const char* attrValue 属性值. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo 注解 有关通道属性的详细信息, 请参考以下对应采集卡的属性参考: 1. VP8388_VP8384_Channel_Attributes 2. VK7016_VK7018_Channel_Attributes 3. VP6068_Channel_Attributes C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * chan "}, {"title": "设置设备属性值", "url": "group___vk_daq_set_device_attribute.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 设置设备属性值 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqSetDeviceAttribute (const char *dev, const char *attrName, const char *attrValue) 设置设备属性值 详细描述 函数说明 &#9670; VkDaqSetDeviceAttribute() int32_t VkDaqSetDeviceAttribute ( const char * dev , const char * attrName , const char * attrValue ) 设置设备属性值 数据类型 参数 说明 const char* dev 设备名, 如\"dev1\", \"dev2\"等. const char* attrName 属性名.如\"SamplingFrequency\"等 const char* attrValue 属性值. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo 注解 有关设备属性的详细信息, 请参考以下对应采集卡的属性参考: 1. VP8388_VP8384_Device_Attributes 2. VK7016_VK7018_Device_Attributes 3. VP6068_Device_Attributes C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * dev = \"dev1\" ; const char * attrName"}, {"title": "开始离线任务", "url": "group___vk_daq_start_offline_task.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 开始离线任务 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqStartOfflineTask (const char *task, uint32_t saveFormat, uint32_t saveTime, uint32_t timeInterval) 开始离线任务 详细描述 函数说明 &#9670; VkDaqStartOfflineTask() int32_t VkDaqStartOfflineTask ( const char * task , uint32_t saveFormat , uint32_t saveTime , uint32_t timeInterval ) 开始离线任务 注解 仅支持同时设置一个采集卡 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 uint32_t saveFormat 数据存储格式. 二进制格式: 0 文本格式: 1 uint32_t saveTime 单个文件保存时长. 范围：5-3600秒 注意：只在连续采样存储中有效 uint32_t timeInterval 定时器时间间隔. 注意：只在定时有限N采样存储中有效 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * task = \"task1\" ; uint32_t saveTime = 60; uint32"}, {"title": "开始任务", "url": "group___vk_daq_start_task.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 开始任务 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqStartTask (const char *task) 开始任务 详细描述 函数说明 &#9670; VkDaqStartTask() int32_t VkDaqStartTask ( const char * task ) 开始任务 注解 支持同时开启多个采集卡 注意： 同时开启多卡，创建任务时，需要逐个设备创建通道 不支持先设置多个设备的AIN通道，再设置多个设备的MIN、DIN通道 举例： 支持的： VkDaqCreateAIVoltageChan(taskHandle, \"dev1/AIN1\", \"\", VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\"); VkDaqCfgDigEdgeRefTrig(taskHandle, \"dev1/DIN1.1\", VkDaq_Val_Rising, 0); VkDaqCreateAIVoltageChan(taskHandle, \"dev2/AIN1\", \"\", VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\"); VkDaqCfgDigEdgeRefTrig(taskHandle, \"dev2/DIN1.1\", VkDaq_Val_Rising, 0); 不支持的： VkDaqCreateAIVoltageChan(taskHandle, \"dev1/AIN1\", \"\", VkDaq_Val_SingleEnded, -10.0, 10.0, VkDaq_Val_Volts, \"\"); VkDaqCrea"}, {"title": "停止任务", "url": "group___vk_daq_stop_task.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 停止任务 libvkdaq函数接口 &raquo; 任务配置 函数 int32_t VkDaqStopTask (const char *task) 停止任务 详细描述 函数说明 &#9670; VkDaqStopTask() int32_t VkDaqStopTask ( const char * task ) 停止任务 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * task = \"task1\" ; int32_t result = VkDaqCreateTask (task); result = VkDaqStopTask (task); if (result >= 0) { printf( \"Successful\\n\" ); } else { printf( \"Failed\\n\" ); } return 0; } VkDaqCreateTask int32_t VkDaqCreateTask(const char *task) 创建任务 VkDaqStopTask int32_t VkDaqStopTask(const char *task) 停止任务 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Do"}, {"title": "助手显示", "url": "group__libvkdaq_assistant.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 助手显示 libvkdaq函数接口 函数 int32_t VkDaqAssistantDisplay (const char *tray, const char *toast) VkDaq助手显示配置 详细描述 函数说明 &#9670; VkDaqAssistantDisplay() int32_t VkDaqAssistantDisplay ( const char * tray , const char * toast ) VkDaq助手显示配置 数据类型 参数 说明 const char* tray 任务栏托盘图标显示配置. \"Show\": 显示图标. \"Hide\": 隐藏图标. const char* toast Windows Toast通知显示配置. \"Show\": 显示通知. \"Hide\": 隐藏通知. 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" int main( int argc, char * argv[]) { const char * tray = \"Show\" ; const char * toast = \"Show\" ; int32_t result = VkDaqAssistantDisplay (tray, toast); if (result >= 0) { printf( \"Successful\\n\" ); } else { printf( \"Failed\\n\" ); } return 0; } VkDaqAssistantDisplay int32_t V"}, {"title": "回调函数", "url": "group__libvkdaq_callback.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 回调函数 libvkdaq函数接口 函数 int32_t VkDaqSetDeviceNotifyCallback (device_notify_callback_t callback) 设备上线或掉线通知 详细描述 函数说明 &#9670; VkDaqSetDeviceNotifyCallback() int32_t VkDaqSetDeviceNotifyCallback ( device_notify_callback_t callback ) 设备上线或掉线通知 数据类型 参数 说明 device_notify_callback_t callback 输入函数指针，格式： void(*device_notify_callback_t)(const char* notifyDevice, int32_t notifyType); 输入函数说明 : notifyDevice：通知的设备名. notifyType：设备通知的类型： 0：设备上线. 1：设备掉线 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #include \"libvkdaq.h\" // Correct callback function definition void __cdecl MyDeviceNotifyCallback( const char * deviceName, int32_t notifyType) { if (notifyType == VkDaq_Val_DeviceNotifyType_Added) { printf( \"[Device on"}, {"title": "连续输出任意波形", "url": "group__libvkdaq_continuous_output.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 连续输出任意波形 libvkdaq函数接口 &raquo; 写入函数 函数 int32_t VkDaqSetTaskStreamData (const char *task, const double dat[], int32_t sampsPerChan, int32_t fillmode, int32_t autoStart, int32_t stopAt, double timeout) 设置任务数据 详细描述 函数说明 &#9670; VkDaqSetTaskStreamData() int32_t VkDaqSetTaskStreamData ( const char * task , const double dat [], int32_t sampsPerChan , int32_t fillmode , int32_t autoStart , int32_t stopAt , double timeout ) 设置任务数据 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 const double[] dat[] 任务数据缓冲区（ double 数组指针）。 int32_t sampsPerChan 每个通道要写入的样本数（整数类型）。 int32_t fillmode 数据排列方式： 0 : 交错（按扫描次数分组） 1 : 非交错（按通道分组） int32_t autoStart 波形输出控制： 0 : 不输出波形 1 : 输出波形 int32_t stopAt 波形停止控制: 0 : 停止时，输出电压为0V 1 : 停止时，输出电压为当前电压 double timeout 超时时间（单位：秒， do"}, {"title": "错误处理", "url": "group__libvkdaq_error.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 错误处理 libvkdaq函数接口 函数 const char * VkDaqGetLastErrorInfo (void) 获取最后一次执行的错误信息 详细描述 函数说明 &#9670; VkDaqGetLastErrorInfo() const char * VkDaqGetLastErrorInfo ( void ) 获取最后一次执行的错误信息 返回 返回最后一次执行的错误信息. 错误码 含义 0 操作成功,没有错误 -10001 没有这个 API -10002 参数为空 -10003 参数个数不匹配 -10004 参数非法 -10005 设备没有此属性 -10006 设备属性为空 -10007 设备没有此通道 -10008 通道没有此属性 -10009 通道属性为空 -10010 任务不存在 -10011 任务已运行 -10012 任务已停止 -10013 不允许销毁正在运行的任务 -10014 任务已存在 -10015 任务没有指定通道 -10016 并非所有请求的通道都可用 -10017 任务没有这个属性 -10018 任务运行中，不允许设置该属性 -10019 无法设置该任务属性 -10020 不是有效的 IPv4 地址 -10021 设备不在线 -10022 任务名不合法 -10023 任务只能由创建者操作 -10024 通道格式错误 -10025 不合法的数据填充模式 -10026 操作超时 -10027 任务未开启 -10028 缓冲区太小 -10029 任务忙 -10030 请求超时 -10031 通道已经被使用 -10032 操作不被支持 -10033 设备未就绪 -10035 文件打开失败 -10036 文件IO错误 -10037 不支持的文件格"}, {"title": "libvkdaq函数接口", "url": "group__libvkdaq_function.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 libvkdaq函数接口 模块 任务配置 通道配置 时序配置 触发配置 读取函数 写入函数 错误处理 助手显示 格式转换 回调函数 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "读取函数", "url": "group__libvkdaq_read.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 读取函数 libvkdaq函数接口 函数 int32_t VkDaqGetTaskData (const char *task, double dat[], int32_t sampsPerChan, int32_t fillmode, double timeout) 获取任务数据 详细描述 函数说明 &#9670; VkDaqGetTaskData() int32_t VkDaqGetTaskData ( const char * task , double dat [], int32_t sampsPerChan , int32_t fillmode , double timeout ) 获取任务数据 数据类型 参数 说明 const char* task 任务名. double[] dat[] dat 任务数据缓冲区，它的大小必须大于或等于通道数 x sampsPerChan. int32_t sampsPerChan 每个通道要读取的样本数. int32_t fillmode 指定样本是否交错. 0: 按扫描次数分组(交错). 1: 按通道分组(非交错) double timeout 等待函数读取样本的时间(以秒为单位，double类型，可以设置一秒以内). 返回 成功时, 返回值 >= 0,表示每个通道实际读取到的样本数. 例如：每个通道要读取的样本数(sampsPerChan)为1000，通道数为8。提供的任务数据缓冲区(dat[])大小必须≥1000*8。运行成功返回 1000（实际采样数），数据已写入缓冲区 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #include <stdio.h> #"}, {"title": "重复输出固定波形", "url": "group__libvkdaq_repeated_output.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 重复输出固定波形 libvkdaq函数接口 &raquo; 写入函数 函数 int32_t VkDaqSetTaskData (const char *task, const double dat[], int32_t sampsPerChan, int32_t fillmode, int32_t autoStart, double timeout) 设置任务数据 详细描述 函数说明 &#9670; VkDaqSetTaskData() int32_t VkDaqSetTaskData ( const char * task , const double dat [], int32_t sampsPerChan , int32_t fillmode , int32_t autoStart , double timeout ) 设置任务数据 数据类型 参数 说明 const char* task 任务名（字符串类型，例如 \"Task1\" ）。 const double[] dat[] 任务数据缓冲区（ double 数组指针）。 int32_t sampsPerChan 每个通道要写入的样本数（整数类型）。 int32_t fillmode 数据排列方式： 0 : 交错（按扫描次数分组） 1 : 非交错（按通道分组） int32_t autoStart 波形输出控制： 0 : 不输出波形 1 : 输出波形 double timeout 超时时间（单位：秒， double 类型，支持亚秒级精度，例如 0.5 表示 500 毫秒）。 返回 成功时, 返回值 >= 0 失败时, 返回为负值的错误编号.获取详细信息,请调用 VkDaqGetLastErrorInfo C语言参考 #"}, {"title": "时序配置", "url": "group__libvkdaq_timing.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 时序配置 libvkdaq函数接口 函数 int32_t VkDaqCfgSampClkTiming (const char *task, int32_t source, double samplingFrequency, int32_t reserved, int32_t sampleMode, int32_t sampsPerChanToAcquire) 设置采样时钟的来源、采样时钟的速率以及要采集或生成的采样数 详细描述 函数说明 &#9670; VkDaqCfgSampClkTiming() int32_t VkDaqCfgSampClkTiming ( const char * task , int32_t source , double samplingFrequency , int32_t reserved , int32_t sampleMode , int32_t sampsPerChanToAcquire ) 设置采样时钟的来源、采样时钟的速率以及要采集或生成的采样数 数据类型 参数 说明 const char* task 任务名. int32_t source 时钟源. 0: 内部时钟. 1: 外部同步脉冲. 2: 主从模式. double samplingFrequency 采样频率. 当使用外部同步脉冲时, 采样频率必须与外部同步脉冲频率一致. int32_t reserved 保留. int32_t sampleMode 采样模式. ADC模式下 0：连续采样. 1：有限N采样. DAC模式下 0：重复输出固定波形. 1：单次输出固定波形. 2：连续输出任意波形. int32_t sampsPerChanToAcquire ADC模式下: 在有"}, {"title": "触发配置", "url": "group__libvkdaq_triggering.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 触发配置 libvkdaq函数接口 模块 数字输入触发配置 模拟输入触发配置 多模拟输入触发配置 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "写入函数", "url": "group__libvkdaq_write.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 模块 写入函数 libvkdaq函数接口 模块 重复输出固定波形 连续输出任意波形 详细描述 &copy; 2024&ndash;2026 VKINGING Technologies &middot; libvkdaq API Documentation Generated by Doxygen 1.9.8"}, {"title": "libvkdaq/libvkdaq.h 文件参考", "url": "libvkdaq_8h.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 函数 libvkdaq.h 文件参考 libvkdaq 函数接口 更多... 浏览源代码. 函数 int32_t VkDaqCreateTask (const char *task) 创建任务 int32_t VkDaqClearTask (const char *task) 清除任务 int32_t VkDaqGetTasks (char tasks[], int32_t size) 获取任务 int32_t VkDaqStartTask (const char *task) 开始任务 int32_t VkDaqStartOfflineTask (const char *task, uint32_t saveFormat, uint32_t saveTime, uint32_t timeInterval) 开始离线任务 int32_t VkDaqStopTask (const char *task) 停止任务 int32_t VkDaqGetTaskAttribute (const char *task, const char *attrName, char attrValue[], int32_t size) 获取任务属性值 int32_t VkDaqAddDevice (const char *dev) 添加设备 int32_t VkDaqGetDevices (char devsAddress[], char devsName[], int32_t size) 获取设备列表 int32_t VkDaqGetDeviceAttribute (const char *dev, const char *attrName, char attrValue[], int32_t s"}, {"title": "Topics", "url": "topics.html", "text": "libvkdaq VKINGING 数据采集库 API 文档 载入中... 搜索中... 未找到 Topics Here is a list of all topics with brief descriptions: [详情级别 1 2 3 4 ] &#9660; libvkdaq函数接口 &#9660; 任务配置 创建任务 清除任务 获取任务 开始任务 开始离线任务 停止任务 获取任务属性值 添加设备 获取设备列表 获取设备属性值 设置设备属性值 &#9660; 通道配置 获取通道列表 获取设备通道属性值 设置设备通道属性值 创建AI电压通道 创建AI电流通道 创建加速度传感器通道 创建DI通道 创建MI通道 创建DAC通道 创建全桥通道 时序配置 &#9660; 触发配置 数字输入触发配置 模拟输入触发配置 多模拟输入触发配置 读取函数 &#9660; 写入函数 重复输出固定波形 连续输出任意波形 错误处理 助手显示 格式转换 回调函数 &#9660; 临时任务流程图 连续采集电压数据 有限N采集电压数据 连续采集电流数据 连续采集加速度数据 连续输出固定波形 连续输出任意波形 数字触发连续离线存储 连续离线存储 离线模式进入实时模式 &#9660; 常规任务流程图 创建常规任务 导入常规任务 导出常规任务 开启任务采集数据 查看配置任务参数 &#9660; VK DAQ属性 &#9660; VE3658 &#9658; 设备属性 DIO-基础属性 DIO-Counter属性 DIO-Frequency属性 DIO-Pwm属性 ADC属性 离线属性 System属性 通道属性 &#9660; VE3664_VE3662 &#9658; 设备属性 DIO-基础属性 DIO-Counter属性 DIO-Encoder属性 DIO-Pwm属性 ADC属性 System属性 "}]