# Client\_TCP\_StateCode

## `Client_TCP_StateCode` (`ENUM`)

`TYPE` Client\_TCP\_StateCode: IDLE

Attributes: `qualified_only`

InOut:

| Name              | Initial | Comment                                                                                      |
| ----------------- | ------- | -------------------------------------------------------------------------------------------- |
| IDLE              | 0       | <p>Leerlauf, Ausgänge initialisieren (direkt nach dem Start /<br>nach dem Zustand Error)</p> |
| READY             | 10      | Bereitschaft zur Übertragung von Modbus-Telegrammen                                          |
| CHECK\_INPUT      | 20      | Prüfung der Eingänge auf Veränderungen                                                       |
| RESOLVE           | 21      | Umwandlung von `sHostAddress` in eine IP-Adresse                                             |
| RESOLVED          | 22      | Erfolgreicher Abschluss der Namensauflösung                                                  |
| SET\_PARAMETER    | 23      | Konfiguration des Socket mit den TCP-Parametern                                              |
| PENDING           | 30      | <p>Konfiguration des Socket / Konfiguration der TCP-Keep-Alive<br>- Funktion</p>             |
| PREPARING         | 31      | Festlegung der IP-Adresse und des Ports des TCP-Servers                                      |
| CONNECT           | 40      | <p>Herstellung der Verbindung zwischen dem Client und dem<br>Server</p>                      |
| CONNECTION\_CHECK | 41      | Prüfung der erfolgreich hergestellten Verbindung                                             |
| CONNECTED         | 50      | <p>Verbindung zwischen dem Client und dem Server wurde<br>erfolgreich hergestellt</p>        |
| SEND              | 60      | Versand des Modbus-Anfragetelegramms (Request)                                               |
| CHECK\_SEND       | 61      | <p>Prüfung, ob ein Versand des Modbud-Anfragetelegramms (<br>Request) möglich ist</p>        |
| RECEIVE           | 70      | Empfang des Modbus-Antworttelegramms (Response)                                              |
| CHECK\_RECEIVE    | 71      | <p>Prüfung, ob ein Empfang des Modbus-Antworttelegramms (<br>Response) möglich ist</p>       |
| ERROR             | 99      | Fehlerzustand / Abbau der Verbindung                                                         |
