43
x
3
.
ϝΎμΗϻ ϡΎψϧ
3.1
ϝΎμΗϻ έΎσ· ΕΎϧΎϴΑ
:
3.2
ςϤϧ
ASCII
:
STX
ϣ
ΔϳΪΒϟ ϑήΤ
) :
3AH
(
ADR 1
ADR 0
ϝΎμΗϻ ϥϮϨϋ
:
ϥϮϨϋ
8 – bit
Ϧϳΰϣέ Ϧϣ ϥϮϜϣ
ASCII
CMD 1
CMD 0
ήϣϷ Γήϔη
DATA (n-1)
.....
DATA 0
ΕΎϳϮΘΤϣ
ΕΎϧΎϴΒϟ
:
ΕΎϣϮϠόϣ
n × 8-bit
Ϧϣ ΔϧϮϜϣ
ΰϣέ
Ϧϳ
ASCII
N<=25 maximum of 50 ASCII codes
LCR CHK 1
LCR CHK 0
κΤϔϟ ΔΠϴΘϧ
LCR
:
κΤϔϟ ΔΠϴΘϧ
8 – bit
Ϧϳΰϣέ Ϧϣ ΔϧϮϜϣ
ASCII
END 1
END 0
ϣ
Τ
ϓή
ϲ
ΔϳΎϬϨϟ
:
END 1 = CR (0DH), END 0 = LF (0AH)
ςϤϧ
RTU
:
START
Ϧϣ ήΜϛϷ ϥϮϜδϟ ΓήΘϓ
10mSec
ADR
ϝΎμΗϻ ϥϮϨϋ
:
ϥϮϨϋ
8 – bit
CMD
Γήϔη
ΓΩΎϴϘϟ
:
ΓΩΎϴϗ
8 – bit
DATA(n-1 )
.....
DATA 0
ΕΎϣϮϠόϤϟ ΕϮΘΤϣ
:
ΕΎϣϮϠόϣ
n ×8-bit
n<=25 ,
CRC CHK LOW
CRC CHK HIGH
κΤϔϟ ΔΠϴΘϧ
CRC
:
κΤϔϟ ΔΠϴΘϧ
16-bit
ϦϴϓήΤϣ Ϧϣ ΔϧϮϜϣ
8-bit
END
Ϧϣ ήΜϛϷ ϥϮϜδϟ ΓήΘϓ
10mSec
3.3
ADR
)
ϝΎμΗϻ ϥϮϨϋ
: (
ϝΎΠϣ
ϝΎμΗϻ ϦϳϭΎϨϋ
ΔΣΎΘϤϟ
Ϧϣ
0
ϰϟ
254
.
ϥϮϜϳ ΎϣΪϨϋ
ϥϮϨόϟ
0
ˬ
ΕήΗήϴϔϧϺϟ ϊϴϤΟ ϰϟ· ϝΎγέϹ ϲϨόϳ ϚϟΫ ϥΈϓ
ϲϓ
ΔϜΒθϟ
.
ϭ
Ϧϟ ˬΔϟΎΤϟ ϩάϫ ϲϓ
Ϲ ϞγήΗ
ΔΑΎΠΘγ Δϳ ΕήΗήϴϔϧ
ϲδϴήϟ ίΎϬΠϠϟ
.
ϝΎμΗϻ ˬ ϝΎΜϤϟ ϞϴΒγ ϰϠϋ
ϊϣ
ήΗήϴϔϧ·
ϧϮϨϋ
Ϫ
16
)
ϱήθϋ
(
:
ςϤϧ
ASCII
:
( ADR 1 , ADR 0) = 1 , 0 => 1 =31 H ,0 =30 H
ςϤϧ
RTU
:
( ADR ) = 10 H
CDM 3.4
)
Γήϔϴη
ΓΩΎϴϘϟ
(
ΕΎϣϮϠόϣϭ
)
ΕΎϧΎϴΒϟ ϑέΎΤϣ
(
Δϐϴλ
ϑέΎΤϣ
ϰϠϋ ΪϤΘόΗ ΕΎϧΎϴΒϟ
Γήϔϴη
ΓΩΎϴϘϟ
.
Γήϔη
ΓήϓϮΘϤϟ ΓΩΎϴϘϟ
Ϯϣ
ΔΤο
ϲϟΎΘϟΎϛ
:
Γήϔϴη
ΓΩΎϴϘϟ
:
03 H
=
ήϗ
Γ˯
N
ΔϤϠϛ
.
ϟ ΔϴϤψϋϷ ΔϤϴϘϟ
˰
N
ϲϫ
12
.
ϝΎΜϣ
:
Γ˯ήϗ
ϦϴΘϴϟΎΘΘϣ ϦϴΘϤϠϛ
˯ΪΑ
Ϧϣ ˱
ϥϮϨόϟ
2102 H
Ϧϣ
ϭΫ ήΗήϴϔϧϹ
ϥϮϨόϟ
01 H
.