2.402.002
: 080506_0
: v61213/v05.01-v05.04
2008
Err
Fire
;
;
;
- ;
;
;
1.
2.
2.1.
2.2.
2.3.
2.4.
3.
3.1. .
3.2. RS-485.
3.3. RS485.
3.4. .
3.5. .
3.6. .
3.7.
4.
5.
5.1. .
5.2. .
1 .
2 ModBus, .
1.
,
12.1.019-79, 12.3.019-80. ,
,
.
, 2.402.002
.
!
2.
2.1
329/330-11-XXXX ( )
() () , ,
, .
1.
.1
2 .
2. 1 -; 2 ; 3 VD1; 4 UV-;
5 , 6 .
: - , , . , 3.
. 3
2.2.
.
.
.
, , 30 RS-485,
, (, , ).
, .
10 RS-485.
.
,
.
, .
, , RS485 .
-
.
2.3
( 72)
( )
RS-485
( MODBUS RTU) 128
-
-
25 , 1 ( - 38 )
90 ( 115)
+
RS-485, (1, 60)
1,2 - 230,4
1 /
4 400
640480
9 MSK 64
( 20 )
4 57
,
90000
6000
2000
12 - 36
3,6
500
- 40 .. +75 (- 60 .. +80 - )
300 190 100 (300 230 100)
1,6 (2,4)
( , )
( ),
( ),
4.
. 4
2.4
- - , (), .
- - () . ( ). 7
, , , - . ( , )
. ( - ) .
-
(. ). -
( -, -), 4 32 -. 4 . , . ,
,
.
, -, .
, - , .
,
.
3
3.1.
.
. (. . 5) - ( ).
. 5
8
. 6
. 7
6 7.
8.
. 8
3.2 RS-485.
RS-485
. RS-485
" ", 32
(, . .) -"". 1200 .
().
, -""
RS-485.
RS-485 N
9.
. 9
3.3 RS-485.
10.
. 10
-, ;
10
( )
. . .
- .
, .
11 RS-485.
. 11
. ,
1200 .
(. ). .
16 -
64 .
,
,
.
3.4 .
()
. -
(. ). (
)
.
11
. 12
(. ).
(.
).
(,
..),
, E.
3.5 -.
-
RS-485
(-).
,
. -,
(, ), . , - () , , , .
RS-485 , - (. . 13).
-
-004/. , .
. 13
12
3.6 .
RS 485 115200 .
.
RS 485
57600 .
, RS-485 RS-485.
(. ).
.
16 -
64 .
,
,
.
,
() , , .
, - , ,
. - () :
**
.
25
~17-25
~12-17
12
(. ).
,
, ().
100 .
-.
. 13
.
, - : . (. )
.
3.7.
.
. 14.
. 15.
(n)
(. 14).
. Un = 12. = 0.
(In) Un, 15.
(I=I+In) , (n) (n-1).
R = ro * Ln / S (ro , Ln (n) (n1), S ).
14
15
4.
,
,
().
, .
:
,
, 16,
;
( 30 ). ;
.
.
. 16
16
5.
10 , VD 1 (. 2).
5.1.
5.1.1.
IBM-
TestComm2, .
5.1.2.
17:
. 17
5.1.3. TestComm2 ,
.
5.1.4. ,
(
), 00h 2400.
5.1.5. (. ).
17
5.2.
, .
, , ,
.
5.2.1 ,
5.2.2 (
), .
;
5.2.3 , ;
5.2.4
, .
18
1
.
1. Slave : h
MODBUS- , 00 .. FF ( 0-9..A-F);
*
2. : , kBd
MODBUS ,
: ., 1,2 kBd, 2,4 kBd, 4,8 kBd, 7,2 kBd, 9,6 kBd, 14,4 kBd
19,2 kBd, 28,8 kBd 38,4 kBd, 57,6 kBd, 76,8 kBd, 4,8 kBd, 115,2 kBd, 153,6 kBd,
230,4 kBd, 307,2 kBd;
*
3.
,
. , , ,
!!! ;
4.
,
;
*
5.
.
, , ;
*
6.
;
*
7.
;
: 1+RS, 1, 1+RS+., 1+., 2+RS, 2,
2+RS+., 2+.;
1 - 8 ;
2 - 8 ;
RS
- RS485 ;
. ;
19
* , .
**
8. : .
, : ., , , ;
-5:
**
.
25
~17-25
~12-17
12
*
9. : .
( ) ( )
,
: ., .
*
** .
10. : 4
,
: ., 4 , 8 , 16 .
*
11.
()
;
12. .: .
( ) ( )
,
: ., .
*
** , ;
13. : .
,
: ., .
*
20
14. : 28.6
;
15. . : 0030h 0000h
:
(. 1)
.
16. : 8m38 (1m08)
,
.
.
17. : .
,
: ., .
*
18. : .
,
: ., .
*
19. : .
( 40..+85 C) ,
: ., .
*
20. : .
,
20C,
: ., .
*
21. -: .
,
: ., .
*
21
22. : .
,
: ., .
*
23. .: 0000h
(. 1, . 3)
24. 6448
-,
: 6448, 12896, 160120, 320240.
*
25. : 80
/ -,
: 20 80
*
26. : 80
/ -,
: 20 80
*
27. - 400
/
: 100 , 150 , 240 , 400
*
28. :
8 , , ,
*
29. : .
*
30. . .: .
( ),
: . .
*
22
** , ;
31. Video . .: .
: ., .
*
32. .: .
,
,
: ., 2 , 4 , 6 ;
*
33. . .: 8
,
: ., 4 , 8 , 16 ;
*
34. . .
;
23
2
ModBus, :
000h
- ModBusNillFunction
- PING, ,
XX
00H
:
XX
00H
CRC16
CRC16
XX
03h
REG_H:REG_L
NR_H:NR_L
data0
REG_H
data1
REG_L
data2
NR_H
data3
NR_L
CRC16
- ,
- ,
- 0001
- 0018h (0024 dec)
XX
03h
N
data0, data1..data n
CRC16
N -
- (16 ).
2- data1..data n 4 ( N
= 4). :
data2:data1 - X High, Low
data4:data3 - X+1 High, Low
5 :
0000h (. 1)
0001h (. 2)
0002h XXX.X
0003h ModBusVideoPageStatus
0004h - (. 3)
24
006h
- ModBusSetRegistersFunction
-
XX
06
data0
REG_H
data 1
REG_L
data2
DATA_H
data3
DATA_L
CRC16
REG_H : REG_L
- ( )
DATA_H : DATA_L - ( )
(
)
XX
010h
06
data0
REG_H
data 1
REG_L
data2
DATA_H
data3
DATA_L
CRC16
- ModBusSetRegistersFunction
- 0020h..003Fh ( )
XX
10h
data1..data n
CRC16
:
data1
data2
data3
data4
data5
data6
data7
data8
data9
, ( )
, ( )
, ( )
, ( )
, ( )
, ( )
, ( )
, ( )
:
0020h ( )
0021h ( )
0022h (
)
0023h ( )
, ,
.
XX
10h
data0
REG_H
data 1
REG_L
data2
NR_H
data3
NR_L
CRC16
25
REG_H
REG_L
- , ;
- , ;
NR_H
NR_L
- , ;
- , ;
04Fh
- ModBusVideoFunction
-
:
042h ( ) -
043h -
044h..047h 1..4 -
048h
049h
-:
001h -
002h -
003h
004h
005h
006h
042h - ( )
XX
4Fh
42h
XX
4Fh
42h
CRC16
data
Data 1
CRC16
26
data
CRC16
XX
4Fh
43h
Data 1
XX
4Fh
43h
data
Data 1
CRC16
( ) .
0 0
1 1
2 2
3 3
044h..047h - 1..4
XX
4Fh
44h..47h
lsb
data
Data 1 msb
CRC16
:
1. Data 1 = 0.
2. Data 1 = 0200h.
:
data
data
XX
4Fh
44h..47h
Data 1 Data 2
Data 1 int VidStreamPtr
Data 2 int VidFrameCnt
Data 3 int VidFrameLen
Data N char VidStreamData
data
Data 3
data
Data N
CRC16
.
.
.
.
XX
data
data
4Fh
44h..47h
Data 1 Data 2
data
Data N
CRC16
.
.
.
5. ,
, :
XX
data
data
4Fh
44h..47h
Data 1 Data N
CRC16
.
.
6. 4Fh
05h ()
048h - .
XX
4Fh
48h
lsb
data
Data 1 msb
CRC16
1. BigPicPtr = 0 :
XX
data
data
4Fh
48h
Data 1 Data 2
data
Data N
CRC16
.
.
.
2. BigPicPtr != 0 :
XX
data
data
4Fh
49h
Data 1 Data N
CRC16
.
.
3. 4Fh
05h ().
049h -
XX
4Fh
49h
lsb
data
Data 1 msb
CRC16
1. SmPicPtr = 0 :
XX
data
data
4Fh
49h
Data 1 Data 2
data
Data N
CRC16
.
.
.
2. SmPicPtr != 0 :
XX
data
data
4Fh
49h
Data 1 Data N
CRC16
.
.
3. 4Fh
05h ().
06Eh
- ModBusGetBinaryServiceData
- ( )
XX
6Eh
XX
6Eh
CRC16
data 1
xx
data 2
xx
data 3
xx
data 4
xx
CRC16
:
data 1, data 2 - 0..15
data 3, data 4 - 16..31
072h
- ModBusSetTimeDiscriptorFunction
29
-
:
XX
72h
data 1, data 2
data 3
data 4
data 5
data 6
data 7
data 8
data 9
:
XX
CRC16
(2 )
(1 )
(1 )
(1 )
(1 )
(1 )
(1 )
(1 )
72h
data 1, data 2
data 3
data 4
data 5
data 6
data 7
data 8
data 9
data 1 .. data 9
data 1 .. data 9
CRC16
(2 )
(1 )
(1 )
(1 )
(1 )
(1 )
(1 )
(1 )
: 0201h
BCD.
073h
- ModBusGetTimeDiscriptorFunction
-
XX
73h
CRC16
XX
73h
data 1 .. data 9
data 1, data 2
data 3
data 4
30
(2 )
(1 )
(1 )
CRC16
data 5
(1 )
data 6
(1 )
data 7
(1 )
data 8
(1 )
data 9
(1 )
: 0201h
BCD.
07Ah
- ModBusIdentificatorFunction
-
XX
7Ah
XX
7Ah
CRC16
STRING
STRING:
32 WINDOWS
07Dh
- ModBusTextTerminalFunction
-
XX
7Dh
STRING
data: from 1 to 8 bytes
CRC16
CRC16
STRING: ( 8 )
[00..1Fh]
00 - ()
01 - ( )
02 - ( )
03 - (
)
[20h..FFh] ,
(string).
.
:
XX
7Dh
STRING
data: from 1 to 32 bytes
CRC16
String - ,
31
**(xx) RS-485:
19200
:
**(xx) RS-485: 19200
:
** - ( )
xx -
3 .
07Fh
- ModBusReadAllChanelsFunction
- :
XX
7Fh
XX
7Fh
CRC16
data 1
Ch0
data 2
Ch1
CRC16
Ch0 -
Ch1 - ,
-8.
[ -9999 .... 32511 ] ( ,
, , ). 16 .
58F1 h
7FFF h
8000 h
8001 h
8064 h
FEFF h
-9999
-1
0
+1
+100
+32511
32
:
ChanelNoItem:
ChanelShortCut:
ChanelTear:
ChanelCommunicateError:
ChanelUnknown:
ChanelLowValue:
ChanelHighValue:
ChanelFail:
0FFh ;
0FEh ;
0FDh ;
0FCh ;
0FBh ;
0FAh ;
0F9h ;
0F8h ;
;
33
. 1.
.
0
1
2
. 2. .
0 IR-
1 IR-
2
3
-
-
4
5
8
9
8
9
10
10
4
5
6
11
12
13
14
15
( )
EEPROM
()
(
)
-40.0
+85.0
-FLASH
11
12
13
14
15
IR-
. 3. -.
0
1
-
2
10
11
12
13
14
15
34