Interne Datenpunkte des Ethernet/IP Treibers

Für den Ethernet/IP Treiber besteht ein interner Datenpunkttyp mit dem Namen "_EIPConn" und für jede konfigurierte SPS wird eine Instanz des Datenpunkttyps angelegt. Nachfolgend eine Beschreibung der Elemente des Datenpunkttyps:

Datenpunkt Element Datentyp Beschreibung
Command.GQ bool Löst eine Generalabfrage der SPS aus.
Common.State.ConnState int

Zeigt den Gesammtstatus. Dies ist einer der folgendne Werte:

  • Nicht verbunden
  • Verbunden, erste Verbindung wird verwendet
  • Verbunden, zweite Verbindung wird verwendet
Config.Flags bit32

Zusätzliche Konfigurations Flags:

  • bit 0: Definiert ob der "Connected-Mode"(1) oder "Unconnected-Mode"(0, default) verwendet wird. "Connected-Mode" ist für die Kommunikation mit MicroLogix SPSen erforderlich
Config.PLCType uint SPS Typ:
  • 1=ControlLogix,
  • 2=CompactLogix,
  • 3=FlexLogix,
  • 4=MicroLogix,
  • 5=SLC5,
  • 6=PLC5,
  • 7=Omron CJ2,
  • 8=Unknown
Config.HostAddress string Enthält die IP Adresse für die TCP Verbindung zur SPS.
Config.SlotNumber uint Slot Nummer der CPU innerhalb der SPS (normalerweise: 0).
Config.TransactionTimeout int Timeout zwischen Anfrage und Antwort in Millisekunden.
Config.SetInvalidBit bool Gibt an ob das Invalid-Bit gesetzt werden soll wenn die Verbindung zur SPS getrennt wird.
Config.Active bool Gibt an ob der Treiber mit der entsprechenden SPS kommuniziert (TRUE) oder nicht (FALSE).
Config.NumConnections int Für Logix- und Omron-SPSen: Definiert die Anzahl an parallelen Socket-Verbindungen (1-8)
Config.MessageSize int Für Logix- und Omron-SPSen: Definiert die maximale Message-Größe (500 - 2048 Bytes für Logix und 500 - 1992 Bytes für Omron SPSen).
Config.ReadById bool Für Logix-SPSen: Definiert ob statt dem Namen die ID gelesen werden soll.
ReduConn.Config.HostAdress string Enthält die IP Adresse für die redundante TCP Verbindung.
ReduConn.Config.Active bool Zeigt an ob die Kommunikation über die redundante Verbindung hergestellt ist oder nicht.
ReduConn.Config.ConnState unsigned Zeigt den Status der redundanten Verbindung an. Kann die selben Werte annehmen wie State.ConnState .
State.ConnState uint Zeigt an ob die SPS verbunden ist oder nicht.
State.Error uint Zeigt den letzten allgemeinen Fehlercode des Treibers an.
State.ExtError uint Zeigt den letzten erweiterten Fehlercode des Treibers an.
State.SentFrames uint Anzahl der Anfragen welche übermittelt wurden.
State.GoodFrames uint Anzahl der Anfragen welche akzeptiert wurden.
State.FailedFrames uint Anzahl der fehlerhaften Transaktionen inklusive der Verbindungsversuche.
State.DrvNumber uint Treiber Nummer der Instanz welche diese SPS verwendet.