函数功能 (Function Description)
读取指定范围和轴的诊断数据。
该函数允许应用程序一次性读取多个连续的诊断号(D 代码)的数据。与只能读取单个诊断的 cnc_diagnoss
函数相比,cnc_diagnosr
效率更高,特别适合需要读取大量诊断数据的场景。
- 可以通过指定
axis
参数为ALL_AXES
来读取所有轴的诊断数据。 - 诊断数据的格式(字节、字、双字、实数等)取决于具体的诊断号。
函数原型 (Function Prototype)
C
深色版本
#include "fwlib32.h" // 或 "fwlib64.h"
FWLIBAPI short WINAPI cnc_diagnosr(
unsigned short FlibHndl, // [in] 库句柄
short *s_number, // [in/out] 起始诊断号
short axis, // [in] 轴号
short *e_number, // [in/out] 结束诊断号
short *length, // [in/out] 数据长度 (字节)
void *diag // [out] 诊断数据缓冲区
);
参数说明 (Arguments)
参数 | 类型 | 方向 | 说明 |
---|