TechnicalTerm.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. package wei.yigulu.iec104.nettyconfig;
  2. /**
  3. * 104的专业术语
  4. *
  5. * @author 修唯xiuwei
  6. * @version 3.0
  7. */
  8. public class TechnicalTerm {
  9. /**
  10. * 建立连接时发送的起始帧
  11. */
  12. public static byte[] START = new byte[]{0x68, 0x04, 0x07, 0x00, 0x00, 0x00};
  13. /**
  14. * 建立连接时对起始帧的应答
  15. */
  16. public static byte[] STARTBACK = new byte[]{0x68, 0x04, 0x0B, 0x00, 0x00, 0x00};
  17. /**
  18. * STOP
  19. */
  20. public static byte[] STOP = new byte[]{0x68, 0x04, 0x13, 0x00, 0x00, 0x00};
  21. /**
  22. * STOPBACK
  23. */
  24. public static byte[] STOPBACK = new byte[]{0x68, 0x04, 0x23, 0x00, 0x00, 0x00};
  25. /**
  26. * TEST
  27. */
  28. public static byte[] TEST = new byte[]{0x68, 0x04, 0x43, 0x00, 0x00, 0x00};
  29. /**
  30. * TESTBACK
  31. */
  32. public static byte[] TESTBACK = new byte[]{0x68, 0x04, (byte) 0x83, 0x00, 0x00, 0x00};
  33. /**
  34. * 总召唤
  35. */
  36. public static byte[] GENERALINTERROGATION = new byte[]{0x68, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x64, 0x01, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x14};
  37. /**
  38. *
  39. *
  40. * 遥测:09----带品质描述的遥测量,每个遥测值占3个字节
  41. * 0a----带3个字节时标的且具有品质描述的遥测值,每个遥测值占6个字节
  42. * 0b---不带时标的标度化值,每个遥测值占3个字节
  43. * 0c---带3个字节时标的标度化值,每个遥测值占6个字节
  44. * 0d---带品质描述的浮点值,每个遥测值占5个字节
  45. * 0e---带3个字节时标且具有品质描述的浮点值,每个遥测值占8个字节
  46. * 15---不带品质描述的遥测值,每个遥测值占2个字节
  47. * 遥信:01---不带时标的单点遥信,每个遥信占1个字节
  48. * 03---不带时标的双点遥信,每个遥信占1个字节
  49. * 14---具有状态变位检测的成组单点遥信,每个字节包括8个遥信
  50. * SOE:02---带3个字节短时标的单点遥信
  51. * 04---带3个字节短时标的双点遥信
  52. * 1e---带7个字节时标的单点遥信
  53. * 1f---带7个字节时标的双点遥信
  54. * 遥脉:0f---不带时标的电度量,每个电度量占5个字节
  55. * 10---带3个字节短时标的电度量,每个电度量占8个字节
  56. * 25---带7个字节长时标的电度量,每个电度量占12个字节
  57. * 其他:2d---单点遥控
  58. * 2e---双点遥控
  59. * 2f---双电遥调
  60. * 64---召唤全数据
  61. * 65---召唤全电度
  62. * 67---时钟同步命令
  63. *
  64. * */
  65. /**
  66. * 单点信息
  67. */
  68. public static final Integer SINGEL_POINT_TYPE = 1;
  69. /**
  70. * 单点带长时标信息
  71. */
  72. public static final Integer SINGEL_POINT_TIME_TYPE = 30;
  73. /**
  74. * 双点信息
  75. */
  76. public static final Integer DOUBLE_POINT_TYPE = 3;
  77. /**
  78. * 测量值,规一化值
  79. */
  80. public static final Integer NORMALIZED_INTEGER_TYPE = 9;
  81. /**
  82. * 测量值,规一化值 带时间
  83. */
  84. public static final Integer NORMALIZED_INTEGER_TIME_TYPE = 34;
  85. /**
  86. * 测量值,标度化值
  87. */
  88. public static final Integer SCALING_INTEGER_TYPE = 11;
  89. /**
  90. * 测量值,短浮点数
  91. */
  92. public static final Integer SHORT_FLOAT_TYPE = 13;
  93. /**
  94. * 电能累计值
  95. */
  96. public static final Integer CUMULATIVE_ELECTRIC_ENERGY_MEASUREMENT = 15;
  97. /**
  98. * 测量值,标度化值 带时标
  99. */
  100. public static final Integer SHORT_INTEGER_TYPE_TIME = 35;
  101. /**
  102. * 测量值,短浮点数 带时标
  103. */
  104. public static final Integer SHORT_FLOAT_TYPE_TIME = 36;
  105. /**
  106. * 测量值,无品质位规一化值
  107. */
  108. public static final Integer NOQUALITY_NORMALIZED_INTEGER_TYPE = 21;
  109. /**
  110. * 总召唤
  111. */
  112. public static final Integer TOTAL_SUMMONTYPE_TYPE = 0x64;
  113. /**
  114. * 电度总召唤
  115. */
  116. public static final Integer PULSE_TOTAL_SUMMONTYPE_TYPE = 0x65;
  117. /**
  118. * 设置短浮点命令
  119. */
  120. public static final Integer SHORT_FLOAT_COMMAND_TYPE = 0x32;
  121. /**
  122. * 单点遥控命令
  123. */
  124. public static final Integer SINGLE_BOOLEAN_COMMAND_TYPE = 0x2D;
  125. /**
  126. * 归一化值遥调命令
  127. */
  128. public static final Integer NORMALIZATION_COMMAND_TYPE = 0x30;
  129. /**
  130. * 双点遥控命令
  131. */
  132. public static final Integer DOUBLE_BOOLEAN_COMMAND_TYPE = 0x2E;
  133. /**
  134. * 对时帧
  135. */
  136. public static final Integer DATESYNCHRONIZATION_TYPE = 0x67;
  137. }