DataStructure.h 5.7 KB

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