// DataStructure.h: interface for the DataStructure class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_DATASTRUCTURE_H__EED62611_C469_4914_A1CF_D1251204F654__INCLUDED_) #define AFX_DATASTRUCTURE_H__EED62611_C469_4914_A1CF_D1251204F654__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 /* exact-width signed integer types */ typedef signed char int8_t; typedef signed short int int16_t; typedef signed int int32_t; /* exact-width unsigned integer types */ typedef unsigned char uint8_t; typedef unsigned short int uint16_t; //typedef unsigned long uint32_t; class CDataStructure : public CObject { public: CDataStructure(); virtual ~CDataStructure(); // 代替符 被代替符 命令意思 数据长度 #define ADD "+" #define ADDS "++" #define SUB "-" #define SUBS "--" #define ASK "?" #define OOO "000" #define CMDCOUNT 88 #define PS 0 #define WS 1 #define BS 2 #define IS 3 #define AKS 4 #define TB 5 #define KWM 6 #define KVM 7 #define AC 8 #define CM 9///5 #define CF 10 #define KV 11///3 #define MA 12///2 #define MS 13 #define MX 14 #define HE 15 #define TE 16 #define ADT 17 #define FN 18//aec密度 #define FI 19//aec左中右野 #define FS 20//aec屏速 #define AT 21///4 #define ST 22///3 #define RS 23///0 #define ER 24///3 #define CLR 25///1 #define RR 26///0 #define GR 27///4 #define SUM 28///6 #define EN 29///1 #define SPOT 30///1 #define SR 31///1 #define PR 32///1 #define XR 33///1 #define AP 34///5 #define AL 35///1 #define BU 36///1 #define MAM 37///3 #define MXM 38///3 #define CFA 39///4 #define CKV 40///3 //KV返回,自动校准 #define COK 41///1 自动校准成功标示 #define FO 42///1 //大小焦点 #define SV 43///1 服务模式标志 #define CFR 44///4 训管灯丝值设置 #define KVA 45///4 //手动校管接收到的KV模拟值 #define MAA 46///5 //手动校管接收到的MA模拟值 #define EL 47///3 //#define W1P 48///2 //工作站1 //#define W2P 49///2 //工作站2 //#define W3P 50///2 //工作站3 //#define POW 51///2 //储能电量 #define FLK 48///3 设置透视KV值 #define FLM 49///3 设置透视MA的INDEX值 #define FLI 50///3 透视间隔累加计时器 #define FLR 51///0 透视计时器复位 #define FLP 52///1 透视曝光准备 #define FLX 53///1 透视曝光/结束 #define FLZ 54///1 透视(影像增强器)变野控制 #define FLA 55///1 ABS控制(在配置界面中有此选项) #define FLS 56///1 设置PPS #define FLF 57///1 设置透视模式(现有连续透视或者自动透视,互锁) #define RM 58///1 曝光模式选择(配置界面中) #define FLC 59///1 透视到摄影的KV转换曲线(配置界面中) #define FLO 60///1 透视ABS曲线(配置界面中) #define FLD 61///1 透视剂量Level(配置界面中) #define RF 62///3 更新透视数据(RM=1时,控制台每间隔1S发一次询问,包括透视曝光过程中) #define DCS 63///5 数字图像透视参量传输(预留) #define CFF 64///4 当前管位透视灯丝值 #define FMA 65///5 透视校管接收到的MA模拟值 #define DSI 66///1 数字点片(配置界面) #define DSS 67///1 数字点片(配置界面设置使能之后,Main界面才有效) #define W1P 68///2 //工作站1 #define W2P 69///2 //工作站2 #define W3P 70///2 //工作站3 #define PFM 71///1 //0-脉冲透视内同步 1-脉冲透视外同步 #define EM 72///1 //0-专摄影(默认) 1-摄影+透视 #define PA 73///1 //1-高mA透视使能 #define PF 74///1 //1-脉冲透视使能 #define FD 75///3 //设置连续透视ABS两次补偿间的延迟时间 #define PFD 76///3 //设置脉冲透视ABS两次补偿间的延迟时间 #define FAU 77///3 //设置连续透视ABS上限电压 #define FAD 78///3 //设置连续透视ABS下限电压 #define PFAU 79///3 //设置脉冲透视ABS上限电压 #define PFAD 80///3 //设置脉冲透视ABS下限电压 #define SAEC 81///3 //设置AEC曲线(摄影KV和电压值映射) #define SAE 82///3 //设置AEC曲线(摄影KV和电压值映射) #define VER 83 83// 6 //版本号 #define OFS 84 #define AOFS 85 #define AECD 86 #define AKC 87 }; #define PACK_CMD_GET_SFRADFLIAREF 0x01 //拍片小灯丝基准值 #define PACK_CMD_SET_SFRADFLIAREF 0x02 //拍片小灯丝基准值 #define PACK_CMD_GET_LFRADFLIAREF 0x03 //拍片小灯丝基准值 #define PACK_CMD_SET_LFRADFLIAREF 0x04 //拍片小灯丝基准值 #define PACK_CMD_GET_FLUFLIAREF 0x05 //透视灯丝基准值 #define PACK_CMD_SET_FLUFLIAREF 0x06 //透视灯丝基准值 #define PACK_CMD_GET_GEN_LIMIT 0x07 //发生器极限参数值 #define PACK_CMD_SET_GEN_LIMIT 0x08 //发生器极限参数值 #define PACK_CMD_GET_GEN_TUBE 0x09 //发生器管芯参数值 #define PACK_CMD_SET_GEN_TUBE 0x0A //发生器管芯参数值 #define PACK_CMD_GET_GEN_SYNC 0x0B //发生器同步参数值 #define PACK_CMD_SET_GEN_SYNC 0x0C //发生器同步参数值 #define PACK_CMD_GET_FLU_CFG 0x0D //透视相关配置 #define PACK_CMD_SET_FLU_CFG 0x0E //透视相关配置项 #define PACK_CMD_VER 0x10 #endif // !defined(AFX_DATASTRUCTURE_H__EED62611_C469_4914_A1CF_D1251204F654__INCLUDED_)