EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

ET_Result

Übersicht

Typ

Enumeration

Verfügbar ab:

V1.0.9.0

Beschreibung

Die Enumeration ET_Result enthält die möglichen Werte, die auf das Ergebnis der vom Funktionsbaustein durchgeführten Operationen verweisen.

Enumerationselemente

Die Werte 0 bis 99 verweisen auf das Ergebnis der von den Funktionsbausteinen FB_TCPClient/FB_TCPClient2, FB_TCPServer/FB_TCPServer2 und FB_UDPPeer durchgeführten Operationen.

Name

Wert

Beschreibung

Ok

0

Die Operation wurde erfolgreich abgeschlossen.

Failed

1

Die Operation wurde nicht erfolgreich abgeschlossen.

NotReady

10

Die angeforderte Operation kann im derzeitigen Zustand nicht ausgeführt werden oder die Eigenschaft Result unterscheidet sich vor dem Funktionsaufruf von Ok.

NotSupported

11

Die angeforderte Operation wird von dieser Steuerung nicht unterstützt.

AddressInUse

12

Die angeforderte Portadresse wird bereits verwendet.

AddressNotAvailable

13

Die angeforderte IP-Adresse ist nicht verfügbar, da sie auf keiner Ethernet-Schnittstelle konfiguriert ist.

InputOutOfRange

20

Der Wert liegt außerhalb des gültigen Bereichs.

ReceiveBufferSizeOutOfRange

21

Der Wert des Eingangs, der die Größe des Empfangspuffers angibt, liegt außerhalb des gültigen Bereichs.

NumBytesToSendOutOfRange

22

Der Wert des Eingangs, der die Anzahl der zu sendenden Bytes angibt, liegt außerhalb des gültigen Bereichs.

FillLevelOutOfRange

23

Der Wert des Eingangs, der das Füllungsniveau des Puffers angibt, liegt außerhalb des gültigen Bereichs.

TooMuchOOBData

24

Zulässig ist lediglich 1 Byte an OutOfBand-Daten, es wurden jedoch mehr angefordert.

InvalidBufferAddress

25

Die Adresse des Puffers ist ungültig.

InvalidIP

26

Die angegebene IP-Adresse ist ungültig.

InvalidMulticastIP

27

Die angegebene IP-Adresse ist ungültig oder liegt nicht im Bereich von Multicast-Adressen.

NoSuchClient

28

Der angegebene Client konnte nicht gefunden werden, weil er nicht mit dem TCP-Server verbunden ist.

ClosedByPeer

40

Die angeforderte Operation konnte nicht ausgeführt werden, weil die Verbindung am dezentralen Standort bereits getrennt wurde.

ConnectionTimedOut

41

Der Verbindungsaufbau hat die Zeit überschritten, weil das dezentrale System nicht verfügbar ist oder nicht auf den Request anwortet.

ConnectionRefused

42

Der Verbindungsaufbau war nicht erfolgreich, weil er vom dezentralen System abgelehnt wurde.

NotEnoughResources

50

Die angeforderte Operation kann nicht ausgeführt werden, weil nicht genügend konfigurierbare interne Ressourcen verfügbar sind. Verringern Sie die Datenmenge pro Aufruf.

SocketManagementListTooSmall

51

Der Socket kann nicht geöffnet werden, weil die interne Socket-Verwaltungsliste nicht groß genug ist. Schließen Sie einen bereits geöffneten Socket oder erhöhen Sie den Wert von Gc_uiSocketManagementListSize in der globalen Parameterliste (GPL).

ClientListTooSmall

52

Der TCP-Server kann nicht mehr Clients aufweisen. Trennen Sie einen bereits vorhandenen Client oder erhöhen Sie den Wert von Gc_uiTCPServerMaxConnections in der globalen Parameterliste (GPL).

SendToAllSizeTooSmall

53

Die angeforderte Anzahl an zu sendenden Bytes übersteigt den Grenzwert. Verringern Sie die Menge der zu sendenden Daten oder erhöhen Sie den Wert von Gc_udiTCPServerMaxSendToAllSize in der globalen Parameterliste (GPL).

BufferFull

54

Der Sendepuffer des TCP-Stapels ist voll, es werden keine weiteren Daten kopiert. Erhöhen Sie die Größe des Sendepuffers mithilfe der entsprechenden Socket-Option oder versuchen Sie zu einem späteren Zeitpunkt erneut, die Daten zu senden.

CertificateNotFound

56

Das angegebene Zertifikat wurde im Zertifikatsspeicher der Steuerung nicht gefunden.

TlsError

57

Nur verfügbar für FB_TcpServer2

Der TLS-Handshake (Transport Layer Security) konnte nicht durchgeführt werden. Wenn der Parameter etCertVerifyMode auf AllCertificates oder TrustedOnly gesetzt wird, müssen Sie überprüfen, ob der Client ein Zertifikat sendet und, bei Bedarf, ob es als vertrauenswürdig eingestuft ist.

InitTlsContextFailed

58

Bei der Initialisierung des TLS-Kontexts wurde ein interner Fehler erkannt. Es können gleichzeitig maximal 10 verschiedene TLS-Kontexte geöffnet sein. Stellen Sie sicher, dass nicht mehr als 10 TCP-Sockets mit TLS gleichzeitig geöffnet sind.

InitAsyncManagerFailed

60

Bei der Initialisierung des Async-Managers wurde ein interner Fehler erkannt. Die Verwendung des Async-Managers kann durch die globalen Variablen GVL.G_xDisableAsyncExecTcpClient und GVL.G_xDisableAsyncExecTcpServer konfiguriert werden.

StartAsyncJobFailed

61

Bei der Initialisierung des Async-Jobs wurde ein interner Fehler erkannt. Die Verwendung des Async-Managers kann durch die globalen Variablen GVL.G_xDisableAsyncExecTcpClient und GVL.G_xDisableAsyncExecTcpServer konfiguriert werden.

Die Werte 1001 bis 110 verweisen auf den Status des Funktionsbausteins FB_DnsClient. Wenn q_xError eines Funktionsbausteins den Wert FALSE aufweist, wird eine der nachstehend aufgeführten Statusmeldungen über q_etResult ausgegeben.

Name

Wert

Beschreibung

Disabled

1001

Der Funktionsbaustein ist deaktiviert.

Initializing

1002

Der Funktionsbaustein wird initialisiert.

Disabling

1003

Der Funktionsbaustein wird deaktiviert.

Ready

1004

Der Funktionsbaustein ist funktionsbereit.

SendDnsQuery

1010

Der Funktionsbaustein sendet eine Abfrage an den DNS-Server.

WaitForDnsAnswer

1012

Der Funktionsbaustein wartet auf eine Antwort vom DNS-Server.

AnalyzeDnsAnswer

1014

Der Funktionsbaustein analysiert die Antwort.

Die Werte 1500 bis 1600 verweisen auf die vom Funktionsbaustein FB_DnsClient ausgeführten Operationen. Wenn q_xError des Funktionsbausteins den Wert TRUE aufweist, wird eine der nachstehend aufgeführten Fehlermeldungen über q_etResult ausgegeben.

Name

Wert

Beschreibung

InvalidDnsServerIP

1500

Die angegebene IP-Adresse des DNS-Servers ist ungültig.

HINWEIS: i_sDnsServerIP muss einen anderen Wert als null und das korrekte Format aufweisen.

InvalidDomainName

1502

Es wurde kein oder ein ungültiger Domänenname angegeben.

OpenSocketFailed

1506

Beim Öffnen eines UDP-Sockets wurde ein Fehler erkannt.

SendDnsQueryFailed

1508

Beim Senden der Abfrage an den DNS-Server wurde ein Fehler erkannt.

BufferSizeTooSmall

1510

Die über GPL.Gc_udiDnsBufferSize angegebene Puffergröße ist unzureichend.

ReceiveDnsAnswerFailed

1512

Beim Empfang der Daten vom DNS-Server wurde ein Fehler erkannt.

InvalidDnsAnswer

1514

Die Antwort des DNS-Servers ist ungültig.

InvalidNumberOfIPs

1516

Der Wert für den Parameter GPL.Gc_udiDnsNumberOfIPs darf nicht 0 sein.

DnsResolutionFailed

1518

Der DNS-Server konnte den angeforderten Domänennamen nicht auflösen.

InternalError

1525

Interner Fehler.

DnsServerError

1526

Die Antwort des DNS-Servers enthält einen Fehlercode. Siehe den Ausgang q_sResultMsg von FB_DnsClient.

InvalidDnsTimeOut

1527

Der Wert für den Parameter GPL.Gc_timDnsTimeOut darf nicht 0 sein.

Verwendet von

oFB_Dns_Client

oFB_TCPClient/FB_TCPClient2

oFB_TCPServer/FB_TCPServer2

oFB_UDPPeer

oFC_EtResultToString