This demonstrates the process of communicating through ethernet to a SEL-2431 Voltage Regulator Control Panel using SEL Fast Message. Basic device commands and data cna be requested and displayed over a connected serial port. This is a basic version and full testing and documentation has yet to be completed.

Dependencies:   BufferedSerial analogAverager voltageRegulator netStatReg analogMinMax CounterMinMax

mydevices.h

Committer:
masterkookus
Date:
2020-01-23
Revision:
18:69846c990e04
Parent:
17:a69f6e51b3cb

File content as of revision 18:69846c990e04:

/*Enables below for various functions, disabling poll disables everything
except the serial port pass through commands.  Leaving poll enabled and
individually enable disable fast meter, fast meter demand, and data record
as needed.*/

#define sportEnabled
//#define setPollEnabled
//#define fastMeterEnabled
//#define fastDemandEnabled
//#define recordDataEnabled
#define setConsFailCount 3

#define setDataRecInterval 90000

/*Client Information*/
#define setclientport 23000
#define setclientaddress "10.150.1.242"
#define setfmpollinterval 500 
#define setfmdemandpollinterval 60000

#define setserverport 23
#define setseveraddress  "10.150.1.241"
#define setsevermask  "255.255.255.0"
#define setsevergateway  "10.150.1.245"
#define setservertimeout 100000

/*Serial Port Information*/
#define sport0rx PD_6
#define sport0tx PD_5
#define sport0mult 4
#define sport0baud 9600

/*Buffer Information*/
#define rxtxbuffer 1500//Set to the maximum typical ethernet payload