123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- // 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_)
|