Mains Signaling Evaluation Module

This module is designed to monitor the magnitude of a signal at a specific frequency with respect to the magnitude of the fundamental carrier voltage.

Module icon


The module averages the 1-second magnitude at a specified frequency over an evaluation period, and determines its compliance against a specified limit. Each time the limit is exceeded, the module increments an output register.

NOTE: This module is designed to evaluate compliance with the mains signal voltage portion of the EN50160 and IEC 61000-4-30 standards.

NOTE: The registers and settings available in this module depend on the device or node you are configuring, as well as its firmware and template versions. Not all registers or settings are available on all devices or the Virtual Processor, and labels may vary.



The module receives this input from a voltage FFT (V1, V2, or V3) module.


When the Evaluate input is pulsed, the module checks the state of Valid, and updates the output registers accordingly; refer to “Detailed Module Operation” below. Linking this input is optional.


This input enables or disables the module’s operation. If this input is set to false, then the outputs will not be updated, and pulses at the Evaluate will be ignored. This input is optional; if you leave it unlinked, the module will be enabled by default.


A pulse at this input triggers the module to perform its statistical evaluation, and update its output registers. This input must be linked for the module to go online.


This input resets the module’s outputs to not available until the next evaluation occurs. Linking this input is optional; if you leave it unlinked, the input will never receive a pulse.

Setup registers


This register specifies the signal frequency of interest. The minimum frequency is 5Hz; maximum frequency differs depending on meter model and firmware.


This register specifies the allowable signal voltage threshold as a percentage of the fundamental.


This register allows you to set a custom priority level to certain events written to the Event output register. When EvPriority is zero, no event is written. Refer to the Event output register description for details.

Output registers

Num Valid

The number of valid evaluation intervals.

Num Invalid

The number of invalid evaluation intervals.

Num Exceed

The number of valid (see Num Valid) evaluation intervals where the specified frequency exceeded the specified limit.

Signal Freq Mag

The signal frequency magnitude is output to this register when the Evaluate input is pulsed. This register = N/A if the Valid input is linked and is false.

Fundamental Freq Mag

The fundamental frequency magnitude is output to this register when the Evaluate input is pulsed. This register = N/A if the Valid input is linked and is false.


All events are recorded in the Event register. Possible events and their associated priority numbers are:

Event priority group Priority Description
Setup change 10 Input links, setup registers or labels have been changed.
N Exceeded Event *  
* The priority of this event is defined in the Event Priority setup register.

The Event output register stores the following information for each ION event: time stamp, priority, cause, effect, and any values or conditions associated with the cause and effect.

Detailed module operation

The module accumulates 1-second averages of the Source input. Once Evaluate is pulsed, the module checks the state of the Valid input. If Valid is false, then the Num Invalid is incremented. If Valid is true then the average percent distortion is calculated for the interval and compared against the Limit. If the Limit is exceeded, the Num Exceed output register is incremented.

QR code for this page

Was this helpful?