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

Committer:
masterkookus
Date:
Thu Jan 23 12:49:02 2020 +0000
Revision:
19:cae910c9c06a
Parent:
18:69846c990e04
Committed library URL publish changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
masterkookus 18:69846c990e04 1 /*Enables below for various functions, disabling poll disables everything
masterkookus 18:69846c990e04 2 except the serial port pass through commands. Leaving poll enabled and
masterkookus 18:69846c990e04 3 individually enable disable fast meter, fast meter demand, and data record
masterkookus 18:69846c990e04 4 as needed.*/
masterkookus 13:4d533751f951 5
masterkookus 13:4d533751f951 6 #define sportEnabled
masterkookus 18:69846c990e04 7 //#define setPollEnabled
masterkookus 18:69846c990e04 8 //#define fastMeterEnabled
masterkookus 18:69846c990e04 9 //#define fastDemandEnabled
masterkookus 18:69846c990e04 10 //#define recordDataEnabled
masterkookus 15:9ad261a27883 11 #define setConsFailCount 3
masterkookus 14:3d437acb92e3 12
masterkookus 14:3d437acb92e3 13 #define setDataRecInterval 90000
masterkookus 13:4d533751f951 14
masterkookus 7:be13a9037d41 15 /*Client Information*/
masterkookus 8:fa2a2c3a16ce 16 #define setclientport 23000
masterkookus 7:be13a9037d41 17 #define setclientaddress "10.150.1.242"
masterkookus 17:a69f6e51b3cb 18 #define setfmpollinterval 500
masterkookus 12:4bb088c27838 19 #define setfmdemandpollinterval 60000
masterkookus 4:98cdccfb17d6 20
masterkookus 7:be13a9037d41 21 #define setserverport 23
masterkookus 7:be13a9037d41 22 #define setseveraddress "10.150.1.241"
masterkookus 7:be13a9037d41 23 #define setsevermask "255.255.255.0"
masterkookus 7:be13a9037d41 24 #define setsevergateway "10.150.1.245"
masterkookus 12:4bb088c27838 25 #define setservertimeout 100000
masterkookus 4:98cdccfb17d6 26
masterkookus 4:98cdccfb17d6 27 /*Serial Port Information*/
masterkookus 4:98cdccfb17d6 28 #define sport0rx PD_6
masterkookus 4:98cdccfb17d6 29 #define sport0tx PD_5
masterkookus 7:be13a9037d41 30 #define sport0mult 4
masterkookus 18:69846c990e04 31 #define sport0baud 9600
masterkookus 18:69846c990e04 32
masterkookus 18:69846c990e04 33 /*Buffer Information*/
masterkookus 18:69846c990e04 34 #define rxtxbuffer 1500//Set to the maximum typical ethernet payload