5O UG\E \ G ?K K KLA :power1 !W* 5F G -V W 4 <\ ModBUS -B L 9K# ]^5 F G 8 (C 3H, ZX M , *
5F G S' ModBUS IG KL, /#S -, , M 8?W*
Qpower !W 5 - ModBUS-RTUKL ModBUS S ,/a Y6 $8 # 6EV ./$8Z3-6 F G *ModBUS V [KL 95 O ,\#G N ]' O 6>^_ V [JD-KL 90 `_"S -S 7#2 *Q O Oa -0 ?+V V - $) N O B $) Z:-,\0 "S -#2 O *ModBUS A^_ O NPC PLC #O H $) U'KL =^^_D - $) U'-$8Z 3 6 2 $) ^` ^U IJ J * 8KL . = Y ,,+ -N :0 *
N :-, /
ModBUS IG
1 Q T3-1O N : -, /W
Query message from
Master
Response message from Slave
N :
N : 1"- 3 UM("- ) 4E& 3*$8)S > ) 4 3-D E H R01* \ 3 03 ; ) #[ Y = 7-^U -F G *$8)67S > U ) -01 E Y = J # #- Y =$ *VW SZ P ) : V &6U 1F G `!K -# *
-,
\] ) (a V !L --, -, 1"- 3 N : 1"- 3 --,*$8)S' ) 7-$8 Y=` L M *\] VW Z a 3 M E @ R :-, 1 VW - ,*$8)S > G E VW 01- *VW SZ^_O ) K 1F G `2 *
##
## R V 7$8 F V 1 D -$8 # $8- Y\a +,/a D ModBUS RTU ##" G - ##* QpowerM1 (C*
!79 -@
"17 J@
"87$8@ !- F@ Z " 1 Y6@"17 ]@
VW S (Error checking)CRCN Y6O
Z$8 + $) * ^K K V7IJ-P$A Q3 M ?+-) -) $8 -P0 Q N$8\O #[$8 \] % VW 4$8 L;-D B ^ a?-$8R +[O-P0 Q" *$8 7- Z B*7--,,$8" S> +F G $ 8?(Address) M 4 - (Function) 4 a?-ML;$8(Data)H V7Y6 (Check)*ZaD E V W V^` ? -,,* B7-V7V WRX *
$8 /#
8?NAddress O Z
8?Z - J Q R P V79 N8@=3 O ? 3 P0 255 TU-1N"A5 1~247 ]^8?[[*6E@N% R/- $) -8? -) DU"G-O $8*!7 $) -8?67 V- M ?+- $`,,S > -8?-N:*Z ,V * 9 $Z -V7,, ,,"- 8?$8, O ! $!DU34K0*
3NFunction O Z
$8(Data)Z
$8Z S> $ 4./ 3 4 -$8 B $,,N:*67+-$8*6E$8-F G23 $` M Q8? B) `* \ 3Z $#[V7 Y= $8Z a4 R% !7 Y= J #[ "7$8 F$-8?H$8GHX H U' -^,F G= ^,*
VW Y6(Check)Z
-Z^_O H $ N KL"-VW* * P Z" H]^_` V $8 V7) + V7) * .923` Z aVE@0 :V Y63B[U O B $^ ,,DE KL"Z a @0-$8 6 : 1N- M T H F V W Y6 5 16@ -# NCRC16O*
V WRX H V WRX
\] S+O Z -$8Y #U V W Z\8?^Y B$87$a: a2O Z VWRX *VWRX -/aP 3Z(Function)- @NMSB O) P1 ]^@[ ^0 $8Z NData O/a VW X N VWRX Err Code O*
=> \] CRC VW ^7-D E$8*
\O L;#$9 :L M :-8?a: F 6& + Z:VWRX
"VWRX PFFH 3Z P81H(^ L;- 3 01H @b7) P1)
VW S-#
VW Y6(CRC)Z S79 S> V716@-=3 `*CRC`P ) O a: B H R+$8 9 ) $8 * #O a CRC` B D +-CRC Z"-`34Z \]6S7`^"# Z a VW*
CRC a * Q V 716@- Y =E PM1 B G *$8 "-!79 "-8@D - Y =-Z `34 a !79 -87$8@M D a?CRC J@H ]@ 235 -1 @V ^+,CRC* a?CRC * !79 -8@D Y ="-F G 34$ B ]2%@`@ @a P 0Q&' %@(LSB)`: S \] 1 - Y = D V 7E )- /`(0A001H)34V ,$ a \] %@P0 ^ D E K *
9G K 34 + 4C 8,`@ Z V@(P 8@)`C +V 78@9 D Y=-Z `34$ a , 349G- V 78,`@$ Z $8 "- 9 V K a ?- ` CRC `*a ?V 7CRC- L P
1 E V 716@ Y=P0FFFFHNM1O VU PCRC Y=*
2 *$8 "-P V 79 -8@D CRC Y="-%9 34$ a ]Y-CRC Y=*
3 CRC Y=2M`V @ @( 0 %@`: S *
4 \] %@P0 PN N +V ,`@O \] %@P1 CRC Y=D V 7E )- /`N0A001H O34$ a *
5 PN H PA +8,`@*
6 K C V 7C 6- @*6 P 2 +P 5 K +V
7 @ + -9 K (*7 CRC Y=-` CRC-`*
E Q V &\ E )-W/Oa CRC-# ^-O .; Oa)$ W/4 -Y N' -# EK^ *G LM""O .+*
KL, /#S
,W -23-5 \T X -/# N$9P163 O *
Addr 8?Fun 3
Data start reg hi $8 J8? Y= 9 Data start reg lo $8 J8? Y=%9 Data #of reg hi $8#[7$ Y= 9 Data #of reg lo $8#[7$ Y=%9 CRC16Hi: Y6 9 CRC16Lo: Y6%9
#$9 :L M N 3 01O "N:$8
N:$8 O Z -$8 *01 3 ^_ D O R/8?- -DO( QP452