Skip to content

Siemens LOGO! interface

Elias Ruemmler edited this page Oct 11, 2019 · 12 revisions

Siemens LOGO! interface reference currently only available in German language.

Measdata displayed on a Siemens LOGO! PLC

Mit der Siemens LOGO! Schnittstelle können die erfassten Messwerte per Ethernet an eine Siemens LOGO! Kleinsteuerung übertragen werden.

Konfiguration

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:

Aktivierung

Über die Checkbox links neben dem Eintrag Siemens LOGO! Interface lässt sich die Schnittstelle aktivieren bzw. deaktivieren.

IP Adresse

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.

VM Adressen der Ein- und Ausgänge

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.

Skalierung

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

Beispiel Skalierung

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

Ausgänge (LOGO! Eingänge)

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)

Eingänge (LOGO! Ausgänge)

Ü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.

LOGO! Programm

Eine detaillierte Beschreibung zur Integration im LOGO! Programm ist im Abschnitt LOGO! Setup zu finden.