zhubaomin
2025-04-07 eb50888b14af04d5f4677520b67754764f03a014
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Êþº¾@C     )com/dy/common/mw/protocol/p206V2/DriverV2notify"Lcom/dy/common/mw/protocol/Notify;
    
 com/dy/common/mw/protocol/Driver<init>()V     reportOrResponse_trueOrFalseLjava/lang/Boolean;      rtuAddrInDataLjava/lang/String;3com/dy/common/mw/protocol/p206V2/ParseParamsForUpV2
         
upCpParams5Lcom/dy/common/mw/protocol/p206V2/ParseParamsForUpV2;5com/dy/common/mw/protocol/p206V2/ParseParamsForDownV2
          !" downCpParams7Lcom/dy/common/mw/protocol/p206V2/ParseParamsForDownV2;
$ % clear
$(7com/dy/common/mw/protocol/p206V2/ProtocolConstantV206V2*p206V2    , -scanRootPackage
/ 01doScanAnnotationCodeI(Lcom/dy/common/mw/protocol/Driver;Ljava/lang/String;Ljava/lang/String;)V
$4java/lang/Object6)com/dy/common/mw/protocol/p206V2/CommonV2
5    
59 :;protocolType_p206TrueUgFalse([B)Ljava/lang/Boolean;
5= >?    checkTail([B)V
ABC DEjava/lang/Boolean booleanValue()Z
5G HI checkCrc_str([BZ)Ljava/lang/String;K#com/dy/common/mw/protocol/MidResultM(com/dy/common/mw/protocol/MidResultErrorO PQmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
LS TN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
VWX YQ'com/dy/common/mw/protocol/p206V2/CodeV2 getCodeName [\] ^_2com/dy/common/mw/protocol/DriverParserDataCallbackcallback„(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ZLjava/lang/String;[Ljava/lang/Object;)V
5a bc parseVersion([B)Ljava/lang/Short;
5e fI    parseCodeh<严重错误,未能从上行数据中解析出功能码!jcom/dy/common/mw/protocol/Data
i    
im no
setRtuAddr(Ljava/lang/String;)V
iq ro setProtocol
it uvsetProtocolVer(Ljava/lang/Short;)V
ix yosetCode
i{ |osetHex~'com/dy/common/mw/protocol/p206V2/DataV2
}        } ‚rtuAddr
„…† ‡ˆcom/dy/common/util/DateTimeyyyy_MM_dd_HH_mm_ss()Ljava/lang/String;    }Š ‹dt
i Ž
setSubData(Ljava/lang/Object;)V
‘ ’“setValue~(Ljava/lang/String;Ljava/lang/Short;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[BLcom/dy/common/mw/protocol/Data;)V
• –—getUpCodeParser9(Ljava/lang/String;)Lcom/dy/common/mw/protocol/CodeParse;Oš+com/dy/common/mw/protocol/p206V2/DriverV2$1
™œ |(Lcom/dy/common/mw/protocol/p206V2/DriverV2;Lcom/dy/common/mw/protocol/p206V2/DataV2;[Ljava/lang/Object;Ljava/lang/String;)V Ÿ ¡ ¢£#com/dy/common/mw/protocol/CodeParseparse“(Ljava/lang/Boolean;Lcom/dy/common/mw/protocol/CodeParseParams;Lcom/dy/common/mw/protocol/CodeParseCallback;)[Lcom/dy/common/mw/protocol/MidResult;¥java/lang/Exception
¤§ ¨ˆ
getMessageªO­ P®8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
°±² ³ˆ!com/dy/common/mw/protocol/CommandgetRtuResultSendWebUrl
µ¶· ¸ˆjava/lang/Stringtrim
µº »¼equals(Ljava/lang/Object;)Z¾g严重错误,命令中rtu返回命令结果发向目的地web URL为空,不能构建任何命令!
°À Áˆ
getRtuAddrÃE严重错误,命令中Rtu地址为空,不能构建任何命令!
°Å ƈgetCode    °È ÉÊprotocolVersionLjava/lang/Short;
ÌÍÎ ÏÐjava/lang/Short
shortValue()S
ÌÒ ÓÔvalueOf(S)Ljava/lang/Short;
°Ö ׈getId
°Ù ÚÛgetParam()Ljava/lang/Object;
°Ý ÞÛ getAttachment
à ’á’(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Short;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VãE严重错误,命令中功能码为空,不能构建任何命令!
å æ—getDownCodeParserO
°é êˆtoStringOí com.dy.common.mw.protocol.p206V2CodeLineNumberTableLocalVariableTablethis+Lcom/dy/common/mw/protocol/p206V2/DriverV2; StackMapTablescanAnnotationCode
Exceptions    parseData¨(Ljava/lang/Boolean;Ljava/lang/String;[BLjava/lang/String;Lcom/dy/common/mw/protocol/DriverParserDataCallback;[Ljava/lang/Object;)[Lcom/dy/common/mw/protocol/MidResult;cp+Lcom/dy/common/mw/protocol/p206V2/CommonV2;p206TrueUgFalsecrcStrupData Lcom/dy/common/mw/protocol/Data;dV2)Lcom/dy/common/mw/protocol/p206V2/DataV2;    codeParse%Lcom/dy/common/mw/protocol/CodeParse;eLjava/lang/Exception;
isLowPowerupBuffer[BupHex4Lcom/dy/common/mw/protocol/DriverParserDataCallback;params[Ljava/lang/Object;isFailZupCode codeDataGrp
&[Lcom/dy/common/mw/protocol/MidResult;java/lang/ThrowableMethodParameters createCommandq(Ljava/lang/Boolean;Lcom/dy/common/mw/protocol/Command;[Ljava/lang/Object;)[Lcom/dy/common/mw/protocol/MidResult; commandCodecommand#Lcom/dy/common/mw/protocol/Command;RtuResultSendWebUrl
access$000O(Lcom/dy/common/mw/protocol/p206V2/DriverV2;)Lcom/dy/common/mw/protocol/Notify;x0<clinit>
SourceFile DriverV2.javaRuntimeVisibleAnnotations,Lcom/dy/common/mw/protocol/AnnotationDriver;enablenameversion NestMembersBootstrapMethods,
-./ P0$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;2.严重错误,上行数据CRC检查失败,4;严重错误,未能得到上行数据功能码处理类!6,出错信息:85严重错误,分析Rtu数据出错!数据为::;严重错误,未能得到下行数据功能码处理类!<7严重错误,构造下行数据出错!命令为: InnerClasses?%java/lang/invoke/MethodHandles$LookupAjava/lang/invoke/MethodHandlesLookup!
-!" îc%*·*µ *µ*»Y·µ*»Y·µ±ï    $ð %ñò% îs'*´Æ
*´¶#*´Æ
*´¶&*µ *µ±ï "#%!&&'ð 'ñòó ô î9 **)²+·.±ï
.
/ð  ñòõ¤ö÷î5 H*¶26::    ½3YS:
»5Y·7:  -¶8:  -¶< - ¶@¶F:  ÆD½JY»LY), ºN·RS:,¸U*´ ,½3Y
2S¹Z    ° -¶`:     - ¶@¶d:Ç?½JY»LY),g·RS:,¸U*´ ,½3Y
2S¹Z    °»iY·k:,¶l)¶p    ¶s¶w¶z»}Y·:,µ€¸ƒµ‰¶Œ*´)    ,-¶*¶”:ÇD½JY»LY),º˜·RS:,¸U*´ ,½3Y
2S¹Z    °+*´»™Y*
,·›¹ž:,¸U*´ ,½3Y
2S¹Z    °: 6½JY»LY), ¶¦Ç©§  ¶¦º«º¬ ·RS: ,¸U*´ ,½3Y
2S¹Z     °:,¸U*´ ,½3Y
2S¹Z    ¿
[¤±¤×[¤œ¤[ ± ×[ œ Âú  " ï¶-<=>
? @B C(E.F;G@H[z~HJ‰K–L›M±zÔM×OàPæQíRôSûTW XY[ ]3d;e@f[z~fhœz¿hÂvÄwÇxúzx zE{ð¶ ¢øù (šú ;‡û àâüý ·þÿ;‡Ä\ HñòHH‚HHH^H    
A  
>  ;ÉÊ    1
 
óÿAµµ[µÌ5AµûUþ©i}Ÿÿ@ Aµµ[µÌ¤ÿ  Aµµ[µÌ¤Í͵µµÿ     Aµµ[µÌ¤    Í͵µµµÿ2 Aµµ[µÌ‚^    îo    *¶2,¶¯:ƶ´©¶¹™½JY»LY)½·RS°,¶¿:ƶ´©¶¹™½JY»LY)·RS°,¶Ä:*´),´Çǧ
,´Ç¶Ë¸Ñ,¶Õ,¶Ø,¶Ü¶ßǽJY»LY)â·RS°*¶ä:ǽJY»LY)ºç·RS°+*´¹ž°:½JY»LY),¶èºë·RS°^®å¤¯Öå¤×äå¤ïZ†‡
ˆ‰1‹7ŒI^d’l•„—Š™Žš‘’”œ™¯Ÿ· ¼¡×£å¦ç§ð\    ·.dçñò    
 
û7΂ó~    üµüµÿA°µµµµµÿA°µµµµµ0ü'Ÿÿ A°µµ¤     î/*´°ï
ð ò îì³+±ï  !"#$Z%&s*'S()™*&+1+3+5+7+9+;=™>@B