You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

196 regels
8.6 KiB

  1. [Example]
  2. Number = 41
  3. ;0x01功能码正常读取响应
  4. [Example1]
  5. Input1 = "09 01 00 00 00 01 FC 82"
  6. Output = "09 01 01 01 92 28"
  7. [Example2]
  8. Input1 = "09 01 00 00 00 0A BD 45"
  9. Output = "09 01 02 FF 03 59 CC"
  10. [Example3]
  11. Input1 = "09 01 00 00 00 C8 3C D4"
  12. Output = "09 01 19 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF D6 40"
  13. [Example4]
  14. Input1 = "09 01 00 00 07 D0 3E EE"
  15. Output = "09 01 FA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 8D BF"
  16. ;0x01功能码下03异常码响应
  17. [Example5]
  18. Input1 = "09 01 00 00 07 D1 FF 2E"
  19. Output = "09 81 03 81 93"
  20. [Example6]
  21. Input1 = "09 01 00 00 00 00 3D 42"
  22. Output = "09 81 03 81 93"
  23. [Example7]
  24. Input1 = "09 01 00 00 00 01 00 82 41"
  25. Output = "09 81 03 81 93"
  26. ;0x01功能码下无响应
  27. [Example8]
  28. Input1 = "09 01 00 00 00 01 11 11"
  29. Output = ""
  30. [Example9]
  31. Input1 = "08 01 00 00 00 01 FD 53"
  32. Output = ""
  33. ;0x01功能码下02异常码
  34. [Example10]
  35. Input1 = "09 01 27 06 00 14 D7 F8"
  36. Output = "09 81 02 40 53"
  37. ;0x03功能码正常读取响应样例
  38. [Example11]
  39. Input1 = "09 03 00 00 00 01 85 42"
  40. Output = "09 03 02 FF FF 58 35"
  41. [Example12]
  42. Input1 = "09 03 00 00 00 64 45 69"
  43. Output = "09 03 C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ED 8C"
  44. [Example13]
  45. Input1 = "09 03 00 00 00 7B 04 A1"
  46. Output = "09 03 F6 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 34 54"
  47. [Example14]
  48. Input1 = "09 03 00 00 00 7D 84 A3"
  49. Output = "09 03 FA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 70 F8"
  50. ;0x03功能码下03异常码响应
  51. [Example15]
  52. Input1 = "09 03 00 00 00 00 44 82"
  53. Output = "09 83 03 80 F3"
  54. [Example16]
  55. Input1 = "09 03 00 00 00 7E C4 A2"
  56. Output = "09 83 03 80 F3"
  57. [Example17]
  58. Input1 = "09 03 00 00 00 01 00 83 A3"
  59. Output = "09 83 03 80 F3"
  60. ;0x03功能码下无响应
  61. [Example18]
  62. Input1 = "09 03 00 00 00 01 11 11"
  63. Output = ""
  64. [Example19]
  65. Input1 = "08 03 00 00 00 01 84 93"
  66. Output = ""
  67. ;0x03功能码下02异常码
  68. [Example20]
  69. Input1 = "09 03 27 06 00 14 AE 38"
  70. Output = "09 83 02 41 33"
  71. ;0x0F正常写入样例
  72. [Example21]
  73. Input1 = "09 0F 00 00 00 01 01 01 EE F1"
  74. Output = "09 0F 00 00 00 01 95 43"
  75. [Example22]
  76. Input1 = "09 0F 00 00 07 B0 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 78"
  77. Output = "09 0F 00 00 07 B0 57 07"
  78. ;0x0F下03异常码样例
  79. [Example23]
  80. Input1 = "09 0F 00 00 00 00 54 83"
  81. Output = "09 8F 03 85 F3"
  82. [Example24]
  83. Input1 = "09 0F 00 00 00 01 01 01 00 71 4C"
  84. Output = "09 8F 03 85 F3"
  85. [Example25]
  86. Input1 = "09 0F 00 00 07 B1 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 DB"
  87. Output = "09 8F 03 85 F3"
  88. ;0x0F下无响应
  89. [Example26]
  90. Input1 = "09 0F 00 00 00 01 01 01 11 F1"
  91. Output = ""
  92. [Example27]
  93. Input1 = "08 0F 00 00 00 01 01 01 2F 3D"
  94. Output = ""
  95. ;0x0F下02异常码
  96. [Example28]
  97. Input1 = "09 0F 27 06 00 14 03 02 FF FF 54 11"
  98. Output = "09 8F 02 44 33"
  99. ;0x10下正常写入响应样例
  100. [Example29]
  101. Input1 = "09 10 00 00 00 01 02 00 00 C1 90"
  102. Output = "09 10 00 00 00 01 00 81"
  103. [Example30]
  104. Input1 = "09 10 00 00 00 02 04 00 00 00 00 D9 CF"
  105. Output = "09 10 00 00 00 02 40 80"
  106. [Example31]
  107. Input1 = "09 10 00 00 00 7B F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CE 42"
  108. Output = "09 10 00 00 00 7B 81 62"
  109. ;0x10下03异常码
  110. [Example32]
  111. Input1 = "09 10 00 00 00 00 C1 41"
  112. Output = "09 90 03 8D C3"
  113. [Example33]
  114. Input1 = "09 10 00 00 00 01 02 00 00 00 51 90"
  115. Output = "09 90 03 8D C3"
  116. ;0x10下无响应
  117. [Example34]
  118. Input1 = "09 10 00 00 00 01 02 01 01 11 11"
  119. Output = ""
  120. [Example35]
  121. Input1 = "08 10 00 00 00 01 02 01 01 0C 50"
  122. Output = ""
  123. ;0x10下02异常码
  124. [Example36]
  125. Input1 = "09 10 27 0F 00 02 04 00 00 00 00 26 7E"
  126. Output = "09 90 02 4C 03"
  127. [Example37]
  128. Input1 = "09 10 27 06 00 14 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D9 BB"
  129. Output = "09 90 02 4C 03"
  130. ;其他特殊样例
  131. ;设备ID+功能码+CRC
  132. [Example38]
  133. Input1 = "09 01 C6 20"
  134. Output = ""
  135. ;只有设备ID+CRC
  136. [Example39]
  137. Input1 = "09 7F 46"
  138. Output = ""
  139. ;只有设备ID
  140. [Example40]
  141. Input1 = "09"
  142. Output = ""
  143. ;01异常码
  144. [Example41]
  145. Input1 = "09 02 00 00 00 01 B8 82"
  146. Output = "09 82 01 00 A2"