
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@17:a69f6e51b3cb, 2019-11-25 (annotated)
- Committer:
- masterkookus
- Date:
- Mon Nov 25 15:20:50 2019 +0000
- Revision:
- 17:a69f6e51b3cb
- Parent:
- 15:9ad261a27883
- Child:
- 18:69846c990e04
Updates to allow control of enables outside of defines
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
masterkookus | 13:4d533751f951 | 1 | |
masterkookus | 13:4d533751f951 | 2 | #define sportEnabled |
masterkookus | 13:4d533751f951 | 3 | #define setPollEnabled |
masterkookus | 14:3d437acb92e3 | 4 | #define fastMeterEnabled |
masterkookus | 17:a69f6e51b3cb | 5 | #define fastDemandEnabled |
masterkookus | 17:a69f6e51b3cb | 6 | #define recordDataEnabled |
masterkookus | 15:9ad261a27883 | 7 | #define setConsFailCount 3 |
masterkookus | 14:3d437acb92e3 | 8 | |
masterkookus | 14:3d437acb92e3 | 9 | #define setDataRecInterval 90000 |
masterkookus | 13:4d533751f951 | 10 | |
masterkookus | 7:be13a9037d41 | 11 | /*Client Information*/ |
masterkookus | 8:fa2a2c3a16ce | 12 | #define setclientport 23000 |
masterkookus | 7:be13a9037d41 | 13 | #define setclientaddress "10.150.1.242" |
masterkookus | 7:be13a9037d41 | 14 | #define setpolltimeout 200 |
masterkookus | 11:d40adc7de05f | 15 | #define sertimeoutperiods 2 |
masterkookus | 10:9da863a6da3e | 16 | #define setpollinterval 15 //In 10ms intervals |
masterkookus | 17:a69f6e51b3cb | 17 | #define setfmpollinterval 500 |
masterkookus | 12:4bb088c27838 | 18 | #define setfmdemandpollinterval 60000 |
masterkookus | 4:98cdccfb17d6 | 19 | |
masterkookus | 7:be13a9037d41 | 20 | #define setserverport 23 |
masterkookus | 7:be13a9037d41 | 21 | #define setseveraddress "10.150.1.241" |
masterkookus | 7:be13a9037d41 | 22 | #define setsevermask "255.255.255.0" |
masterkookus | 7:be13a9037d41 | 23 | #define setsevergateway "10.150.1.245" |
masterkookus | 12:4bb088c27838 | 24 | #define setservertimeout 100000 |
masterkookus | 4:98cdccfb17d6 | 25 | |
masterkookus | 4:98cdccfb17d6 | 26 | /*Serial Port Information*/ |
masterkookus | 4:98cdccfb17d6 | 27 | #define sport0rx PD_6 |
masterkookus | 4:98cdccfb17d6 | 28 | #define sport0tx PD_5 |
masterkookus | 4:98cdccfb17d6 | 29 | #define sport0buff 256 |
masterkookus | 7:be13a9037d41 | 30 | #define sport0mult 4 |
masterkookus | 4:98cdccfb17d6 | 31 | #define sport0baud 9600 |