Sie sind auf Seite 1von 45

SIEMENS

Beispiele
LOGO! ...0BA7

Dieses Dokument beinhaltet Beispiele, Informationen und Hinweise zu den neuen Funktionalitten in den LOGO! ..0BA7 Gerten.

Seite 1 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Inhaltsverzeichnis
Inhaltsverzeichnis __________________________________________________________ 2 Neue Funktionen in der LOGO! ..0BA7 _________________________________________ 3 Verbindung zwischen LOGO! ..0BA7 und PC/PG _________________________________ 8 Datenprotokollierung mit LOGO! ..0BA7________________________________________ 10 Benutzerdefinierte Funktionen (UDF) erstellen und verwalten _______________________ 17 LOGO! ..0BA7 im Master/Master-Betrieb _______________________________________ 22 LOGO! ..0BA7 im Master/Slave-Betrieb ________________________________________ 30 Anbindung eines HMI an eine LOGO! ..0BA7 (WinCC V11 Basic)____________________ 34

Seite 2 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Neue Funktionen in der LOGO! ..0BA7
Astronomische Uhr
Auszug aus dem Handbuch:
Mit der Funktion Astronomische Uhr wird ein Ausgang auf 1 gesetzt, wenn die aktuelle Zeit des LOGO! Basismoduls zwischen dem Zeitpunkt des Sonnenaufgangs (TR) und des Sonnenuntergangs (TS) liegt. LOGO! berechnet diese Zeitpunkte automatisch anhand der /Winterzeitumstellung und der aktuellen Zeit des Moduls.

Abbildung 1 - Schaltungsbeispiel

Um mit dem Baustein ein genaues Schalten zu erreichen ist es notwendig diesem in den Eigenschaften den genauen Ort zuzuweisen. ffnen Sie hierzu die Parameter des Bausteins mit einem Doppelklick. In der Dropdown-Liste finden Sie bereits einige Hauptstdte. Es ist allerdings auch mglich, einen benutzerdefinierten Ort festzulegen. Whlen Sie hierzu den Ort Benutzerdefiniert. Geben Sie die Informationen (Name, Lngengrad, Breitengrad und Zeitzone) zu dem Ort ein (siehe Abbildung 2).

Hinweis: Lngen- und Breitengrad fr die Ortschaften knnen mit Hilfe des kostenlosen Programms Google Earth oder mit einem Navigationsgert ermittelt werden.

Abbildung 2 Parameter

Seite 3 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Stoppuhr
Die Funktion Stoppuhr zhlt die verstrichene Zeit, solange am Eingang En ein 1-Signal anliegt und gibt den Wert am Ausgang AQ aus. Mit einer steigenden Flanke (Wechsel von 0 nach 1) an Lap halten Sie den Wert von AQ solange, bis wieder ein 0-Signal an diesem Anliegt. Mit dem Eingang R setzen Sie den Wert von AQ auf 0 zurck.

Abbildung 3 - Schaltungsbeispiel

Abbildung 3 zeigt eine Schaltung mit drei Eingngen (I1 I3), der Stoppuhr (B001), einem Analogverstrker (B002) und einem analogen Merker (AM1). Ein 1-Signal am Eingang I1 startet die Stoppuhr. Mit dem Eingang I2 kann man den Ausgang der Stoppuhr pausieren lassen und den aktuellen Wert an AQ halten. Mit dem Eingang I3 wird der Ausgang der Stoppuhr auf 0 gesetzt. In den Parametern der Stoppuhr ist es mglich eine Zeitbasis fr die gezhlte Zeit einzustellen. Hier knnen Sie zwischen 10 Millisekunden, Sekunden, Minuten und Stunden whlen (siehe Abbildung 4).

Abbildung 4 - Parameter

Seite 4 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Analogfilter
Ein Analogfilter glttet das analoge Eingangssignal. Hierzu muss das zu glttende Signal an den Eingang Ax gelegt werden. Die Funktion liest das anliegende Signal entsprechend der parametrierten Anzahl der Abtastungen ein und gibt den Mittelwert aus.

Abbildung 4 - Schaltungsbeispiel

Abbildung 4 zeigt ein Schaltungsbeispiel mit dem Analogfilter (B001), der das analoge Signal das Eingangs AI1 nach 64 Abtastungen glttet und den Mittelwert anschlieend an den Analogverstrker (B002) ausgibt. Der analoge Merker (AM1) schliet die Schaltung ab.
Auszug aus dem Handbuch:
Die Anzahl der Abtastungen legt fest, wie viele Analogwerte innerhalb der Programmzyklen erfasst werden, wobei eine Abtastung einem Programmzyklus entspricht. Mgliche Einstellungen siehe Abbildung 5!

Abbildung 5 Parameter

Seite 5 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Max/Min
Der Baustein Max/Min zeichnet den Maximal- oder den Minimalwert, der am Eingang anliegt, auf. Es stehen mehrere Modi zur Verfgung. So knnen Sie am Ausgang den Minimalwert, den Maximalwert oder den aktuellen Wert ausgeben. Der verwendete Modus kann in den Parametern fest (siehe Abbildung 6), oder ber einen Verweis variabel ausgewhlt werden.

Abbildung 6 Parameter

Abbildung 7 Schaltungsbeispiel

Abbildung 7 zeigt ein Schaltungsbeispiel, in welchem der Eingang En der Funktion Max/Min auf ein High-Signal gelegt wurde. Dadurch wird dauerhaft ein Wert am Ausgang der Funktion ausgegeben. Der Baustein Max/Min wird im Modus 2 betrieben. Das bedeutet, wenn durch den Eingang I1 ein 1-Signal am Eingang S1 der Max/Min-Funktion anliegt, gibt diese den Maximalwert aus, der bis dahin am analogen Eingang (AI1) und somit am Eingang Ax der Funktion angelegen hat. Liegt an S1 ein 0-Signal an, gibt die Funktion den Minimalwert von AI1 aus. Wird die Funktion Max/Min im Modus 0 betrieben, dann gibt diese bei einem 1-Signal an En den Minimalwert aus. Im Modus 1 wird bei einem 1-Singal an En der Maximalwert ausgegeben. Wenn Modus 3 gewhlt wurde, dann gibt die Funktion bei 1-Signal an En den aktuellen Wert, der an Ax anliegt aus.

Seite 6 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Mittelwert
Die Funktion Mittelwert berechnet den Mittelwert eines Analogeingangs ber einen parametrierbaren Zeitraum. In den Parameter knnen Sie die Abtastzeit, sowie die Anzahl der Abtastungen whrend dieser Zeit festlegen (siehe Abbildung 8).

Abbildung 8 Parameter

Abbildung 8 zeigt die Parameter der Funktion Mittelwert. Als Abtastzeit wurde 1 Minute eingestellt. 6 Abtastungen wurden festgelegt. Das bedeutet, dass in einer Minute 6mal der Eingang erfasst und daraus der Mittelwert gebildet wird. (6 Abtastungen in einer Minute entspricht einer Abtastung alle 10 Sekunden)

Abbildung 9 Schaltungsbeispiel

In Abbildung 9 ist ein Schaltungsbeispiel zu sehen, in welchem ber den analogen Eingang (AI1) und dem Analogverstrker (B002) eine Temperatur ber einen Zeitraum von einer Minute erfasst und anschlieend der Mittelwert am Ausgang der Funktion Mittelwert ausgegeben wird. Dieser Prozess findet dauerhaft statt, da der Eingang En der Funktion auf ein High-Signal gelegt wurde. ber den digitalen Eingang (I1) kann die Funktion Mittelwert zurckgesetzt werden.

Seite 7 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Verbindung zwischen LOGO! ..0BA7 und PC/PG
Herstellen der physikalischen Verbindung
Verbinden Sie zunchst die LOGO! mit dem PC. Sie knnen diese entweder direkt miteinander verbinden, oder einen Switch verwenden, wenn Sie z.B. die LOGO! in einem Netzwerk betreiben mchten. Die LOGO! ..0BA7 verfgt ber eine automatische Cross-OverErkennung und schaltet ggf. die Ports um.
Hinweise:
Um die LOGO! 0BA7 mit einem PC koppeln zu knnen, bentigen Sie ein Standard-Ethernetkabel. Die Netzwerkkommunikation zwischen der LOGO! 0BA7 und dem PC erfolgt nur ber Ethernet. Wenn Ihr Rechner nur ber eine Ethernetschnittstelle verfgt und diese bereits verwendet wird, empfiehlt sich der Einsatz von USB to Ethernet-Adaptern.

Adressieren der Gerte


Damit eine erfolgreiche Kommunikation zustande kommen kann, mssen Sie sicherstellen, dass alle Netzwerkeinstellungen korrekt vorgenommen sind. Lesen Sie die IP-Adresse der LOGO! aus. Wechseln Sie hierzu in das Men und whlen Sie den Punkt Netzwerk; IP-Adresse. Stellen Sie hier eine gewnschte Adresse ein. (Beispiel IPAdresse: 192.168.0.10; Subnetzmaske: 255.255.255.0) Konfigurieren Sie anschlieend die Netzwerkverbindung Ihres PCs. Whlen Sie hierzu die betreffende Verbindung in den Netzwerkverbindungen (Start; Einstellungen; Netzwerkverbindungen) aus. ffnen Sie die Eigenschaften, whlen Sie das Internetprotokoll TCP/IP aus und ffnen Sie die Eigenschaften. Vergeben Sie hier eine weitere IP-Adresse und eine Subnetzmaske passend zu den eingestellten Adressen der LOGO! (Beispiel IP-Adresse: 192.168.0.2; Subnetzmaske: 255.255.255.0) (siehe Abbildung 1).

Abbildung 2

Seite 8 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Einstellen der Verbindung in LOGO!Soft Comfort
ffnen Sie LOGO!Soft Comfort. Whlen Sie anschlieend Extras; Optionen; Schnittstelle; Ethernet. Fgen Sie mit dem Button Hinzufgen eine neue Verbindung hinzu. Geben Sie hierzu die Adressen der LOGO! ein, mit der Sie eine Verbindung aufbauen mchten (siehe Abbildung 2).

Abbildung 3

berprfen der Verbindung


Um zu sehen, ob die LOGO! am PC erkannt wird klicken Sie auf den Button Erkennen. Wird die LOGO! von LOGO!Soft Comfort erkannt, dann erscheint in der Spalte Status ein Ja (siehe Abbildung 3).

Abbildung 4

Sie haben nun erfolgreich die LOGO! mit dem PC verbunden und knnen nun Programme downloaden, uploaden oder Einstellungen an der LOGO! ber LOGO!Soft Comfort vornehmen.

Seite 9 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Datenprotokollierung mit LOGO! ..0BA7
Mit der Data-Log-Funktion knnen Sie Prozesswerte aufzeichnen. Den Data-Log-Block knnen Sie wie einen Funktionsblock zu Ihrem Schaltprogramm hinzufgen.
Hinweise: Die LOGO! 0BA7 stellt fr die Datenprotokollierung einen Pufferspeicher mit 1024 Byte bereit. Wenn die Datenmenge in diesem Pufferspeicher 512 Byte erreicht, schreibt LOGO! automatisch Daten auf die SD-Karte, die in den SD-Kartensteckplatz eingesteckt ist. Wenn die Daten in der LOGO! 0BA7 schneller generiert werden, als sie auf die SD-Karte geschrieben werden, kann es zu Datenverlusten kommen. Um Datenverluste zu vermeiden, aktivieren Sie ein Freigabesignal fr den Data-Log-Funktionsblock mit einem Mindestintervall von 500 ms. Eine Data-Log-Datei auf der SD-Karte kann maximal 2000 Datenstze speichern. Nur die neuste Data-Log-Datei auf der SD-Karte kann aus der LOGO! in LOGO!Soft Comfort geladen werden. In den folgenden drei Fllen erstellt LOGO! eine neue Data-Log-Datei: Wenn LOGO! ein Schaltprogramm geladen hat, in dem die Data-Log-Funktion ber LOGO!Soft Comfort programmiert wurde Wenn die Data-Log-Datei in LOGO! beim Ausschalten der LOGO! im Betriebszustand RUN nicht ordnungsgem geschlossen wurde Wenn sich Ihre nderungen am Schaltprogramm in LOGO! auf die in LOGO!Soft Comfort vorgenommene Data-Log-Konfiguration auswirken. Die LOGO! schreibt das Datenprotokoll vollstndig auf die SD-Karte, wenn diese beim Programmstart (Wechsel von Stop nach Run) gesteckt ist.

Anwendungsbeispiel

Seite 10 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Im Beispiel wird eine Schaltung gezeigt, welche die Khlkette eines Versandcontainers berwacht. Wird die hchstzulssige Temperatur von -4 C berschritten, wird ein Selbsthalterelais gesetzt, welches einen Ausgang fr eine Meldeleuchte ansteuert und es wird ein Impulsgeber aktiviert, welcher alle 30 Sekunden ein Signal an die Data-Log-Funktion ausgibt, sodass dieser den aktuellen Temperaturwert der am Analogverstrker anliegt aufzeichnet. Die bertemperatur kann ber den Taster an I1 quittiert werden.

Parameter

In den Eigenschaften knnen Sie festlegen, welche Eingnge, Ausgnge oder Funktionen Sie als Data-Log-Elemente aufzeichnen wollen. Whlen Sie die Parameter des gewnschten Blocks aus und klicken Sie auf Hinzufgen um diese in die Liste der Data-Log-Elemente aufzunehmen. Es sind maximal 32 Data-Log-Elemente mglich.

Seite 11 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Datenprotokoll laden
Aus internem Speicher Whlen Sie Extras; bertragen; Datenprotokoll laden um das Datenprotokoll aus dem internen Speicher der LOGO! zu laden.

Speichern Sie das Protokoll im gewnschten Pfad ab.

Seite 12 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Von SD-Karte Um das Datenprotokoll von einer SD-Karte zu laden, setzen Sie das Basismodul in den Modus Stop und entfernen Sie die Karte aus der 0BA7. Stecken Sie diese in den SD-Kartenslot am PC oder in einen Kartenleser. Auf dem Wechseldatentrger finden Sie nun die Aufzeichnung in einer .csv Datei.

Datenprotokoll in Microsoft Excel importieren


ffnen Sie MS Excel. Whlen Sie Daten; Externe Daten importieren; Daten importieren, um die Protokolldatei einzufgen.

Seite 13 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Im nchsten Schritt legen Sie fest, welche Datei importiert werden soll. Whlen Sie den Pfad, in dem Sie zuvor die Datei gespeichert haben.

Nach dem Besttigen mit ffnen, ffnet sich der Textkonvertierungs-Assistent, da die Daten mit einem Trennzeichen versehen sind. In ihm knnen Sie verschiedene Formatierungseinstellungen fr Ihr Protokoll vornehmen. Im ersten Schritt mssen Sie festlegen, wie die Daten in der Ursprungsdatei getrennt sind. Besttigen Sie Ihre Einstellungen mit Weiter.

Seite 14 von 45

Beispiele LOGO! ..0BA7

SIEMENS
In Schritt 2 mssen Sie festlegen, welche Zeichen als Trennzeichen verwendet wurden. Besttigen Sie Ihre Einstellungen mit Weiter.

In Schritt 3 knnen Sie den Spalten Datentypen zuweisen. Schlieen Sie den Assistenten mit Fertigstellen.

Nun erfolgt eine Abfrage, wo die neuen Daten eingefgt werden sollen. Stellen Sie das gewnschte Ziel ein und besttigen Sie die Auswahl mit OK.

Seite 15 von 45

Beispiele LOGO! ..0BA7

SIEMENS

Nun wird das Datenprotokoll bersichtlich mit getrennten Spalten in das Arbeitsblatt eingefgt und Sie knnen es erneut abspeichern.

Seite 16 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Benutzerdefinierte Funktionen (UDF) erstellen und verwalten
In der LOGO! Soft Comfort V7 ist es mglich benutzerdefinierte Funktionen (UDF User Definied Funktion) zu erstellen und diese bibliotheksfhig abzulegen. Sie vereinfachen die Programmierung, denn wiederkehrende Programmteile knnen so einfach als Funktionsblock in das Schaltprogramm eingefgt werden.

UDF erstellen
Ein UDF knnen Sie entweder aus einem bereits bestehenden Schaltprogramm erstellen, oder es im UDF-Plan-Editor entwerfen. Aus bestehendem Schaltprogramm erstellen Um eine benutzerdefinierte Funktion aus einem bereits bestehenden Schaltprogramm zu erstellen ffnen Sie dieses. Markieren Sie den Teil des Programms, welchen Sie als UDF speichern mchten und whlen Sie nach einem Rechtsklick UDF erstellen.

Seite 17 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Daraufhin ffnet sich der UDF-Plan-Editor, mit dem ausgewhlten Teilprogramm.

Neue benutzerdefinierte Funktion erstellen Wenn Sie eine neue Funktion entwerfen mchten, dann knnen Sie in der Menleiste Datei; Neu; UDF-Plan whlen. Das Programmieren im UDF-Plan-Editor funktioniert anschlieend wie im Funktionsplan-Editor.

Seite 18 von 45

Beispiele LOGO! ..0BA7

SIEMENS
UDF-Eigenschaften bearbeiten
Um die Eigenschaften der Funktion zu bearbeiten whlen Sie nach einem Rechtsklick UDFEigenschaften bearbeiten Hier knnen im Fenster E/A Anschlussnamen und ein Name fr die Funktion vergeben und ein Passwort gesetzt werden, um den Funktionsblock zu schtzen.

Im Fenster Parameter knnen Sie festlegen, welche Parameter der beinhalteten Funktionsblcke sie nach auen fhren mchten, um sie bei der Verwendung der Funktion anpassen zu knnen.

Seite 19 von 45

Beispiele LOGO! ..0BA7

SIEMENS
UDF-Baustein abspeichern und zur Bibliothek hinzufgen
Ist Ihre Funktion fertig, dann speichern Sie diese ber Datei; Speichern unter im gewnschten Pfad ab.

Um den UDF-Block in Ihre Bibliothek einzufgen ffnen Sie Extras; Optionen und klicken Sie auf den Menpunkt UDF. Hier knnen Sie Ihre UDF-Blcke verwalten. Mit UDF hinzufgen knnen Sie Ihre neu erstellen Funktionen der Bibliothek hinzufgen.

Seite 20 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Anschlieend finden Sie die Funktion in Ihrer Werkzeugleiste und Sie knnen den UDF-Block ganz normal im Schaltprogramm verwenden.

Hinweise:

Wird eine UDF so in Ihrem Programm dargestellt, ist diese aktuell.

Wird eine UDF so in Ihrem Programm dargestellt, wurde diese verndert und es ist eine Aktualisierung notwendig. Um eine UDF zu aktualisieren whlen Sie nach einem Rechtsklick auf diese den Punkt UDF aktualisieren.

Seite 21 von 45

Beispiele LOGO! ..0BA7

SIEMENS
LOGO! ..0BA7 im Master/Master-Betrieb
Grundgerte vorbereiten
In diesem Beispiel werden zwei LOGO! Grundgerte verwendet, welche beide als Master konfiguriert werden. Ein Master arbeitet als Server, der Andere als Client. Stellen Sie in beiden Gerten den Betriebsmodus Normal ein und vergeben Sie die IPAdressen. Im Beispiel wird fr das Servergert die IP-Adresse 172.16.202.14 und die Subnetzmaske 255.255.255.0 und fr das Clientgert die IP-Adresse 172.16.202.2 und die Subnetzmaske 255.255.255.0 verwendet. Um die IP-Adresse und die Subnetzmaske an den Gerten einzustellen whlen Sie im Men den Punkt Netzwerk; IP-Adresse
Hinweis: Auch der Ethernetadapter des PCs muss so eingestellt werden, dass er mit den Steuerungen kommunizieren kann. Das heit, die IP-Adressen, sowie die Subnetzmasken mssen so vergeben werden, dass sich alle Gerte im selben Netzwerk befinden. Fr den PC wird im Beispiel die IP-Adresse 172.16.202.20 und die Subnetzmaske 255.255.255.0 verwendet. Einzustellen sind diese Adressen in den TCP/IP Eigenschaften der Netzwerkverbindung.

Programm fr Servergert erstellen


ffnen Sie zunchst ein neues Programm. Whlen Sie Extras; Ethernet-Verbindungen, um eine Verbindung anzulegen. Vergeben Sie zunchst die IP-Adresse und die Subnetzmaske fr den Server.

Legen Sie dann, mit einem Rechtsklick auf Ethernet-Verbindungen und Verbindung hinzufgen, die neue Verbindung an. Konfigurieren Sie anschlieend die Eigenschaften der Verbindung.

Seite 22 von 45

Beispiele LOGO! ..0BA7

SIEMENS

Erstellen Sie anschlieend das Programm. In diesem Beispiel wird der Wert des Analogeingangs AI1 und die Frequenz an I3 in den Client geschrieben. Gleichzeitig wird eine Eingangsfrequenz vom Client gelesen.

Konfigurieren Sie die Eigenschaften des analogen Netzwerkeingangs. Der Wert wird aus den Variablen eingelesen. Die VW-Adresse ist 5, sie wird in der Verbindung des Client definiert.

Seite 23 von 45

Beispiele LOGO! ..0BA7

SIEMENS

Bearbeiten Sie jetzt die VM-Zuordnung. Whlen Sie dazu Extras; Parameter-VM-Zuordnung. Fgen Sie in die Tabelle die Parameter, die Sie an den Client bertragen mchten, und die Adresse, in denen diese bereitgestellt werden, ein.

Seite 24 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Programm fr Clientgert erstellen
ffnen Sie ein neues Programm. Whlen Sie Extras; Ethernet-Verbindungen, um eine Verbindung anzulegen. Vergeben Sie die IP-Adresse und die Subnetzmaske fr den Client.

Legen Sie dann, mit einem Rechtsklick auf Ethernet-Verbindungen und Verbindung hinzufgen, die neue Verbindung an. Konfigurieren Sie anschlieend die Eigenschaften der Verbindung.

Seite 25 von 45

Beispiele LOGO! ..0BA7

SIEMENS
In der Tabelle fr die Datenbertragung wird festgelegt, wie viele Daten (Lnge) vom Server geladen werden sollen, welche lokale und dezentrale Adresse sie haben bzw. haben sollen. Im Beispiel werden 4 Bytes (2 Wrter; VW 0 und VW 2) vom Server gelesen und 2 Bytes (1 Wort; VW 5) auf den Server geschrieben. Erstellen Sie das folgende Programm, in dem der Analogwert und die Eingangsfrequenz vom Server empfangen und eine Eingangsfrequenz an den Server gesendet wird.

Parametrieren Sie die analogen Netzwerkeingnge fr das Empfangen der Werte. Geben Sie hier die lokalen Adressen an, welche Sie in der Tabelle fr die Datenbertragung vergeben haben.

Erstellen Sie nun die Parameter-VM-Zuordnung. In der Tabelle fr die Datenbertragung wurde festgelegt, dass das die Eingangsfrequenz in das VW 5 des Servers geschrieben wird.

Seite 26 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Datenbertragung
Beim Lesevorgang werden Daten aus dem dezentralen Server gelesen und im lokalen Basismodul gespeichert. Beim Schreibvorgang werden Daten aus dem lokalen Basismodul in den dezentralen Server geschrieben. Sie knnen Daten an beliebiger Stelle im lokalen Basismodul und im dezentralen Server speichern, indem Sie in den Spalten Adresse (lokal) und Adresse (dezentral) Werte eingeben. In den folgenden Tabellen werden die Einschrnkungen fr den Bereich und die lokale Adresse bei Clientverbindungen beschrieben. Leseanforderungen: Lokale Adresse Adresstyp Bereich VB 0 bis 850 Dezentrale Adresse Bereich 0 bis 0xFFFF DB[0 bis 0xFFFF].DBB[0xFFFFFF] 0 bis 0xFFFF 0 bis 0xFFFF 0 bis 0xFFFF

Adresstyp VB DB.DBB MB IB QB

Hinweis: Adresstyp: VB: Variablenbyte DB.DBB: Datenblockbyte MB: Merkerbyte IB: Eingangsbyte QB: Ausgangsbyte Lokale Adresse + Datenlnge 1 850 Schreibanforderungen: Lokale Adresse Adresstyp Bereich VB MB IB QB 0 bis 850 0 bis 3 0 bis 2 0 bis 1 Dezentrale Adresse Bereich 0 bis 0xFFFF DB[0 bis 0xFFFF].DBB[0xFFFFFF] 0 bis 0xFFFF 0 bis 0xFFFF 0 bis 0xFFFF

Adresstyp VB DB.DBB MB IB QB

Hinweis: Lokale Adresse + Datenlnge 1 Max. Wert des lokalen Adresstyps Im LOGO! Basismodul sind MB, IB und QB schreibgeschtzt.

Seite 27 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Beispiel fr das Lesen/Schreiben von digitalen Eingngen, Ausgngen und Merker

Zeile 1: Die Eingnge I1 bis I8 des Servers werden vom Client gelesen und im Variablenbyte 0 abgelegt. Zeile 2: Die Ausgnge Q1 bis Q8 des Servers werden vom Client gelesen und im Variablenbyte 1 abgelegt. Zeile 3: Die Merker M1 bis M8 des Servers werden vom Client gelesen und im Variablenbyte 2 abgelegt. Zeile 4: Die Eingnge I1 bis I8 des Clients werden in das Variablenbyte 0 des Servers geschrieben. Zeile 5: Die Eingnge I1 bis I8 des Clients werden in das Variablenbyte 0 des Servers geschrieben. Zeile 6: Die Merker M1 bis M8 des Clients werden in das Variablenbyte 2 des Servers geschrieben.

Seite 28 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Um die Daten im Schaltprogramm verwenden zu knnen, verwenden Sie die Netzwerkeingnge.

Die folgende Tabelle zeigt, wie die eingelesenen Daten in einem Variablenbyte zur Verfgung stehen: Eingang, Ausgang, Merker I/Q/M 1 I/Q/M 2 I/Q/M 3 I/Q/M 4 I/Q/M 5 I/Q/M 6 I/Q/M 7 I/Q/M 8 I/Q/M 9 I/Q/M 10 I/Q/M 11 I/Q/M 12 I/Q/M 13 I/Q/M 14 I/Q/M 15 I/Q/M 16 I/M 17 I/M 18 I/M 19 I/M 20 I/M 21 I/M 22 I/M 23 I/M 24 Variable V X.0 V X.1 V X.2 V X.3 V X.4 V X.5 V X.6 V X.7 V Y.0 V Y.1 V Y.2 V Y.3 V Y.4 V Y.5 V Y.6 V Y.7 V Z.0 V Z.1 V Z.2 V Z.3 V Z.4 V Z.5 V Z.6 V Z.7

IB/QB/MB 0

VB X

IB/QB/MB 1

VB Y

IB/MB 2

VB Z

Seite 29 von 45

Beispiele LOGO! ..0BA7

SIEMENS
LOGO! ..0BA7 im Master/Slave-Betrieb
Grundgerte vorbereiten
Stellen Sie an den LOGO! Grundgerten, welche Sie verwenden die erforderlichen Adressen (IP-Adresse und Subnetzmaske), sowie den Betriebsmodus ein (Master oder Slave) ein. In diesem Beispiel werden zwei LOGO! Grundgerte verwendet, wobei eines als Master und das andere als Slave arbeitet. Stellen Sie zunchst die Adressen und den Modus im Slavegert ein. Whlen Sie hierzu im Men den Punkt Netzwerk; IP-Adresse. Nachdem die Adressen vergeben worden sind, ist der Betriebsmodus festzulegen. Whlen Sie Netzwerk; Modus angeben um als Betriebsmodus Slave auszuwhlen. Geben Sie dann die IP-Adresse des Mastergerts an. Nach einem Neustart ist das Gert betriebsbereit. Nun muss das Grundgert, welches als Master betrieben werden soll konfiguriert werden. Vergeben Sie hier die Adressen fr das Mastergert. Als Modus fr das Gert muss Normal angewhlt werden. Nach einem Neustart, ist auch dieses Gert betriebsbereit und die Vorbereitungen an den Grundgerten sind abgeschlossen.
Hinweis: Auch der Ethernetadapter des PCs muss so eingestellt werden, dass er mit den Steuerungen kommunizieren kann. Das heit, die IP-Adressen, sowie die Subnetzmasken mssen so vergeben werden, dass sich alle Gerte im selben Netzwerk befinden.

Folgende IP-Adressen und Subnetzmasken werden im Beispiel verwendet:


IP-Adresse Master Slave PC/PG
172.16.202.14 172.16.202.2 172.16.202.20

Subnetzmaske
255.255.255.0 255.255.255.0 255.255.255.0

Programm erstellen
Jetzt kann das Programm erstellt werden. Um Ein- oder Ausgnge (analog oder digital) vom Grundgert, welches als Slave definiert wurde im Programm zu verwenden, whlen Sie die Funktionen unter Netzwerk.

Seite 30 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Digitaler Netzwerkeingang Wird ein Digitaleingang des Slaves bentigt, dann whlen Sie die Funktion Netzwerkeingang.

Platzieren Sie diesen Baustein in Ihrem Schaltprogramm und ffnen Sie die Eigenschaften. Stellen Sie nun ein, dass die Daten eines Slaves eingelesen werden sollen, vergeben Sie die zugehrige IP-Adresse, den Blocktyp und die Blocknummer. Analoger Netzwerkeingang Wird ein Analogeingang des Slaves bentigt, dann whlen Sie die Funktion Analoger Netzwerkeingang

Platzieren Sie diesen Baustein in Ihrem Schaltprogramm und ffnen Sie die Eigenschaften. Stellen Sie nun ein, dass die Daten eines Slaves eingelesen werden sollen, vergeben Sie die zugehrige IP-Adresse, den Blocktyp und die Blocknummer.

Seite 31 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Digitaler Netzwerkausgang Soll ein Digitalausgang des Slaves angesteuert werden, dann whlen Sie die Funktion Netzwerkausgang.

Platzieren Sie diesen Baustein in Ihrem Schaltprogramm und ffnen Sie die Eigenschaften. Geben Sie nun die IP-Adresse des Gertes und den Ausgang an, welcher gesteuert werden soll. Analoger Netzwerkausgang Soll ein Analogausgang des Slaves angesteuert werden, dann whlen Sie die Funktion Netzwerkausgang.

Platzieren Sie diesen Baustein in Ihrem Schaltprogramm und ffnen Sie die Eigenschaften. Geben Sie nun die IP-Adresse des Gertes und den Ausgang an, welcher gesteuert werden soll.

Seite 32 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Schaltungsbeispiel

In dem Schaltungsbeispiel sehen Sie ein einfaches Programm, in dem der Eingang I1 vom Mastergert, den Ausgang Q1 am Slavegert ansteuert. Der Eingang I1 vom Slavegert steuert den Ausgang Q1 am Master. In der dritten Zeile wird der Analogausgang AQ1 am Slave vom Analogeingang AI1 am Master gesteuert. In Zeile vier steuert der AI1 vom Slavegert den AQ1 am Mastergert.

Seite 33 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Anbindung eines HMI an eine LOGO! ..0BA7 (WinCC V11 Basic)
Problemstellung
Ein Programm, welches zur berwachung eines Fllstands, einer Temperatur, sowie zur Ansteuerung einer Pumpe dient und im Moment in einer LOGO! ..0BA6 ausgefhrt wird, soll nun in einer LOGO! ..0BA7 ausgefhrt werden und die Aktualwerte fr Fllstand und Temperatur sollen zustzlich auf einem Touchpanel ausgegeben werden. Auch die Pumpe soll ber das Touchpanel ein-/ausgeschaltet werden knnen. Der Zustand der Pumpe (EIN/AUS) soll ebenfalls auf dem Panel erkennbar sein.

nderungen im LOGO!-Programm
ffnen Sie das Programm der LOGO! ..0BA6 mit LOGO!Soft Comfort V7.

Seite 34 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Stellen Sie in der Gerteauswahl (Extras; Gerteauswahl) das LOGO! ..0BA7 Grundgert ein.

Konfigurieren Sie eine Ethernetverbindung zwischen der LOGO! ..0BA7 und dem Touchpanel. Klicken Sie hierzu auf Extras; Ethernet-Verbindungen Vergeben Sie die IP-Adresse, sowie die Subnetzmaske fr das Grundgert und legen Sie mit einem Rechtsklick auf EthernetVerbindungen unter den Peer-to-Peer-Verbindungen eine neue Verbindung an.

Seite 35 von 45

Beispiele LOGO! ..0BA7

SIEMENS
ffnen Sie die Eigenschaften der Verbindung und konfigurieren Sie diese wie im nachfolgenden Bild.

Um festzulegen welche Daten fr das HMI bereitgestellt werden sollen ffnen Sie Extras; Parameter-VM-Zuordnung und legen Sie eine Variablentabelle an.

Hinweise:

1 2 3

Information aus dem LOGO! Programm Adresse fr HMI

Parameter, welcher bertragen werden soll Bei handelt es sich um einen Wert einer Funktion (z.B. Der verstrkte Wert eines Analogverstrkers Bei handelt es sich um einen Parameter einer Funktion (z.B. Die Verzgerungszeit einer Einschaltverzgerung

Seite 36 von 45

Beispiele LOGO! ..0BA7

SIEMENS

Zustzlich wurde im Programm ein Netzwerkeingang, sowie ein XOR eingefgt um eine Wechselschaltung zum Ein- und Ausschalten der Pumpe zu realisieren. In den Eigenschaften des Netzwerkeingangs wurde die Variable V4.0 eingestellt, da das Variablenbyte 4 das nchste freie Byte im Variablenspeicher der LOGO! ist. Laden Sie abschlieend das Programm mit der Konfiguration in das Grundgert.

Seite 37 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Einstellungen und Projektierung in WinCC V11 Basic
Neues Projekt anlegen
ffnen Sie WinCC V11 Basic und legen Sie ein neues Projekt an.

Neues Gert einfgen


Konfigurieren Sie anschlieend ein neues Gert. Im Beispiel wird ein KTP600 Basic PN verwendet.

Seite 38 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Verbindung anlegen
ffnen Sie mit einem Doppelklick auf das Gert die Projektansicht und konfigurieren Sie anschlieend die Verbindung. Whlen Sie hierzu den Menpunkt Verbindungen in der Projektnavigation.

Mit einem Doppelklick auf Hinzufgen fgen Sie eine neue Verbindung hinzu. Vergeben Sie anschlieend einen Namen fr die Verbindung, geben Sie die IP-Adressen von Bediengert und Steuerung an und whlen Sie den Kommunikationstreiber aus.

IP-Adresse des HMI*

IP-Adresse der LOGO!*

Hinweis:
Fr eine Kommunikation mit einer LOGO! ..0BA7 muss der Kommunikationstreiber SIMATIC S7 200 gewhlt werden. * Die IP-Adressen mssen zuvor direkt an den Gerten eingestellt werden.

Seite 39 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Variablen anlegen
ffnen Sie anschlieend den Ordner HMI-Variablen in der Projektnavigation. In der Standard-Variablentabelle knnen nun HMI-Variablen eingefgt und Eigenschaften fr diese festgelegt werden.

Hinweise:
Die folgende Tabelle zeigt auf welche Daten das HMI lesend und schreibend zugreifen kann: Eingnge (I) Ausgnge (Q) Merker (M) Variablen (V) Lesen X X X X Schreiben X X

Theoretisch ist auch das Schreiben von Eingngen und Merkern mglich. Das ist jedoch nicht sinnvoll, da diese von der LOGO! in jedem Zyklus wieder berschrieben werden. Eingnge, Ausgnge und Merker sind in WinCC V11 Basic mit folgenden Adressen projektierbar: I
I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 I16 I17 I18 I19 I20 I21 I22 I23 I24

Adresse
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I2.6 I2.7

Q
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16

Adresse
Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7

M
M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 M16 M17 M18 M19 M20 M21 M22 M23 M24 M25 M26 M27

Adresse
M0.0 M0.1 M0.2 M0.3 M0.4 M0.5 M0.6 M0.7 M1.0 M1.1 M1.2 M1.3 M1.4 M1.5 M1.6 M1.7 M2.0 M2.1 M2.2 M2.3 M2.4 M2.5 M2.6 M2.7 M3.0 M3.1 M3.2

In WinCC flexible 2008 wird bei den Adressen der Variablen E und A anstatt I und Q verwendet.

Seite 40 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Bilder projektieren
Zum Projektieren von Bildern ffnen Sie den Ordner Bilder in der Projektnavigation. Das Startbild wurde bereits automatisch beim Anlegen des Projekts als Bild_1 generiert. Im Beispiel werden drei Bilder (Startbild, Fllstand und Temperatur) erstellt. Fgen Sie durch doppelklicken zwei weitere Bilder hinzu.

ffnen Sie Bild_1 und erstellen Sie in diesem drei Schaltflchen. Eine fr das Umschalten zu Bild_2 die Andere zum Umschalten zu Bild_3. Die dritte Schaltflche konfigurieren Sie zum Beenden der Runtime. Um einer Schaltflche ein Ereignis zuzuordnen whlen Sie unter Eigenschaften das Fenster Ereignisse.

Startbild mit drei Schaltflchen

Eigenschaften einer Schaltflche

Seite 41 von 45

Beispiele LOGO! ..0BA7

SIEMENS
ffnen Sie nun Bild_2. Dieses Bild wird zum Anzeigen des Fllstands und des Zustands der Pumpe, sowie zum Steuern der Pumpe verwendet. Fgen Sie deshalb einen Balken und zwei Schaltflchen, sowie einen Kreis in das Bild ein. Der Balken wird in den Eigenschaften an die Variable Fllstand angebunden und die Skala zum Ablesen der Werte angepasst. Die Schaltflche 1 soll zum Umschalten zum Startbild verwendet werden. Konfigurieren Sie das, in den Eigenschaften der Schalflche unter Ereignisse. Der Kreis wird zum Anzeigen des Pumpenzustands verwendet. Mit Schaltflche 2 kann die Pumpe ein-/ausgeschaltet werden.

Bild 2 mit einem Balken und einer Schaltflche

Eigenschaften des Balkens

Seite 42 von 45

Beispiele LOGO! ..0BA7

SIEMENS

Eigenschaften des Kreises

Eigenschaften der Schaltflche (Pumpe EIN/AUS)

ffnen Sie nun Bild_3. Dieses Bild wird zum Anzeigen des Temperaturverlaufs, sowie zur Anzeige der aktuellen Temperatur verwendet. Fgen Sie deshalb eine Kurvenanzeige, ein E/A-Feld und eine Schaltflche in das Bild ein. Die Kurvenanzeige und das E/A Feld werden an die Variable Temperatur angebunden und die Skala der Kurve zum Ablesen der Werte angepasst. Der Modus des E/A-Felds wird auf Ausgabe gestellt. Die Schaltflche soll zum Umschalten zum Startbild verwendet werden.

Bild 3 mit einer Kurvenanzeige, einem Ein-/Ausgabefeld und einer Schaltflche

Seite 43 von 45

Beispiele LOGO! ..0BA7

SIEMENS

Eigenschaften des E/A-Felds

Runtime-Einstellungen
Um die Runtime-Einstellungen bearbeiten zu knnen, whlen Sie in der Projektnavigation den Menpunkt Runtime-Einstellungen.

Hier knnen Sie allgemeine Einstellungen und Einstellungen fr Bilder, Tastatur, Meldungen, Benutzerverwaltung und Sprache & Schriftart vornehmen.

Seite 44 von 45

Beispiele LOGO! ..0BA7

SIEMENS
Testen der Projektierung
Sie knnen bereits whrend der Projektierung Ihre Bilder und Einstellungen testen. Mit einem Rechtsklick auf Ihr Gert ffnen Sie ein Kontextmen. Whlen Sie in diesem Simulation starten.

Sie knnen die Simulation jedoch auch mit einem Klick auf das Symbol in der Symbolleiste starten.

Eine weitere Mglichkeit die Simulation zu starten gibt es in der Menleiste. ffnen Sie hier Online; Simulation; Starten

Hinweis:
Ist die Steuerung mit dem PC verbunden, knnen die Prozesswerte aus der Steuerung in der Simulation verwendet werden. Hierzu muss jedoch der Zugangspunkt S7ONLINE, unter Systemsteuerung; PG/PC-Schnittstelle einstellen, eingestellt werden. Andernfalls knnen Sie die Variablen mit dem Variablen-Simulator simulieren. Um diesen zu ffnen whlen Sie Online; Simulation; Mit Variablen-Simulator in der Menleiste.

Seite 45 von 45

Beispiele LOGO! ..0BA7