-
-
Notifications
You must be signed in to change notification settings - Fork 7
Siemens LOGO! interface
Siemens LOGO! interface reference currently only available in German language.
Mit der Siemens LOGO! Schnittstelle können die erfassten Messwerte per Ethernet an eine Siemens LOGO! Kleinsteuerung übertragen werden.
Aktiviert und Konfiguriert wird die Schnittstelle über die generellen Einstellungen, welche per Web Oberfläche verwaltet werden können.
http://<IP EzoGateway>/web/sys/config.html
Hier sind folgende Einstellungen vorzunehmen:
Über die Checkbox links neben dem Eintrag Siemens LOGO! Interface lässt sich die Schnittstelle aktivieren bzw. deaktivieren.
Im Feld IP address of the Siemens LOGO! PLC ist die IP Adresse der LOGO! einzutragen. Zu beachten ist, dass sich LOGO! und EzoGateway im selben Netz befinden, bzw. eine Kommunikation beider Geräte untereinander möglich ist.
Für die Interaktion mit der LOGO! Schreibt bzw. liest das EzoGateway Werte aus dem internen Speicher (Virtual Memory, auch VM) der LOGO! aus. Für solche Zwecke ist in der LOGO! ein Speicherbereich von 850 Byte vorgesehen (Adressiert von 0 bis 850). Im LOGO! Programm lässt sich auf die Speicherzellen über sogenannte Netzwerk-Blöcke zugreifen. Diese Blöcke sind mit den VM Adressen zu parametrieren. Dieselben Adressen sind im EzoGateway zu hinterlegen.
Jeder Analogwert belegt 2 Byte, also muss zwischen zwei VM Adressen für Analogwerte mindestens eine Adresse frei bleiben.
Die Übertragen der Analogwerte erfolgt als Integer mit einer Breite von 16 Bit, somit wird ein Wertebereich von -32768 bis 32767 abgedeckt. Dezimalwerte werden vom EzoGateway per Festkomma-Notation skaliert.
Wert | Skalierungsfaktor | Wertebereich |
---|---|---|
pH | 1000 | pH 0 .. 14.00 |
Redox Potential | 100 | 0 .. 3276.7 mV |
Temperatur | 100 | -273.15 .. 54.52 °C |
Eine Temperatur von 20,5 °C wird mit dem Faktor 100 skaliert somit ergibt sich ein Integer-Wert von 2050 welcher an die LOGO! übertragen wird.
20,5 * 100 = 2050
Neben den drei Messwerten (pH, Redox Potential, Temperatur) gibt das EzoGateway einen Zählerwert (Secure Counter) aus. Dieser erhöht sich mit jeder Aktualisierung jedes Messwertes. Der Empfänger kann somit prüfen ob eine Aktualisierung der Messwerte stattgefunden hat auch dann, wenn der gemessene Wert konstant bleibt.
Beschreibung | Konfig. Name | Datentyp |
---|---|---|
pH Wert | pH value |
WORD (2 byte) |
Redox Potential | redox value |
WORD (2 byte) |
Temperatur | temperature value |
WORD (2 byte) |
Zähler | Secure counter |
WORD (2 byte) |
Über den Trigger Eingang kann die SPS eine neue Messwertaufnahme initiieren. Dazu muss der Trigger mindestens 250 ms auf high
gesetzt werden.
Beschreibung | Konfig. Name | Datentyp |
---|---|---|
Trigger | Trigger |
BOOL (1 Bit) |
Neben der VM-Adresse ist die konkrete Bit-Position anzugeben. Die Parametrierung des "Digitalen Netzwerkausgangs" im LOGO! Programm sieht ebenfalls eine Adresse und Bit-Position vor.
Eine detaillierte Beschreibung zur Integration im LOGO! Programm ist im Abschnitt LOGO! Setup zu finden.