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:
15:9ad261a27883
Committed library URL publish changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
masterkookus 4:98cdccfb17d6 1 #ifndef MYNETDEVICES_H
masterkookus 4:98cdccfb17d6 2 #define MYNETDEVICES_H
masterkookus 4:98cdccfb17d6 3
masterkookus 4:98cdccfb17d6 4 #include "TCPServer.h"
masterkookus 4:98cdccfb17d6 5 #include "TCPSocket.h"
masterkookus 4:98cdccfb17d6 6
masterkookus 4:98cdccfb17d6 7 void confignetdevices(EthernetInterface *eth);
masterkookus 3:ac1f2af8bd0f 8
masterkookus 3:ac1f2af8bd0f 9 struct netsys
masterkookus 3:ac1f2af8bd0f 10 {
masterkookus 3:ac1f2af8bd0f 11 TCPServer srv;
masterkookus 3:ac1f2af8bd0f 12 TCPSocket clt_sock;
masterkookus 3:ac1f2af8bd0f 13 SocketAddress clt_addr;
masterkookus 6:9f97716eae76 14 unsigned int srvPort;
masterkookus 6:9f97716eae76 15
masterkookus 6:9f97716eae76 16 TCPSocket srv_sock;
masterkookus 6:9f97716eae76 17 unsigned int cltPort;
masterkookus 6:9f97716eae76 18 char* srv_addr;
masterkookus 14:3d437acb92e3 19
masterkookus 7:be13a9037d41 20 unsigned int sendState;
masterkookus 12:4bb088c27838 21
masterkookus 12:4bb088c27838 22 unsigned int serMsgTimeout;
masterkookus 14:3d437acb92e3 23
masterkookus 5:c656fd08007b 24 unsigned int sendRetryCount;
masterkookus 5:c656fd08007b 25 unsigned int messageFailCount;
masterkookus 12:4bb088c27838 26
masterkookus 7:be13a9037d41 27 char sendString[256];
masterkookus 7:be13a9037d41 28 char sendLen;
masterkookus 4:98cdccfb17d6 29 };
masterkookus 4:98cdccfb17d6 30
masterkookus 4:98cdccfb17d6 31 #endif