![Electro Industries Shark 200S Installation & Operator'S Manual Download Page 200](http://html.mh-extra.com/html/electro-industries/shark-200s/shark-200s_installation-and-operators-manual_2379717200.webp)
B: Modbus Map and Retrieving Logs
Doc# E149721 MM-22
Electro
Industries/GaugeTech
The Leader In Power Monitoring and Smart Grid Solutions
1
2
3
4
5
6
7
8
9
10
11
12
FS = CT numerator * CT multiplier
FS = PT numerator * PT multiplier
FS = 60 (or 50)
FS = 1.0
FS = 100.0
FS = 180.0
13
14
15
16
17
Data Formats
ASCII
ASCII characters packed 2 per register in high, low order and without any termination characters. For example, "Shark200" would be 4 registers containing 0x5378, 0x6172, 0x6B32, 0x3030.
Meter Data Section items read as 0 until first readings are available or if the meter is not in operating mode. Writes to these registers will be accepted but won't actually change the register.
Register valid only in programmable settings update mode. In other modes these registers read as 0 and return an illegal data address exception if a write is attempted.
SINT16 / UINT16
16-bit signed / unsigned integer.
SINT32 / UINT32
32-bit signed / unsigned integer spanning 2 registers. The lower-addressed register is the high order half.
FLOAT
32-bit IEEE floating point number spanning 2 registers. The lower-addressed register is the high order half (i.e., contains the exponent).
TSTAMP
3 adjacent registers, 2 bytes each. First (lowest-addressed) register high byte is year (0-99), low byte is month (1-12). Middle register high byte is day(1-31), low byte is hour (0-23 plus DST bit).
DST (daylight saving time) bit is bit 6 (0x40). Third register high byte is minutes (0-59), low byte is seconds (0-59). For example, 9:35:07AM on October 12, 2049 would be 0x310A, 0x0C49, 0x2307,
assuming DST is in effect.
Notes
All registers not explicitly listed in the table read as 0. Writes to these registers will be accepted but won't actually change the register (since it doesn't exist).
voltage
There are 2 setpoints per limit, one above and one below the expected range of values. LM1 is the "too high" limit, LM2 is "too low". The entity goes "out of limit" on LM1 when its value is greater than the setpoint. It
remains "out of limit" until the value drops below the in threshold. LM2 works similarly, in the opposite direction. If limits in only one direction are of interest, set the in threshold on the "wrong" side of the setpoint. Limits
are specified as % of full scale, where full scale is automatically set appropriately for the entity being monitored:
current
3 phase power
FS = CT numerator * CT multiplier * PT numerator * PT multiplier * 3 [ * SQRT(3) for delta hookup]
Meter command registers always read as 0. They may be written only when the meter is in a suitable mode. The registers return an illegal data address exception if a write is attempted in an incorrect mode.
If the password is incorrect, a valid response is returned but the command is not executed. Use 5555 for the password if passwords are disabled in the programmable settings.
M denotes a 1,000,000 multiplier.
Each identifier is a Modbus register. For entities that occupy multiple registers (FLOAT, SINT32, etc.) all registers making up the entity must be listed, in ascending order. For example, to log phase A volts, VAs,
voltage THD, and VA hours, the register list would be 0x3E7, 0x3E8, 0x411, 0x412, 0x176F, 0x61D, 0x61E and the number of registers (0x7917 high byte) would be 7.
Writing this register causes data to be saved permanently in nonvolatile memory. Reply to the command indicates that it was accepted but not whether or not the save was successful. This can only be determined after
the meter has restarted.
Reset commands make no sense if the meter state is LIMP. An illegal function exception will be returned.
Energy registers should be reset after a format change.
Entities to be monitored against limits are identified by Modbus address. Entities occupying multiple Modbus registers, such as floating point values, are identified by the lower register address. If any of the 8 limits is
unused, set its identifier to zero. If the indicated Modbus register is not used or is a nonsensical entity for limits, it will behave as an unused limit.
percentage
angle
THD not available shows 10000 in all THD and harmonic magnitude and phase registers for the channel. THD may be unavailable due to low V or I amplitude, delta hookup (V only), or V-switch setting.
Option Card Identification and Configuration Block is an image of the EEPROM on the card
single phase power
FS = CT numerator * CT multiplier * PT numerator * PT multiplier [ * SQRT(3) for delta hookup]
frequency
power factor
A block of data and control registers is allocated for each option slot. Interpretation of the register data depends on what card is in the slot.
Measurement states: Off occurs during programmable settings updates; Run is the normal measuring state; Limp indicates that an essentail non-volatile memory block is corrupted; and Warmup occurs briefly
(approximately 4 seconds) at startup while the readings stabilize. Run state is required for measurement, historical logging, demand interval processing, limit alarm evaluation, min/max comparisons, and THD
calculations. Resetting min/max or energy is allowed only in run and off states; warmup will return a busy exception. In limp state, the meter reboots at 5 minute intervals in an effort to clear the problem.
Limits evaluation for all entites except demand averages commences immediately after the warmup period. Evaluation for demand averages, maximum demands, and minimum demands commences at the end of the
first demand interval after startup.
Summary of Contents for Shark 200S
Page 1: ...S h a r k 200S ...