Configurable parameters
The main configuration parameters are present in the 0302ff83.0303fffc.xml file.
-
Scaling factor. Precision in number of decimal places for voltage values.
Default: 2
Range: -3 to +5 (power of 10)
-
Send interval. The time interval in seconds during which the collected voltage values are sent to the agent events table.
Default: 900 seconds
Range: 1 second to 172800 seconds
-
Collection interval. The time interval in seconds during which the instantaneous voltage values are collected.
Default: 300 seconds
Range: 1 second to 172800 seconds
-
Collection period. The time period during which to collect the voltage values are collected.
Default: 900 seconds
Range: 1 second to 172800 seconds
Important! The Collection Period must be greater than or equal to Collection Interval.
Example 1
If the configuration change is as follows and the default meter form is 2s:
-
Collection Interval = 10 sec
-
Collection Period = 30 sec
-
Send Interval = 20 sec
-
Scaling factor = 2
In the voltage message, a series of voltage values are sent and the oldest one is first.
The number of voltage values that can be collected = 30/10 = 3
Let Voltage at 0th MetCB = 240.35
Collected Voltage Packet = [240.35,0,0]
Voltage at 10th MetCB = 255.25
Collected Voltage Packet = [240.35,255.25,0]
Voltage at 20th MetCB = 248.45
Collected Voltage Packet = [240.35,255.25,248.45]
Oldest Voltage value in packet (0th MetCB) = 240.35
Message send = 18#0,2,3,10,2,24035,25525,24845
Voltage at 30th MetCB = 250.55
Collected Voltage Packet = [250.55,255.25,248.45]
Voltage at 40th MetCB = 249.25
Collected Voltage Packet = [250.55,249.25,248.45]
Oldest Voltage value in packet (20th MetCB) = 248.45
Message send = 18#0,2,3,10,2,24845,25055,24925
Notice that if Collection Period > Send Interval, duplicate values are sent.
1st message sent = 18#0,2,3,10,2,24035,25525,24845
2nd message sent = 18#0,2,3,10,2,24845,25055,24925
Example 2
If the configuration change is as follows and the default meter form is 2s:
-
Collection Interval = 10
-
Collection Period = 20
-
Send Interval = 30
-
Scaling factor = 2
In the voltage message, series of voltage values are sent and the oldest one is first.
The number of voltage value that can be collected = 20/10 = 2
Let Voltage at 0th MetCB = 240.35
Collected Voltage Packet = [240.35,0]
Voltage at 10th MetCB = 255.25
Collected Voltage Packet = [240.35,255.25]
Voltage at 20th MetCB = 248.45
Collected Voltage Packet = [248.45,255.25]
Voltage at 30th MetCB = 250.55
Collected Voltage Packet = [248.45,250.55]
Oldest Voltage value in packet (20th MetCB) = 248.45
Message send = 18#0,2,2,10,2,24845,25055
Voltage at 40th MetCB = 251.25
Collected Voltage Packet = [251.25,250.55]
Voltage at 50th MetCB = 249.45
Collected Voltage Packet = [251.25,249.45]
Voltage at 60th MetCB = 245.65
Collected Voltage Packet = [245.65,249.45]
Oldest Voltage value in packet (50th MetCB) = 249.45
Message send = 18#0,2,2,10,2,24945,24565
Here you can see if Collection Period < Send Interval, there are gaps in the voltage values that are sent.
1st Message sent = 18#0,2,2,10,2,24845,25055
2nd Message sent = 18#0,2,2,10,2,24925,24565
The gaps were values 251.25 (40th MetCB).
Sample configuration XML
<?xml version="1.0" encoding="UTF-8"?>
<diConfigParameters feature-id="50593788"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="BasicConfig.xsd">
<folders>
<folder name="General">
<parameter name="FeatureState" value="1" />
<parameter name="LogLevel" value="3" />
<parameter name="KeepLogLevelForSecs" value="180" />
</folder>
<folder name ="VoltageMonitorConfig">
<parameter name="ScalingFactor" value="2" />
<parameter name="CollectionInterval" value="300" />
<parameter name="CollectionPeriod" value="900" />
<parameter name="SendInterval" value="900" />
</folder>
</folders>
</diConfigParameters>