Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Digital Energy
C90Plus
Automation Logic Controller
Communications Guide
S T ER
GI
ED
RE
ISO 9001
G
E
IN
M U LT I L
1601-9040-F3
Copyright © 2015 GE Multilin Inc. All rights reserved.
C90Plus Controller Communications Guide for version 1.9x.
C90Plus, EnerVista, EnerVista Launchpad, EnerVista URPlus Setup, FlexLogic, FlexMatrix,
FlexAnalog, Digital Energy, Multilin, and GE Multilin are trademarks or registered
trademarks of GE Multilin Inc.
The contents of this manual are the property of GE Multilin Inc. This documentation is
furnished on license and may not be reproduced in whole or in part without the permission
of GE Multilin. The content of this manual is for informational use only and is subject to
change without notice.
Part number: 1601-9040-F3 (July 2015)
C90Plus Controller
Table of contents
INDEX
Chapter 1: Introduction
Introduction
This document outlines the communications protocols for the C90Plus Controller. It is
intended for customers who need detailed knowledge of the C90Plus implementation of the
communications protocols, for example to design a client or to troubleshoot an
interoperability issue. Use this guide with the Instruction Manual for the product.
This chapter outlines safety and technical support information.
Indicates a hazardous situation which, if not avoided, could result in death or serious
WARNING injury.
Modbus communication
This chapter outlines the Modbus protocol. Use the memory map at the end of the chapter
when designing a client to access the C90Plus device using Modbus.
Physical layer
The Modbus RTU protocol is hardware-independent, allowing the physical layer to be any
standard hardware configuration. The C90Plus includes a front USB port and rear
communications ports that can be configured as RS485, 10/100Base-T, or 100Base-F.
Data flow is auto-negotiated to half-duplex or full-duplex in all configurations.
Each data byte is transmitted in an asynchronous format consisting of one start bit, eight
data bits, one stop bit, and possibly one parity bit. This produces a 10 or 11-bit data frame.
This can be important for transmission through modems at high bit rates (11 bit data
frames are not supported by many modems at baud rates greater than 300).
The baud rate and parity are programmable independently for each communications port.
Baud rates of 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, or
115200 bps are available. Even, odd, and no parity are available.
The master device in any system must know the address of the slave device for
communication. The relay does not act on a request from a master if the address in the
request does not match the relay slave address, unless the address is the broadcast
address.
The slave address indicates the address of the slave device intended to receive the packet
sent by the master and to perform the required action. Each slave device on a
communications bus must have a unique address to prevent bus contention. The C90Plus
slave address is programmable from 1 to 254. Only the slave addressed responds to a
packet that starts with its address. Note that the faceplate USB port is an exception to this
rule; it acts on a message containing any slave address.
A master transmit packet with slave address 0 indicates a broadcast command. All slaves
on the communication link take action based on the packet, but none respond to the
master. Broadcast mode is only recognized when associated with function code 05h. For
any other function code, a packet with broadcast mode slave address 0 is ignored.
The function code tells the slave which action to perform. An exception response from the
slave is indicated by setting the high order bit of the function code in the response packet.
The data format is a variable number of bytes depending on the function code. This can
include actual values or addresses sent by the master to the slave or by the slave to the
master.
The CRC is a two-byte error checking code. Modbus RTU includes a 16-bit cyclic
redundancy check (CRC-16) with every packet. This is an industry standard method used
for error detection. If a Modbus slave device receives a packet in which an error is
indicated by the CRC, the slave device does not act upon or respond to the packet. This
prevents erroneous operations.
A packet is terminated when no data is received for a period of 3.5 byte transmission times
(about 15 ms at 2400 bps, 2 ms at 19200 bps, and 300 µs at 115200 bps). Consequently,
the transmitting device must not allow gaps between bytes longer than this interval. Once
the dead time has expired without a new byte transmission, all slaves start listening for a
new packet from the master except for the addressed slave.
CRC-16 algorithm
The 16-bit cyclic redundancy check (CRC-16) algorithm treats the entire data stream (data
bits only; start, stop, and parity ignored) as one continuous binary number. This number is
shifted left 16 bits and then divided by a characteristic polynomial (11000000000000101B).
The 16-bit remainder of the division is appended to the end of the packet, MSByte first. The
resulting packet including CRC, when divided by the same polynomial at the receiver, gives
a zero remainder if no transmission errors have occurred. This algorithm requires the
characteristic polynomial to be reverse-bit ordered. The most significant bit of the
characteristic polynomial is dropped, since it does not affect the value of the remainder.
A C programming language implementation of the CRC algorithm is provided upon
request. The algorithm is as follows:
The following tables show the format of the master and slave packets. The example shows
a master device requesting three register values starting at address 4050h from slave
device 11h (17 decimal); the slave device responds with the values 40, 300, and 0 from
registers 4050h, 4051h, and 4052h, respectively.
Table 3: Master transmission packet example, function code 04h
Packet format Example (hex)
Slave address 11
Function code 04
Data starting address - high order byte 40
Data starting address - low order byte 50
Number of registers - high order byte 00
Number of registers - low order byte 03
CRC - low order byte A7
CRC - high order byte 4A
Execute command
The execute command function allows the master to perform operations in the relay. The
following table outlines the operations available.
Table 5: Summary of operation codes for function 05h
Operation code Definition Description
0000h NO OPERATION Does not do anything
0001h RESET Performs the same function as the Reset command
0005h CLEAR EVENT RECORDS Performs the same function as the Clear Event
Records command
0006h CLEAR OSCILLOGRAPHY Clears all oscillography records
1000h to 103Fh VIRTUAL IN 1 to 64 ON/OFF Sets the states of virtual inputs 1 to 64 either “ON”
or “OFF”
The following tables illustrate the format of the master and slave packets for function code
05h. The example shows a master device requesting the slave device 11h (17 decimal) to
perform a reset. The high and low code value bytes always have the values “FF” and “00”
respectively and are a remnant of the original Modbus definition of this function code.
Exception responses
Operation errors usually occur because of illegal data in a packet. These errors result in an
exception response from the slave. The slave detecting one of these errors sends a
response packet to the master with the high order bit of the function code set to 1.
The following tables illustrate the format of the master and slave packets for an exception
response. The example shows a master device sending the unsupported function code
39h to slave device 11.
Table 8: Exception response packet example, transmission
Packet format Example (hex)
Slave address 11
Function code 39
CRC - low order byte CD
CRC - high order byte F2
Modbus settings
This section outlines configuration settings from the instruction manual.
Modbus protocol
The Modbus server can simultaneously support one client over serial RS485 and four
clients over Ethernet. The server is capable of reporting any indication or measurement
and operating any output present in the device. A user-configurable input and output map
also is implemented.
The C90Plus operates as a Modbus slave device only.
In the EnerVista software, select the Settings > Communications > Modbus > Protocol
menu to open the Modbus protocol configuration window.
Figure 1: Modbus protocol configuration settings
values for the previous Address lines incremented by 1. An address value of “0” in the initial
register means "none" and values of “0” displays for all registers. Different address values
can be entered as required in any of the register positions.
Select the Settings > Communications > Modbus > User Map menu to open the Modbus
user map configuration window.
Figure 2: Modbus user map configuration settings
The following settings are available for each of the 256 registers.
Modbus Type
Range: None, Settings, Actuals
Default: None
This setting indicates if the Modbus user map address represents a setting or an actual
value.
Parameter
Range: Modbus memory map address in decimal representation
Default: 0
This setting represents the value of the programmed Modbus memory map address.
Enumeration Value
8 0.40
9 0.45
10 0.48
11 0.50
12 0.52
13 0.54
14 0.56
15 0.58
16 0.60
17 0.62
18 0.64
19 0.66
20 0.68
21 0.70
22 0.72
23 0.74
24 0.76
25 0.78
26 0.80
27 0.82
28 0.84
29 0.86
30 0.88
31 0.90
32 0.91
33 0.92
34 0.93
35 0.94
36 0.95
37 0.96
38 0.97
39 0.98
40 1.03
41 1.05
42 1.10
43 1.20
44 1.30
45 1.40
46 1.50
47 1.60
48 1.70
49 1.80
50 1.90
51 2.00
52 2.10
53 2.20
54 2.30
Enumeration Value
55 2.40
56 2.50
57 2.60
58 2.70
59 2.80
60 2.90
61 3.00
62 3.10
63 3.20
64 3.30
65 3.40
66 3.50
67 3.60
68 3.70
69 3.80
70 3.90
71 4.00
72 4.10
73 4.20
74 4.30
75 4.40
76 4.50
77 4.60
78 4.70
79 4.80
80 4.90
81 5.00
82 5.10
83 5.20
84 5.30
85 5.40
86 5.50
87 5.60
88 5.70
89 5.80
90 5.90
91 6.00
92 6.50
93 7.00
94 7.50
95 8.00
96 8.50
97 9.00
98 9.50
99 10.00
100 10.50
101 11.00
Enumeration Value
102 11.50
103 12.00
104 12.50
105 13.00
106 13.50
107 14.00
108 14.50
109 15.00
110 15.50
111 16.00
112 16.50
113 17.00
114 17.50
115 18.00
116 18.50
117 19.00
118 19.50
119 20.00
Enumeration Element
48 Neutral time overcurrent 1
49 Neutral time overcurrent 2
50 Neutral time overcurrent 3
51 Neutral time overcurrent 4
56 Neutral directional overcurrent 1
57 Neutral directional overcurrent 2
60 Negative-sequence directional overcurrent 1
61 Negative-sequence directional overcurrent 2
64 Ground instantaneous overcurrent 1
65 Ground instantaneous overcurrent 2
66 Ground instantaneous overcurrent 3
67 Ground instantaneous overcurrent 4
80 Ground time overcurrent 1
81 Ground time overcurrent 2
82 Ground time overcurrent 3
83 Ground time overcurrent 4
96 Negative-sequence instantaneous overcurrent 1
97 Negative-sequence instantaneous overcurrent 2
112 Negative-sequence time overcurrent 1
113 Negative-sequence time overcurrent 2
120 Negative-sequence overvoltage
140 Auxiliary undervoltage 1
141 Auxiliary undervoltage 2
144 Phase undervoltage 1
145 Phase undervoltage 2
148 Auxiliary overvoltage 1
149 Auxiliary overvoltage 2
152 Phase overvoltage 1
153 Phase overvoltage 2
156 Neutral overvoltage 1
157 Neutral overvoltage 2
191 Battery monitor
224 Voltage transformer fuse failure (VTFF) 1
225 Voltage transformer fuse failure (VTFF) 2
226 Voltage transformer fuse failure (VTFF) 3
232 Source 1 disturbance detection (50DD)
233 Source 2 disturbance detection (50DD)
234 Source 3 disturbance detection (50DD)
272 Breaker control 1
273 Breaker control 2
274 Breaker control 3
275 Breaker control 4
276 Breaker control 5
277 Breaker control 6
280 Breaker failure 1
281 Breaker failure 2
288 Breaker arcing current 1
Enumeration Element
289 Breaker arcing current 2
294 Breaker flashover 1
295 Breaker flashover 2
312 Synchrocheck 1
313 Synchrocheck 2
336 Setting group
337 Reset
376 Autoreclose
385 Selector switch 1
386 Selector switch 2
400 FlexElement™ 1
401 FlexElement 2
402 FlexElement 3
403 FlexElement 4
404 FlexElement 5
405 FlexElement 6
406 FlexElement 7
407 FlexElement 8
420 Non-volatile latch 1
421 Non-volatile latch 2
422 Non-volatile latch 3
423 Non-volatile latch 4
424 Non-volatile latch 5
425 Non-volatile latch 6
426 Non-volatile latch 7
427 Non-volatile latch 8
428 Non-volatile latch 9
429 Non-volatile latch 10
430 Non-volatile latch 11
431 Non-volatile latch 12
432 Non-volatile latch 13
433 Non-volatile latch 14
434 Non-volatile latch 15
435 Non-volatile latch 16
496 Frequency rate of change load shedding 1
497 Frequency rate of change load shedding 2
498 Frequency rate of change load shedding 3
499 Frequency rate of change load shedding 4
512 Undervoltage load shedding 1
513 Undervoltage load shedding 2
514 Undervoltage load shedding 3
515 Undervoltage load shedding 4
516 Undervoltage load shedding 5
517 Undervoltage load shedding 6
520 Underfrequency load shedding 1
521 Underfrequency load shedding 2
522 Underfrequency load shedding 3
Enumeration Element
523 Underfrequency load shedding 4
524 Underfrequency load shedding 5
525 Underfrequency load shedding 6
526 Underfrequency load shedding 7
527 Underfrequency load shedding 8
528 Underfrequency load shedding 9
529 Underfrequency load shedding 10
544 Digital counter 1
545 Digital counter 2
546 Digital counter 3
547 Digital counter 4
548 Digital counter 5
549 Digital counter 6
550 Digital counter 7
551 Digital counter 8
680 FlexMatrix™ 1
681 FlexMatrix 2
682 FlexMatrix 3
683 FlexMatrix 4
684 FlexMatrix 5
685 FlexMatrix 6
686 FlexMatrix 7
687 FlexMatrix 8
699 Any pushbutton on
700 User-programmable pushbutton 1
701 User-programmable pushbutton 2
702 User-programmable pushbutton 3
703 User-programmable pushbutton 4
704 User-programmable pushbutton 5
705 User-programmable pushbutton 6
706 User-programmable pushbutton 7
707 User-programmable pushbutton 8
708 User-programmable pushbutton 9
709 User-programmable pushbutton 10
710 User-programmable pushbutton 11
711 User-programmable pushbutton 12
712 User-programmable pushbutton 13
713 User-programmable pushbutton 14
714 User-programmable pushbutton 15
715 User-programmable pushbutton 16
716 User-programmable pushbutton 17
717 User-programmable pushbutton 18
718 User-programmable pushbutton 19
719 User-programmable pushbutton 20
750 Disconnect configuration 1
751 Disconnect configuration 2
752 Disconnect configuration 3
Enumeration Element
753 Disconnect configuration 4
754 Disconnect configuration 5
755 Disconnect configuration 6
756 Disconnect configuration 7
757 Disconnect configuration 8
758 Disconnect configuration 9
759 Disconnect configuration 10
760 Disconnect configuration 11
761 Disconnect configuration 12
762 Disconnect configuration 13
763 Disconnect configuration 14
764 Disconnect configuration 15
765 Disconnect configuration 16
766 Disconnect configuration 17
767 Disconnect configuration 18
768 Disconnect configuration 19
769 Disconnect configuration 20
770 Disconnect configuration 21
771 Disconnect configuration 22
772 Disconnect configuration 23
773 Disconnect configuration 24
774 Disconnect configuration 25
775 Disconnect configuration 26
776 Disconnect configuration 27
777 Disconnect configuration 28
778 Disconnect configuration 29
779 Disconnect configuration 30
780 Disconnect control 1
781 Disconnect control 2
782 Disconnect control 3
783 Disconnect control 4
784 Disconnect control 5
785 Disconnect control 6
786 Disconnect control 7
787 Disconnect control 8
788 Disconnect control 9
789 Disconnect control 10
790 Disconnect control 11
791 Disconnect control 12
792 Disconnect control 13
793 Disconnect control 14
794 Disconnect control 15
795 Disconnect control 16
796 Disconnect control 17
797 Disconnect control 18
798 Disconnect control 19
799 Disconnect control 20
Enumeration Element
800 Disconnect control 21
801 Disconnect control 22
802 Disconnect control 23
803 Disconnect control 24
804 Disconnect control 25
805 Disconnect control 26
806 Disconnect control 27
807 Disconnect control 28
808 Disconnect control 29
809 Disconnect control 30
Enumeration Value
22 Elements 33-48
23 Elements 49-64
24 Elements 65-80
25 Elements 81-96
26 Elements 97-112
27 Elements 113-128
28 Elements 129-144
29 Elements 145-160
30 Elements 161-176
31 Elements 177-192
32 Elements 193-208
33 Elements 209-224
34 Elements 225-240
35 Elements 241-256
36 Elements 257-272
37 Elements 273-288
38 Elements 289-304
39 Elements 305-320
40 Elements 321-336
41 Elements 337-352
42 Elements 353-368
43 Elements 369-384
44 Elements 385-400
45 Elements 401-416
46 Elements 417-432
47 Elements 433-448
48 Elements 449-464
49 Elements 465-480
50 Elements 481-496
51 Elements 497-512
52 Elements 513-528
53 Elements 529-544
54 Elements 545-560
55 Self Tests 1-16
56 Self Tests 17-32
Enumeration Value
287 MMXU1.MX.VAr.phsC.cVal.mag.f
288 MMXU1.MX.VA.phsA.cVal.mag.f
289 MMXU1.MX.VA.phsB.cVal.mag.f
290 MMXU1.MX.VA.phsC.cVal.mag.f
291 MMXU1.MX.PF.phsA.cVal.mag.f
292 MMXU1.MX.PF.phsB.cVal.mag.f
293 MMXU1.MX.PF.phsC.cVal.mag.f
294 MMXU2.MX.TotW.mag.f
295 MMXU2.MX.TotVAr.mag.f
296 MMXU2.MX.TotVA.mag.f
297 MMXU2.MX.TotPF.mag.f
298 MMXU2.MX.Hz.mag.f
299 MMXU2.MX.PPV.phsAB.cVal.mag.f
300 MMXU2.MX.PPV.phsAB.cVal.ang.f
301 MMXU2.MX.PPV.phsBC.cVal.mag.f
302 MMXU2.MX.PPV.phsBC.cVal.ang.f
303 MMXU2.MX.PPV.phsCA.cVal.mag.f
304 MMXU2.MX.PPV.phsCA.cVal.ang.f
305 MMXU2.MX.PhV.phsA.cVal.mag.f
306 MMXU2.MX.PhV.phsA.cVal.ang.f
307 MMXU2.MX.PhV.phsB.cVal.mag.f
308 MMXU2.MX.PhV.phsB.cVal.ang.f
309 MMXU2.MX.PhV.phsC.cVal.mag.f
310 MMXU2.MX.PhV.phsC.cVal.ang.f
311 MMXU2.MX.A.phsA.cVal.mag.f
312 MMXU2.MX.A.phsA.cVal.ang.f
313 MMXU2.MX.A.phsB.cVal.mag.f
314 MMXU2.MX.A.phsB.cVal.ang.f
315 MMXU2.MX.A.phsC.cVal.mag.f
316 MMXU2.MX.A.phsC.cVal.ang.f
317 MMXU2.MX.A.neut.cVal.mag.f
318 MMXU2.MX.A.neut.cVal.ang.f
319 MMXU2.MX.W.phsA.cVal.mag.f
320 MMXU2.MX.W.phsB.cVal.mag.f
321 MMXU2.MX.W.phsC.cVal.mag.f
322 MMXU2.MX.VAr.phsA.cVal.mag.f
323 MMXU2.MX.VAr.phsB.cVal.mag.f
324 MMXU2.MX.VAr.phsC.cVal.mag.f
325 MMXU2.MX.VA.phsA.cVal.mag.f
326 MMXU2.MX.VA.phsB.cVal.mag.f
327 MMXU2.MX.VA.phsC.cVal.mag.f
328 MMXU2.MX.PF.phsA.cVal.mag.f
329 MMXU2.MX.PF.phsB.cVal.mag.f
330 MMXU2.MX.PF.phsC.cVal.mag.f
331 MMXU3.MX.TotW.mag.f
332 MMXU3.MX.TotVAr.mag.f
333 MMXU3.MX.TotVA.mag.f
Enumeration Value
334 MMXU3.MX.TotPF.mag.f
335 MMXU3.MX.Hz.mag.f
336 MMXU3.MX.PPV.phsAB.cVal.mag.f
337 MMXU3.MX.PPV.phsAB.cVal.ang.f
338 MMXU3.MX.PPV.phsBC.cVal.mag.f
339 MMXU3.MX.PPV.phsBC.cVal.ang.f
340 MMXU3.MX.PPV.phsCA.cVal.mag.f
341 MMXU3.MX.PPV.phsCA.cVal.ang.f
342 MMXU3.MX.PhV.phsA.cVal.mag.f
343 MMXU3.MX.PhV.phsA.cVal.ang.f
344 MMXU3.MX.PhV.phsB.cVal.mag.f
345 MMXU3.MX.PhV.phsB.cVal.ang.f
346 MMXU3.MX.PhV.phsC.cVal.mag.f
347 MMXU3.MX.PhV.phsC.cVal.ang.f
348 MMXU3.MX.A.phsA.cVal.mag.f
349 MMXU3.MX.A.phsA.cVal.ang.f
350 MMXU3.MX.A.phsB.cVal.mag.f
351 MMXU3.MX.A.phsB.cVal.ang.f
352 MMXU3.MX.A.phsC.cVal.mag.f
353 MMXU3.MX.A.phsC.cVal.ang.f
354 MMXU3.MX.A.neut.cVal.mag.f
355 MMXU3.MX.A.neut.cVal.ang.f
356 MMXU3.MX.W.phsA.cVal.mag.f
357 MMXU3.MX.W.phsB.cVal.mag.f
358 MMXU3.MX.W.phsC.cVal.mag.f
359 MMXU3.MX.VAr.phsA.cVal.mag.f
360 MMXU3.MX.VAr.phsB.cVal.mag.f
361 MMXU3.MX.VAr.phsC.cVal.mag.f
362 MMXU3.MX.VA.phsA.cVal.mag.f
363 MMXU3.MX.VA.phsB.cVal.mag.f
364 MMXU3.MX.VA.phsC.cVal.mag.f
365 MMXU3.MX.PF.phsA.cVal.mag.f
366 MMXU3.MX.PF.phsB.cVal.mag.f
367 MMXU3.MX.PF.phsC.cVal.mag.f
368 MMXU4.MX.TotW.mag.f
369 MMXU4.MX.TotVAr.mag.f
370 MMXU4.MX.TotVA.mag.f
371 MMXU4.MX.TotPF.mag.f
372 MMXU4.MX.Hz.mag.f
373 MMXU4.MX.PPV.phsAB.cVal.mag.f
374 MMXU4.MX.PPV.phsAB.cVal.ang.f
375 MMXU4.MX.PPV.phsBC.cVal.mag.f
376 MMXU4.MX.PPV.phsBC.cVal.ang.f
377 MMXU4.MX.PPV.phsCA.cVal.mag.f
378 MMXU4.MX.PPV.phsCA.cVal.ang.f
379 MMXU4.MX.PhV.phsA.cVal.mag.f
380 MMXU4.MX.PhV.phsA.cVal.ang.f
Enumeration Value
381 MMXU4.MX.PhV.phsB.cVal.mag.f
382 MMXU4.MX.PhV.phsB.cVal.ang.f
383 MMXU4.MX.PhV.phsC.cVal.mag.f
384 MMXU4.MX.PhV.phsC.cVal.ang.f
385 MMXU4.MX.A.phsA.cVal.mag.f
386 MMXU4.MX.A.phsA.cVal.ang.f
387 MMXU4.MX.A.phsB.cVal.mag.f
388 MMXU4.MX.A.phsB.cVal.ang.f
389 MMXU4.MX.A.phsC.cVal.mag.f
390 MMXU4.MX.A.phsC.cVal.ang.f
391 MMXU4.MX.A.neut.cVal.mag.f
392 MMXU4.MX.A.neut.cVal.ang.f
393 MMXU4.MX.W.phsA.cVal.mag.f
394 MMXU4.MX.W.phsB.cVal.mag.f
395 MMXU4.MX.W.phsC.cVal.mag.f
396 MMXU4.MX.VAr.phsA.cVal.mag.f
397 MMXU4.MX.VAr.phsB.cVal.mag.f
398 MMXU4.MX.VAr.phsC.cVal.mag.f
399 MMXU4.MX.VA.phsA.cVal.mag.f
400 MMXU4.MX.VA.phsB.cVal.mag.f
401 MMXU4.MX.VA.phsC.cVal.mag.f
402 MMXU4.MX.PF.phsA.cVal.mag.f
403 MMXU4.MX.PF.phsB.cVal.mag.f
404 MMXU4.MX.PF.phsC.cVal.mag.f
405 MMXU5.MX.TotW.mag.f
406 MMXU5.MX.TotVAr.mag.f
407 MMXU5.MX.TotVA.mag.f
408 MMXU5.MX.TotPF.mag.f
409 MMXU5.MX.Hz.mag.f
410 MMXU5.MX.PPV.phsAB.cVal.mag.f
411 MMXU5.MX.PPV.phsAB.cVal.ang.f
412 MMXU5.MX.PPV.phsBC.cVal.mag.f
413 MMXU5.MX.PPV.phsBC.cVal.ang.f
414 MMXU5.MX.PPV.phsCA.cVal.mag.f
415 MMXU5.MX.PPV.phsCA.cVal.ang.f
416 MMXU5.MX.PhV.phsA.cVal.mag.f
417 MMXU5.MX.PhV.phsA.cVal.ang.f
418 MMXU5.MX.PhV.phsB.cVal.mag.f
419 MMXU5.MX.PhV.phsB.cVal.ang.f
420 MMXU5.MX.PhV.phsC.cVal.mag.f
421 MMXU5.MX.PhV.phsC.cVal.ang.f
422 MMXU5.MX.A.phsA.cVal.mag.f
423 MMXU5.MX.A.phsA.cVal.ang.f
424 MMXU5.MX.A.phsB.cVal.mag.f
425 MMXU5.MX.A.phsB.cVal.ang.f
426 MMXU5.MX.A.phsC.cVal.mag.f
427 MMXU5.MX.A.phsC.cVal.ang.f
Enumeration Value
428 MMXU5.MX.A.neut.cVal.mag.f
429 MMXU5.MX.A.neut.cVal.ang.f
430 MMXU5.MX.W.phsA.cVal.mag.f
431 MMXU5.MX.W.phsB.cVal.mag.f
432 MMXU5.MX.W.phsC.cVal.mag.f
433 MMXU5.MX.VAr.phsA.cVal.mag.f
434 MMXU5.MX.VAr.phsB.cVal.mag.f
435 MMXU5.MX.VAr.phsC.cVal.mag.f
436 MMXU5.MX.VA.phsA.cVal.mag.f
437 MMXU5.MX.VA.phsB.cVal.mag.f
438 MMXU5.MX.VA.phsC.cVal.mag.f
439 MMXU5.MX.PF.phsA.cVal.mag.f
440 MMXU5.MX.PF.phsB.cVal.mag.f
441 MMXU5.MX.PF.phsC.cVal.mag.f
442 MMXU6.MX.TotW.mag.f
443 MMXU6.MX.TotVAr.mag.f
444 MMXU6.MX.TotVA.mag.f
445 MMXU6.MX.TotPF.mag.f
446 MMXU6.MX.Hz.mag.f
447 MMXU6.MX.PPV.phsAB.cVal.mag.f
448 MMXU6.MX.PPV.phsAB.cVal.ang.f
449 MMXU6.MX.PPV.phsBC.cVal.mag.f
450 MMXU6.MX.PPV.phsBC.cVal.ang.f
451 MMXU6.MX.PPV.phsCA.cVal.mag.f
452 MMXU6.MX.PPV.phsCA.cVal.ang.f
453 MMXU6.MX.PhV.phsA.cVal.mag.f
454 MMXU6.MX.PhV.phsA.cVal.ang.f
455 MMXU6.MX.PhV.phsB.cVal.mag.f
456 MMXU6.MX.PhV.phsB.cVal.ang.f
457 MMXU6.MX.PhV.phsC.cVal.mag.f
458 MMXU6.MX.PhV.phsC.cVal.ang.f
459 MMXU6.MX.A.phsA.cVal.mag.f
460 MMXU6.MX.A.phsA.cVal.ang.f
461 MMXU6.MX.A.phsB.cVal.mag.f
462 MMXU6.MX.A.phsB.cVal.ang.f
463 MMXU6.MX.A.phsC.cVal.mag.f
464 MMXU6.MX.A.phsC.cVal.ang.f
465 MMXU6.MX.A.neut.cVal.mag.f
466 MMXU6.MX.A.neut.cVal.ang.f
467 MMXU6.MX.W.phsA.cVal.mag.f
468 MMXU6.MX.W.phsB.cVal.mag.f
469 MMXU6.MX.W.phsC.cVal.mag.f
470 MMXU6.MX.VAr.phsA.cVal.mag.f
471 MMXU6.MX.VAr.phsB.cVal.mag.f
472 MMXU6.MX.VAr.phsC.cVal.mag.f
473 MMXU6.MX.VA.phsA.cVal.mag.f
474 MMXU6.MX.VA.phsB.cVal.mag.f
Enumeration Value
475 MMXU6.MX.VA.phsC.cVal.mag.f
476 MMXU6.MX.PF.phsA.cVal.mag.f
477 MMXU6.MX.PF.phsB.cVal.mag.f
478 MMXU6.MX.PF.phsC.cVal.mag.f
479 GGIO4.MX.AnIn1.mag.f
480 GGIO4.MX.AnIn2.mag.f
481 GGIO4.MX.AnIn3.mag.f
482 GGIO4.MX.AnIn4.mag.f
483 GGIO4.MX.AnIn5.mag.f
484 GGIO4.MX.AnIn6.mag.f
485 GGIO4.MX.AnIn7.mag.f
486 GGIO4.MX.AnIn8.mag.f
487 GGIO4.MX.AnIn9.mag.f
488 GGIO4.MX.AnIn10.mag.f
489 GGIO4.MX.AnIn11.mag.f
490 GGIO4.MX.AnIn12.mag.f
491 GGIO4.MX.AnIn13.mag.f
492 GGIO4.MX.AnIn14.mag.f
493 GGIO4.MX.AnIn15.mag.f
494 GGIO4.MX.AnIn16.mag.f
495 GGIO4.MX.AnIn17.mag.f
496 GGIO4.MX.AnIn18.mag.f
497 GGIO4.MX.AnIn19.mag.f
498 GGIO4.MX.AnIn20.mag.f
499 GGIO4.MX.AnIn21.mag.f
500 GGIO4.MX.AnIn22.mag.f
501 GGIO4.MX.AnIn23.mag.f
502 GGIO4.MX.AnIn24.mag.f
503 GGIO4.MX.AnIn25.mag.f
504 GGIO4.MX.AnIn26.mag.f
505 GGIO4.MX.AnIn27.mag.f
506 GGIO4.MX.AnIn28.mag.f
507 GGIO4.MX.AnIn29.mag.f
508 GGIO4.MX.AnIn30.mag.f
509 GGIO4.MX.AnIn31.mag.f
510 GGIO4.MX.AnIn32.mag.f
511 GGIO6.MX.AnIn1.mag.f
512 GGIO6.MX.AnIn2.mag.f
513 GGIO6.MX.AnIn3.mag.f
514 GGIO6.MX.AnIn4.mag.f
515 GGIO6.ST.Ind1.stVal
516 GGIO6.ST.Ind2.stVal
Enumeration Value
4 Thursday
5 Friday
6 Saturday
F281: Fast load shed (FLS) data unit type (16-bit enumeration)
Enumeration Value
0 Disabled
1 Infeed 1
↓ ↓
32 Infeed 32
33 Load Group 1
↓ ↓
64 Load Group 32
65 Aggregator
DNP communication
Explanation of sometimes — Object 12 points are mapped to the C90Plus virtual inputs.
The persistence of virtual inputs is determined by the virtual input Type settings. The
“Pulse on” and “Latch on” operations perform the same function in the C90Plus; that is,
the appropriate virtual input is placed in the “On” state. If the virtual input is
programmed to “Self-Reset,” it resets after one FlexLogic™ pass. The on/off times and
count value are ignored. The “Pulse off” and “Latch off” operations place the
appropriate virtual input into the “Off” state. The “Trip” and “Close” operations place
the appropriate virtual input into the “On” state.
• Reports binary input change events when no specific variation requested — Only
time-tagged
• Reports time-tagged binary input change events when no specific variation requested
— Binary input change with time
• Sends unsolicited responses — Configurable; enable/disable unsolicited function
codes supported
• Sends static data in unsolicited responses — Never
• Default counter object/variation:
– Default object — 20
– Default variation — 1
A point-by-point list is attached.
• Counters roll over at:
– 16 bits (counter 8)
– 32 bits (counters 0 to 7 and 9)
A point-by-point list is attached.
• Sends multi-fragment responses — Yes
– 3 (select)
– 4 (operate)
– 5 (direct operate)
– 6 (direct operate, no acknowledge)
• Qualifier codes for requests, object 12, variation 1:
– 00, 01 (start-stop)
– 07, 08 (limited quantity)
– 17, 28 (index)
The following codes are used for responses.
• Function codes for responses, object 12, variation 1:
– 129 (response)
• Qualifier codes for responses, object 12, variation 1:
– echo of request
Variation 0 is used to request the default variation. The following codes are used for
requests.
• Function codes for requests, object 22, variation 0:
– 1 (read)
• Qualifier codes for requests, object 22, variation 0:
– 06 (no range, or all)
– 07, 08 (limited quantity)
There are no codes used for responses.
Object 22, variation 1: 32-bit counter change events
Object 22, variation 2: 16-bit counter change events
Object 22, variation 5: 32-bit counter change events with time
Object 22, variation 6: 16-bit counter change events with time
The following codes are used for requests.
• Function codes for requests, object 22, variations 1, 2, 5, and 6:
– 1 (read)
• Qualifier codes for requests, object 22, variations 1, 2, 5, and 6:
– 06 (no range, or all)
– 07, 08 (limited quantity)
The following codes are used for responses.
• Function codes for responses, object 22, variations 1, 2, 5, and 6:
– 129 (response)
– 130 (unsolicited response)
• Qualifier codes for responses, object 22, variations 1, 2, 5, and 6:
– 17, 28 (index)
operating any output present in the device. Both direct-operate and select-before-operate
modes of control are supported. Two user-configurable input and output maps are
implemented.
Select the Settings > Communications > DNP > Protocol menu to open the DNP protocol
configuration window.
Figure 3: DNP protocol configuration settings
DNP Current Default Deadband, DNP Voltage Default Deadband, DNP Power Default
Deadband, DNP Energy Default Deadband, DNP Other Default Deadband
Range: 0 to 100000000 in steps of 1
Default: 30000
These settings determine when to trigger unsolicited responses containing analog input
data. These settings group the C90Plus analog input data into types: current, voltage,
power, energy, and other. Each setting represents the default deadband value for all
analog input points of that type. For example, to trigger unsolicited responses from the
C90Plus when any current values change by 15 amps, configure the DNP Current
Default Deadband setting to “15.”
These settings are the deadband default values. DNP object 34 points can be used to
change deadband values from the default for each individual DNP analog input point.
Whenever power is removed and re-applied to the C90Plus, the default deadbands are in
effect.
DNP Time Sync IIN Period
Range: 1 to 10080 minutes in steps of 1
Default: 1440 minutes
This setting determines how often the Need Time Internal Indication (IIN) bit is set by the
C90Plus. Changing this time allows the DNP master to send time synchronization
commands more or less often, as required.
DNP Message Fragment Size
Range: 30 to 2048 in steps of 1
Default: 240
This setting determines the size, in bytes, at which message fragmentation occurs. Large
fragment sizes allow for more efficient throughput; smaller fragment sizes cause more
application layer confirmations to be necessary, which can provide for more robust data
transfer over noisy communication channels.
DNP Object 1 Variation, DNP Object 2 Variation, DNP Object 20 Variation, DNP Object
21 Variation, DNP Object 22 Variation, DNP Object 23 Variation, DNP Object 30
Variation, DNP Object 32 Variation
Range: 1, 2 (object 1); 1, 2, 3 (object 2); 1, 2, 5, 6 (objects 20, 22, and 23); 1, 2, 9, 10 (object
21); 1, 2, 3, 4, 5 (object 30); 1, 2, 3, 5, 7 (object 32)
Default: 1 (objects 20, 21, 22, 23, 30, and 32); 2 (objects 1 and 2)
These settings select the DNP default variation number for object types 1, 2, 20, 21, 22,
23, 30, and 32. The default variation refers to the variation response when variation 0 is
requested and/or in class 0, 1, 2, or 3 scans.
DNP Number of Paired Controls
Range: 0 to 32 in steps of 1
Default: 0
The DNP binary outputs typically map one-to-one to IED data points. That is, each DNP
binary output controls a single physical or virtual control point in an IED. In the C90Plus,
DNP binary outputs are mapped to protection and/or automation virtual inputs.
However, some legacy DNP implementations use a mapping of one DNP binary output
to two physical or virtual control points to support the concept of trip/close (for circuit
breakers) or raise/lower (for tap changers) using a single control point. That is, the DNP
master can operate a single point for both trip and close, or raise and lower, operations.
The C90Plus can be configured to support paired control points, with each paired control
point operating two virtual inputs (protection or automation). This setting allows
configuration of 0 to 32 binary output paired controls. Points not configured as paired
operate on a one-to-one basis.
DNP points
Binary input points
The DNP binary input data points are configured through the Settings > Communications
> DNP > User Point List menu item. When a freeze function is performed on a binary
counter point, the frozen value is available in the corresponding frozen counter point.
The binary input DNP parameters are as follows:
• Static (steady-state) object number — 1
• Change event object number — 2
• Request function codes supported — 1 (read), 22 (assign class)
• Static variation reported when variation 0 requested — 2 (binary input with status),
configurable
• Change event variation reported when variation 0 requested — 2 (binary input change
with time), configurable
• Change event scan rate —16 times per power system cycle
• Change event buffer size — 500
• Default class for all points — 1
A counter freeze command has no meaning for counters 8 and 9. The C90Plus digital
counter values are represented as 32-bit integers. The DNP 3.0 protocol defines counters
to be unsigned integers. Take care when interpreting negative counter values.
Index
Index
N
F Negative sequence directional OC, Modbus ............................87
Fast load shed controller ................................................................. 152 Negative sequence IOC, Modbus ....................................................83
P
Phase directional OC, Modbus .........................................................86
Phase overvoltage, Modbus ..............................................................85
Phase undervoltage, Modbus ...........................................................85
R
Repair .................................................................................................................1
S
Sensitive directional power, Modbus ...........................................84
Settings .................................................................................................. 8, 210
Support, technical ......................................................................................1
T
Technical support .......................................................................................1
U
User map .........................................................................................................8
User point list .......................................................................................... 216
V
VT
fuse failure, Modbus ......................................................................... 104