Schweitzer Protection Relays


The purpose of this plugin is to collect data from Schweitzer Engineering Electric Feeder Protection Relays.


The purpose of this plugin is to collect data from SEL Protection Relays via Modbus. It reads data from the following models:


The default configuration file is SEL_751_v1.txt. See page 739 in the user manual (751_IM_20170927.pdf) for the Modbus map. The plugin uses the Modbus TCP Specification, and collects from TCP connected inverters only. Inverter data will be collected to the solar table, and will be run every 5 minutes, by default. This plugin relies on the Modbus Ardexa plugin. The following inverter data will be collected to the solar table:

Variable                        Units
Serial Number			A	
AC Current 1			A	
AC Current 2			A	
AC Current 3			A	
AC Current N			A	
AC Current G			A	
AC Current I1			A	
AC Current			A	
AC Current NEG_SEQ		A	
AC Current IMBAL		%	
AC Voltage 12			V	
AC Voltage 23			V	
AC Voltage 31			V	
AC Voltage			V	
AC Voltage V1			V	
AC Voltage 1			V	
AC Voltage 2			V	
AC Voltage 3			V	
AC Voltage G			V	
AC Voltage Phase Avg		V	
AC Voltage NEG_SEQ		V	
AC Voltage Imbal		%	
AC Power 1			W	
AC Reactive Power 1		var
AC Apparent Power 1		VA	
Power Factor 1						
AC Power 2			W	
AC Reactive Power 2		var
AC Apparent Power 2		VA	
Power Factor 2						
AC Power 3			W	
AC Reactive Power 3		var
AC Apparent Power 3		VA	
Power Factor 3						
AC Power			W	
AC Reactive Power		var
AC Apparent Power		VA	
Power Factor						
Frequency			Hz	
Imported Energy			Wh	
Exported Energy			Wh	
Imported Reactive Energy	var
Exported Reactive Energy	var
Apparent Energy			VA	


Arguments are as follows:

  • endpoint. This is either an IP address like

  • bus_addresses. The bus address of the inverter(s)

  • --port. This is an optional parameter used in an Ethernet gateway, and is the TCP port used for the gateway. Default is 502

  • --attempts. This is an optional parameter, and determines how many times to times to attempt to read an inverter value. Default is 1

  • --delay. This is the delay in seconds between inverter send and receive commands, AND if attempts > 1. Fractions like 0.3 can be used. Default is 0.05

Last updated