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@4:98cdccfb17d6, 2019-09-17 (annotated)
- Committer:
- masterkookus
- Date:
- Tue Sep 17 17:03:40 2019 +0000
- Revision:
- 4:98cdccfb17d6
- Child:
- 7:be13a9037d41
Basic Functionality
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
masterkookus | 4:98cdccfb17d6 | 1 | #define numservers 1 |
masterkookus | 4:98cdccfb17d6 | 2 | #define numclients 1 |
masterkookus | 4:98cdccfb17d6 | 3 | #define numserial 1 |
masterkookus | 4:98cdccfb17d6 | 4 | |
masterkookus | 4:98cdccfb17d6 | 5 | /*Comment out to disable http*/ |
masterkookus | 4:98cdccfb17d6 | 6 | #define httpserver |
masterkookus | 4:98cdccfb17d6 | 7 | |
masterkookus | 4:98cdccfb17d6 | 8 | /*Server 1 Information*/ |
masterkookus | 4:98cdccfb17d6 | 9 | #define s1tcpport 23 |
masterkookus | 4:98cdccfb17d6 | 10 | #define s1timeout 30 |
masterkookus | 4:98cdccfb17d6 | 11 | #define s1sport true |
masterkookus | 4:98cdccfb17d6 | 12 | |
masterkookus | 4:98cdccfb17d6 | 13 | /*Server 2 Information*/ |
masterkookus | 4:98cdccfb17d6 | 14 | #define s2tcpport 0 |
masterkookus | 4:98cdccfb17d6 | 15 | #define s2timeout 0 |
masterkookus | 4:98cdccfb17d6 | 16 | #define s2sport false |
masterkookus | 4:98cdccfb17d6 | 17 | |
masterkookus | 4:98cdccfb17d6 | 18 | /*Server 3 Information*/ |
masterkookus | 4:98cdccfb17d6 | 19 | #define s3tcpport 0 |
masterkookus | 4:98cdccfb17d6 | 20 | #define s3timeout 0 |
masterkookus | 4:98cdccfb17d6 | 21 | #define s3sport false |
masterkookus | 4:98cdccfb17d6 | 22 | |
masterkookus | 4:98cdccfb17d6 | 23 | /*Server 4 Information*/ |
masterkookus | 4:98cdccfb17d6 | 24 | #define s4tcpport 0 |
masterkookus | 4:98cdccfb17d6 | 25 | #define s4timeout 0 |
masterkookus | 4:98cdccfb17d6 | 26 | #define s4sport false |
masterkookus | 4:98cdccfb17d6 | 27 | |
masterkookus | 4:98cdccfb17d6 | 28 | /*Client 1 Information*/ |
masterkookus | 4:98cdccfb17d6 | 29 | #define c1tcpport 23000 |
masterkookus | 4:98cdccfb17d6 | 30 | #define claddress "10.150.1.245" |
masterkookus | 4:98cdccfb17d6 | 31 | #define c1polltimeout 200 |
masterkookus | 4:98cdccfb17d6 | 32 | #define c1pollinterval 500 |
masterkookus | 4:98cdccfb17d6 | 33 | |
masterkookus | 4:98cdccfb17d6 | 34 | /*Client 2 Information*/ |
masterkookus | 4:98cdccfb17d6 | 35 | #define c2tcpport 0 |
masterkookus | 4:98cdccfb17d6 | 36 | #define c2address "0.0.0.0" |
masterkookus | 4:98cdccfb17d6 | 37 | #define c2polltimeout 0 |
masterkookus | 4:98cdccfb17d6 | 38 | #define c2pollinterval 0 |
masterkookus | 4:98cdccfb17d6 | 39 | |
masterkookus | 4:98cdccfb17d6 | 40 | /*Client 3 Information*/ |
masterkookus | 4:98cdccfb17d6 | 41 | #define c3tcpport 0 |
masterkookus | 4:98cdccfb17d6 | 42 | #define c3address "0.0.0.0" |
masterkookus | 4:98cdccfb17d6 | 43 | #define c3polltimeout 0 |
masterkookus | 4:98cdccfb17d6 | 44 | #define c3pollinterval 0 |
masterkookus | 4:98cdccfb17d6 | 45 | |
masterkookus | 4:98cdccfb17d6 | 46 | /*Client 4 Information*/ |
masterkookus | 4:98cdccfb17d6 | 47 | #define c4tcpport 0 |
masterkookus | 4:98cdccfb17d6 | 48 | #define c4address "0.0.0.0" |
masterkookus | 4:98cdccfb17d6 | 49 | #define c4polltimeout 0 |
masterkookus | 4:98cdccfb17d6 | 50 | #define c4pollinterval 0 |
masterkookus | 4:98cdccfb17d6 | 51 | |
masterkookus | 4:98cdccfb17d6 | 52 | /*Serial Port Information*/ |
masterkookus | 4:98cdccfb17d6 | 53 | #define sport0rx PD_6 |
masterkookus | 4:98cdccfb17d6 | 54 | #define sport0tx PD_5 |
masterkookus | 4:98cdccfb17d6 | 55 | #define sport0buff 256 |
masterkookus | 4:98cdccfb17d6 | 56 | #define sport0baud 9600 |
masterkookus | 4:98cdccfb17d6 | 57 | #define sport1rx |
masterkookus | 4:98cdccfb17d6 | 58 | #define sport1tx |
masterkookus | 4:98cdccfb17d6 | 59 | #define sport0buff 256 |
masterkookus | 4:98cdccfb17d6 | 60 | #define sport0baud 9600 |
masterkookus | 4:98cdccfb17d6 | 61 | #define sport2rx |
masterkookus | 4:98cdccfb17d6 | 62 | #define sport2tx |
masterkookus | 4:98cdccfb17d6 | 63 | #define sport0buff 256 |
masterkookus | 4:98cdccfb17d6 | 64 | #define sport0baud 9600 |
masterkookus | 4:98cdccfb17d6 | 65 | #define sport3rx |
masterkookus | 4:98cdccfb17d6 | 66 | #define sport3tx |
masterkookus | 4:98cdccfb17d6 | 67 | #define sport0buff 256 |
masterkookus | 4:98cdccfb17d6 | 68 | #define sport0baud 9600 |