abb modbus nmba-01 - gongkongfs.gongkong.com/files/technicaldata/200302/a-bab5-e34eb538308a.pdf ·...
Post on 09-May-2018
274 Views
Preview:
TRANSCRIPT
ABB
Modbus NMBA-01
? 1999 ABB
Modbus NMBA-01
3ABD 00004103 R0225
: 1999-01-02: 1997-01-10
: NMBA-01 Modbus
!
:
NMBA-01 iii
!
)
iv NMBA-01
-
................................................................................................................................. 1-1 ..................................................................................................................................... 1-1
............................................................................................................................................ 1-2
-
Modbus ..............................................................................................................................2-1NMBA-01 Modbus ...................................................................................................2-1
..................................................................................................................................... 2-2................................................................................................................................. 2-2
.................................................................................................................. 2-3
-
.................................................................................................................... 3-1
.................................................................................................................... 3-2
-
....................................................................................................................................4-1...................................................................................................................................... 4-1
NMBA-01 .........................................................................................................................4-2............................................................................................................................................ 4-3
Modbus ............................................................................................................ 4-4
-
..................................................................................................................................... 5-1Modbus .................................................................................................................. 5-1
........................................................................................................................................ 5-3
NMBA-01 v
-
.................................................................................................................................. 6-1..................................................................................................................... 6-1
................................................................................................................................ 6-3 ..................................................................................................................................... 6-3
................................................................................................................................. 6-4 ..................................................................................................................... 6-5
............................................................................................................................... 6-5............................................................................................................................. 6-5
-
............................................................................................................................................ 7-1...................................................................................................................................... 7-1
............................................................................................................................. 7-1PLC .................................................................................................................................... 7-1
LED .................................................................................................................................... 7-2................................................................................................................................ 7-2
A -
DDCS ..........................................................................................................................A-1Fieldbus .......................................................................................................................A-2NMBA-01.....................................................................................................................................A-3
vi NMBA-01
B - Modbus
Modbus ......................................................................................................................B-1Modbus ............................................................................................................B-1
......................................................................................................................B-3RTU ................................................................................................................................B-3
Modbus ............................................................................................................................B-4RTU ................................................................................................................................... B-4
.....................................................................................................................B-5 ..............................................................................................................B-5
.........................................................................................................................B-6 ..................................................................................................................B-6 ..................................................................................................................B-7
...............................................................................................................................B-7................................................................................................................................ B-8
CRC ............................................................................................................................... B-8Modbus .......................................................................................................................B-9
.........................................................................................................................B-9 Modbus ...............................................................................................B-9
Modbus ........................................................................................................B-9 ...................................................................................................................................B-12
03 ..................................................................................................................B-1206 ..................................................................................................................B-1416 (10 ) ...........................................................................................B-15
...................................................................................................................................B-16CRC .................................................................................................................................B-19
CRC .............................................................................................................B-20......................................................................................................................................B-20
C -
.............................................................................................................................. C-1 ............................................................................................................................. C-1.............................................................................................................................. C-1
NMBA-01 vii
viii NMBA-01
-
Modbus NMBA-01
ABB Modbus
Modbus
Modbus
NMBA-01
Modbus NMBA-01
NMBA-01
LED NMBA-01
$ Modbus
%Modbus Modbus
& Modbus
NMBA-01 1-1
-
NMBA-01
NMBA-01 Modbus NMBA-01 Modbus ABBNMBA-01 ABB
Modbus
NMBA-01 DDCS 16
Modbus
4XXXX Modicon PLC 40001
49999
1-2 NMBA-01
0RGEXV 10%$ 0RGEXV %
Modbus 0RGEXV 0RGEXV56 56 10%$ 56
10%$0RGEXV 10%$0RGEXV $%%0RGEXV 0RGEXV
10%$0RGEXV
3,'
10%$0RGEXV 0RGEXV
NMBA-01 2-1
0RGEXV 10%$0RGEXV
10%$
$&6
$&6
$&6
$&6
$&6 $&3
$&6 $&&
$&6 $&)
'&6
0RGLFRQ0RGEXV
10%$
0RGEXV 10%$
10%$
NMBA-01MODBUSADAPTER
BUSTERMINATION
ON
OFF
X2
PE SH SHF DG D(N) D(P)
TXD
RXD
XMIT
REC
ERROR
+24V 0V
( )
:RXD = TXD =
ABB Drive
ABB Drive
LED( )
2-2 NMBA-01
$%%
$%%
$%% $%%
$%%
NMBA-01 2-3
2-4 NMBA-01
-
PP
& ,3
1.
2. ( )
3. ( )
3-1
NMBA-01 3-1
-
1.
2.
3.
4.
5. (UDC+ UDC- )
6. ( ) mm)
7. ( )
3-2 NMBA-01
10%$
,
1 PP
10%$
NMBA-01MODBUSADAPTER
BUSTERMINATION
ON
OFF
X2
PE SH SHF DG D(N) D(P)
TXD
RXD
XMIT
REC
ERROR
+24V 0V
NMBA-01MODBUSADAPTER
BUSTERMINATION
ON
OFF
X2
PE SH SHF DG D(N) D(P)
TXD
RXD
XMIT
REC
ERROR
+24V 0V
NMBA-01 4-1
NMBA-01
$%%
10%$
10%$ ;
;
X2
1 D(P)D(P) = B = D(N) = A = DG =
2 D(N)
3 DG
4 SHF 5&
5 SH
6 0V(24 V d.c. 10 %); .
7 +24 V
8 PE
NMBA-01MODBUSADAPTER
BUSTERMINATION
ON
OFF
X2
PE SH SHF DG D(N) D(P)
TXD
RXD
XMIT
REC
ERROR
+24V 0V
ABB Drive
RT
12345678X2:
T
DDCS
4-2 NMBA-01
10%$
10%$
PE 10%$
SH 10%$ 0RGEXV6+ 0RGEXV
SHF 5& 10%$0RGEXV
DG 10%$
NMBA-01 4-3
Modbus 0RGEXV5&
0RGEXV
0RGEXV
3 2 14
SH
F
DG
D(N
)
A B X2
100 ΩNMBA-01
[Station 1]
Termination: OFF
3 2 14
SH
F
DG
D(N
)
X2
100 Ω
[Station N]
Termination: ON
...Modbus Master
Termination: ON
GN
D
D(P
)
D(P
)
NMBA-01
3 2 14
SH
F
DG
D(N
)
A B X2
100 ΩNMBA-01
[Station 1]
Termination: OFF
3 2 14
SH
F
DG
D(N
)
X2
100 Ω
[Station N]
Termination: ON
...Modbus Master
Termination: ON
GN
D
D(P
)
D(P
)
NMBA-01
4-4 NMBA-01
0RGEXV 10%$0RGEXV
10%$0RGEXV
0RGEXV 10%$
NMBA-01 5-1
10%$
MODULE TYPE( )
MODBUS MODE(0RGEXV )
10%$ 578 :DWFK'RJ
578ZGJIOW578 :DWFK'RJ
578ZGJUVW578 :DWFK'RJ
STATION NUMBER( )
0RGEXV
BAUD RATE( )
1200 2400 4800 9600 19200
PARITY
0RGEXV0RGEXV
EVEN, ODD, NONE 1 S.BIT NONE 2 S.BIT.
1 MODULE TYPE NMBA-01 Vx.x
2 MODBUS MODE (0) RTU wdg:flt; (1) RTU wdg:rst (0) RTU wdg:flt
3 STATION NUMBER 1 247 1
4 BAUD RATE (0) 1200; (1) 2400; (2) 4800; (3) 9600; (4) 19200 (3) 9600
5 PARITY(0) EVEN; (1) ODD; (2) NONE 2 S.BIT;(3) NONE 1 S.BIT
(2) NONE 2 S.BIT
6 GOOD MESSAGES 0 32767 0
7 BAD MESSAGES 0 32767 0
8 DDCS CHANNEL (0) CH0; (1) CH3 (0) CH0
5-2 NMBA-01
GOOD MESSAGES
10%$
BAD MESSAGES
10%$
DDCS CHANNEL''&6
''&6 $&6
''&610%$
$%%$%%
NMBA-01 5-3
5-4 NMBA-01
0RGEXV
;;;;0RGEXV
;;;;
;;;;
**33 ** 33
NMBA-01 6-1
4GGPP GG PP
Data sets
40001 40096 00 01 1.102 1.203 1.304 2.105 2.206 2.307 3.1...94 32.195 32.296 32.3
40101 40199 01 01 01 0102 02...99 99
40201 40299 02 02 01 0102 02...99 99
... ... ...
49901 49999 99 99 01 01...99 99
6-2 NMBA-01
10%$ 0RGEXV
10%$ 0RGEXV
10%$
01 ILLEGAL FUNCTION
02 ILLEGAL DATA ADDRESS
03 ILLEGAL DATA VALUE
04 SLAVE DEVICE FAILURE
06 SLAVE DEVICE BUSY DDCS
03 ;
06 ;
16(10 Hex)
;
NMBA-01 6-3
10%$ 10%$ 0RGEXV
0RGEXV
$&6 $&6
''&6
NMBA-01MODBUSADAPTER
BUSTERMINATION
ON
OFF
X2
PE SH SHF DG D(N) D(P)
TXD
RXD
XMIT
REC
ERROR
+24V 0V
ABB
RT
12345678X2:
T
Drive 1
Drive 2
Drive n
RTT
RTT
DDCS
DDCS
DDCS
6-4 NMBA-01
10%$
0RGEXV
10%$
67$7,21180%(5 10%$
02'8/(7<3( 67$7,21180%(5
1%5$
10%$
10%$ 10%$
NMBA-01 6-5
6-6 NMBA-01
10%$
0RGEXV ;
9'&
10%$
10%$
3/& 3/& $%% 3/&
NMBA-01 7-1
/(' 10%$ /('
;0,7/('10%$ 0RGEXV /('
5(&/('10%$ 0RGEXV /('
(5525/('/('
&5&
10%$ ;0,7/('
10%$
10%$ /('
5205$0 /(' /('
10%$ ''&6 (5525/('
10%$ 5(& ;0,7/('
0RGEXV
LED
XMIT, REC, ERROR LED
ROM NMBA
REC ERROR LED
RAM NMBA
ERROR LED DDCS ASIC NMBA
7-2 NMBA-01
LED
Error LEDCRC
Error LED NMBA
LED Watchdog NMBA
02 MODBUS MODE RTU
ERROR LED
DDCS DDCS
NMBA-01 7-3
7-4 NMBA-01
A
DDCS $%% $&6 $&6$&6$&3$&) '&6
PP,
G%P
P
* :
0ELWV
''&6
-55 +85 C
-20 +70 C
50 N
25 mm
35 mm
1 N
1000
NMBA-01 A-1
A
Fieldbus 0RGEXV 0RGEXV
56
10%$
0RGEXV %HOGHQ
P
ELWV
0RGEXV
A-2 NMBA-01
A
NMBA-01 [[PP ,3
P$ 9GF.
:
+HZOHWW3DFNDUG
0967%:67 PP
:
8/&6$
(0& (1 (1
X2
1 D(P)D(P) = B = ( )D(N) = A = ( )DG =
2 D(N)
3 DG
4 SHF AC ( RC )
5 SH ( )
6 0V (24 V d.c. + 10 %);
7 +24 V
8 PE
NMBA-01 A-3
A
A-4 NMBA-01
BModbus
0RGEXV
0RGLFRQ $(*6FKQHLGHU$XWRPDWLRQ0RGLFRQ 0RGLFRQ 0RGLFRQ0RGEXV 3 0%86 (0RGLFRQ KWWSZZZPRGLFRQFRP
Modbus 0RGEXV 0RGEXV$%% 0RGEXV
10%$ 56
Modbus 0RGLFRQ 0RGEXV 56&
NMBA-01 B-1
B Modbus
0RGEXV
%
8-Bit 8-Bit
B-2 NMBA-01
B Modbus
0RGEXV $6&,, 578
0RGEXV$6&,, 578 0RGEXV
10%$ 578 578
RTU 578 $6&,,
578
$)
&5&
NMBA-01 B-3
B Modbus
Modbus 578 $6&,, 0RGEXV
RTU 578
&5&
%
CRC
T1T2T3T4 8 BITS 8 BITS n 8 BITS 16 BITS T1T2T3T4
B-4 NMBA-01
B Modbus
578
0RGEXV0RGEXV3OXV
578 0RGLFRQ 0RGLFRQ
10%$
+
+
NMBA-01 B-5
B Modbus
22+))+
2%+10%$ 2%+
0RGEXV
ASCII $6&,, $6&,,/5&
&5/)
/5& &5/)
B-6 NMBA-01
B Modbus
RTU 578 &5&
&5&&5&
0RGEXV
(LSB) ... (MSB)
578
0RGEXV
10%$ PV
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
NMBA-01 B-7
B Modbus
1100 0101
0RGEXV
CRC 578 &5&&5&
&5& &5&&5&
&5&
&5& ))+ &5&
&5&
&5& &5&/6% 06% /6%
&5&
&5& &5& &.60&5& &5&
B-8 NMBA-01
B Modbus
Modbus 10%$ 0RGEXV
Modbus 0RGEXV
0RGEXV
(+
;;;;
%+
Modbus %578 0RGEXV %578
%+
+ 578
$6&,,578
% 578
NMBA-01 B-9
B Modbus
%578
(Hex)RTU8-Bit
06 0000 0110
03 0000 0011
00 0000 0000
6B 0110 1011
00 0000 0000
03 0000 0011
CRC (16 bits)
: 8
B-10 NMBA-01
B Modbus
%578
(Hex)RTU8-Bit
06 0000 0110
03 0000 0011
06 0000 0110
02 0000 0010
2B 0010 1011
00 0000 0000
00 0000 0000
00 0000 0000
00 0000 0000
CRC (16 bits)
: 11
NMBA-01 B-11
B Modbus
10%$ 0RGEXV
03 ;;;;
%
QUERY
(Hex)
11
03
00
6B
00
03
CRC CRC (16-Bits)
B-12 NMBA-01
B Modbus
;;
%
%+ + +
(Hex)
11
03
06
( 40108) 02
( 40108) 2B
( 40109) 00
( 40109) 00
( 40110) 00
( 40110) 64
CRC CRC (16-Bits)
NMBA-01 B-13
B Modbus
06
10%$
+
%
%
(Hex)
11
06
00
01
00
03
CRC CRC (16-Bits)
Field Name(Hex)
11
06
00
01
00
03
CRC CRC (16-Bits)
B-14 NMBA-01
B Modbus
16 (10 Hex)
10%$
10%$
10%$
$+
%
(Hex)
11
10
00
01
00
01
02
00
0A
CRC CRC (16-Bits)
NMBA-01 B-15
B Modbus
%
(Hex)
11
10
00
01
00
01
CRC CRC (16-Bits)
B-16 NMBA-01
B Modbus
+
%
%
1 0A
2 01
3 04
4 A1
5 00
6 01
7 LRC 4F
1 0A
2 81
3 02
4 LRC 73
NMBA-01 B-17
B Modbus
$+
% 0RGLFRQ
%
01 ILLEGAL FUNCTION
02 ILLEGAL DATA ADDRESS
03 ILLEGAL DATA VALUE
04 SLAVE DEVICE FAILURE
05 ACKNOWLEDGE
06 SLAVE DEVICE BUSY
07 NEGATIVE ACKNOWLEDGE
08 MEMORY PARITY ERROR
B-18 NMBA-01
B Modbus
CRC &5& &5&&5&
&5&
&5& ))+ &5&
&5&
&5& &5&/6% 06% /6%
&5&
&5& &5&
&5&
))))+ &5&
&5& &5&
&5& /6% 06%
&5& $+&5&
&5& &5&
NMBA-01 B-19
B Modbus
CRC &5&&5& +
%&5&
&5& & &5&&5&
&5&&5&
unsigned char *puchMsg&5&
unsigned short usDataLen
&5& &5&
CRC
41
CRC
12
B-20 NMBA-01
B Modbus
/* Table of CRC values for high-order byte */
static unsigned char auchCRCHi [ ] =
0x00,0xC1,0x81,0x40,0x0l,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xCl,0x81,
0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x0l,0xC0,
0x80,0x41,0x0l,0xC0,0x80,0x41,0x00,0xCl,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,
0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,
0x00,0xCl,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,
0x40,0x0l,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,
0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,
0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,
0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x00,0xCl,0x81,0x40,0x0l,0xC0,0x80,0x41,0x00,0xC1,0x81,
0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,
0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,
0x40
;
/* Table of CRC values for low-order byte*/
static char auchCRCLo [ ] =
0x00,0xC0,0xC1,0x01,0xC3,0x03,0x02,0xC2,0xC6,0x06,0x07,0xC7,0x05,0xC5,0xC4,
0x04,0xCC,0x0C,0x0D,0xCD,0x0F,0xCF,0xCE,0x0E,0x0A,0xCA,0xCB,0x0B,0xC9,0x09,
0x08,0xC8,0xD8,0x18,0xl9,0xD9,0xlB,0xDB,0xDA,0xlA,0xlE,0xDE,0xDF,0xlF,0xDD,
0xlD,0xlC,0xDC,0x14,0xD4,0xD5,0x15,0xD7,0x17,0x16,0xD6,0xD2,0x12,0x13,0xD3,
0xll,0xDl,0xD0,0xl0,0xF0,0x30,0x31,0xF1,0x33,0xF3,0xF2,0x32,0x36,0xF6,0xF7,
0x37,0xF5,0x35,0x34,0xF4,0x3C,0xFC,0xFD,0x3D,0xFF,0x3F,0x3E,0xFE,0xFA,0x3A,
0x3B,0xFB,0x39,0xF9,0xF8,0x38,0x28,0xE8,0xE9,0x29,0xEB,0x2B,0x2A,0xEA,0xEE,
0x2E,0x2F,0xEF,0x2D,0xED,0xEC,0x2C,0xE4,0x24,0x25,0xE5,0x27,0xE7,0xE6,0x26,
0x22,0xE2,0xE3,0x23,0xE1,0x21,0x20,0xE0,0xA0,0x60,0x61,0xA1,0x63,0xA3,0xA2,
0x62,0x66,0xA6,0xA7,0x67,0xA5,0x65,0x64,0xA4,0x6C,0xAC,0xAD,0x6D,0xAF,0x6F,
0x6E,0xAE,0xAA,0x6A,0x6B,0xAB,0x69,0xA9,0xA8,0x68,0x78,0xB8,0xB9,0x79,0xBB,
0x7B,0x7A,0xBA,0xBE,0x7E,0x7F,0xBF,0x7D,0xBD,0xBC,0x7C,0xB4,0x74,0x75,0xB5,
0x77,0xB7,0xB6,0x76,0x72,0xB2,0xB3,0x73,0xB1,0x71,0x70,0xB0,0x50,0x90,0x91,
0x51,0x93,0x53,0x52,0x92,0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9C,0x5C,
0x5D,0x9D,0x5F,0x9F,0x9E,0x5E,0x5A,0x9A,0x9B,0x5B,0x99,0x59,0x58,0x98,0x88,
0x48,0x49,0x89,0x4B,0x8B,0x8A,0x4A,0x4E,0x8E,0x8F,0x4F,0x8D,0x4D,0x4C,0x8C,
0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,0x43,0x83,0x41,0x81,0x80,
0x40
;
NMBA-01 B-21
B Modbus
unsigned short CRC16(puchMsg, usDataLen)
unsigned char *puchMsg ; / * message to calculate CRC upon* /
unsigned short usDataLen; /* quantity of bytes in message*/
unsigned char uchCRCHi = 0xFF; /* high byte of CRC initialized*/
unsigned char uchCRCLo = 0xFF; /* low byte of CRC initialized*/
unsigned uIndex; /* will index into CRC lookup table*/
while (usDataLen--) /* pass through message buffer*/
uIndex = uchCRCHi ^ *puchMsg++;/* calculate the CRC*/
uchCRCHi = uchCRCLo ^ auchCRCHi [uIndex] ;
uchCRCLo = auchCRCLo [uIndex] ;
return (uchCRCHi << 8 | uchCRCLo);
B-22 NMBA-01
C
: 0 +50
: 5% 95 % 60 %
: : IEC 721-3-3, 3C2: IEC 721-3-3, 3S2
: 0 2000 m 2000 m, ABB
: 0.3 mm (2 9 Hz), 1 m/s2 (9 200 Hz) (IEC 68-2-6)
: 70 m/s2, 11 ms (IEC 68-2-27)
: -40 +70
: 95 %,
: 70 106 kPa
: 0.3 mm (2 9 Hz), 1 m/s2 (9 200 Hz) (IEC 68-2-6)
: 100 m/s2, 11 ms (IEC 68-2-27)
: -40 +70
: 95 %,
: 60 106 kPa
: 3.5 mm (2 9 Hz), max 15 m/s2 (9 200 Hz) (IEC 68-2-6)
: 100 m/s2, 11 ms (IEC 68-2-27)
: 300 m/s2, 6 ms (IEC 68-2-29)
: 250 mm
NMBA-01 C-1
C
C-2 NMBA-01
3AB
D 0
0004
106
RE
V B
E
FF
EC
TIV
E: 1
.2.1
999
SU
PE
RS
ED
ES
: 199
7-01
-10
ABB100176
8 4(8610) 67881248(8610) 67881260
NM
BA
-01/
CN
top related