Upload
liesl-antoni
View
110
Download
2
Embed Size (px)
Citation preview
1
Erstellung von Funktionen und FBs
Inklusive der Erstellung einer Library
2
Erstellung von Funktionen• Als Beispiel die Umwandlung von Grad in
Radiant• Die Berechnung muss lauten:
rad = grad * 3,142592 / 180• Die Variablen sollen sein: rad:
Radiant, grad: Grad
• Klicken Sie rechte Maustaste auf „Funktionen“ unter POE/ Programme und wählen Sie „Hinzufügen“ – „Kontaktplan“
• Eine neue Funktion mit dem Namen „Funktion0“ wird hinzugefügt.
• Klicken Sie rechte Maustaste auf die neue Funktion und wählen „Umbenennen“ und geben den Namen „grad_n_rad“ ein.
3
Erstellung von Funktionen
• Doppelklicken Sie auf “grad_n_rad”• Legen Sie die Ein-/ Ausgangsvariablen an:
• Klicken Sie auf „Ein/Aus“ in der Symboltabelle und
• Klicken Sie rechte Maustaste in die Symboltabelle und wählen „Neu erstellen“
• Legen Sie die Variablen grad / Eingang / LREAL und rad / Ausgang / LREAL an.
4
Erstellung von Funktionen
• Geben Sie folgendes Kontaktplan-
Programm ein:
• Während der Eingabe der internen
Variable “internals1” in den Kontaktplan
wird diese automatisch angelegt.
• Der Datentyp LREAL muss jedoch noch
in der Symboltabelle eingegeben werden.
5
Erstellung von Funktionen
• Fügen Sie ein Netzwerk unter Abschnitt0
(Programm0) hinzu, indem die Funktion
„grad_n_rad“ aufgerufen wird.
• Für Funktionen Taste „I“ verwenden!
• Die neuen lokalen Variablen werden
automatisch angelegt.
6
Erstellung von Funktionen
• Testen Sie die Funktion z.B. im Simulator und benutzen dazu die
Überwachungs-Registerseite.
7
Erstellung von Funktionsblöcken• Als Beispiel ein FB zur Erzeugung einer
Pulskette
• Klicken Sie rechte Maustaste auf „Funktionsblöcke“ unter POE/ Programme und wählen Sie „Hinzufügen“ – „Kontaktplan“
• Ein neuer Funktionsblock mit dem Namen „Funktionsblock0“ wird hinzugefügt.
• Klicken Sie rechte Maustaste auf den neuen Funktionsblock und wählen „Umbenennen“ und geben den Namen „clock_pulse“ ein.
8
Erstellung von Funktionsblöcken
• Doppelklicken Sie auf “clock_pulse”.• Legen Sie die Ein-/ Ausgangsvariablen an:
• Klicken Sie auf „Ein/Aus“ in der Symboltabelle und• Klicken Sie rechte Maustaste in die Symboltabelle und
wählen „Neu erstellen“• Legen Sie die Variablen in
/ Eingang / BOOL und timeon / Eingang / UINT timeoff / Eingang / UINT pulse / Ausgang / BOOL an.
9
Erstellung von Funktionsblöcken
• Geben Sie folgendes Kontaktplan-Programm ein:
• Timer ist ein CJ-Serie kompatibler 100ms-Timer
10
Erstellung von Funktionsblöcken
• Fügen Sie ein Netzwerk unter Abschnitt0
(Programm0) hinzu, indem der Funktionsblock
„clock_pulse“ aufgerufen wird.
• Für Funktionsblöcke Taste „F“ verwenden!
• Die neuen lokalen Variablen werden
automatisch angelegt.
11
Erstellung von Funktionsblöcken
• Testen Sie den Funktionsblock z.B. im Simulator und benutzen dazu die
Überwachungs-Registerseite.
12
Bibliotheks-Projekte erstellen
• Eine Bibliothek enthält Funktionen, FBs und Datentypen in einer
Form, dass Sie sie als Objekte wiederverwendet werden können.
• Bibliotheken werden in eigenen neuen Projekten erstellt.
• Öffnen Sie ein neues Projekt vom Typ „Bibliotheks-projekt“
13
Bibliotheks-Projekte bearbeiten
• Entnehmen Sie den eben erstellten FB
„clock_pulse“ aus dem Standardprojekt
(rechte Maustaste / Ausschneiden) und
• Fügen ihn unter Funktionsblöcke im
Bibliotheksprojekt ein.
• Abschnitt0 muss mindestens ein sinnvolles Netzwerk enthalten!
14
Bibliotheks-Projekte Einstellungen
• Unter „Projekt“ – „Bibliothek“ – „Bibliothekseinstellung“ werden die zu verwendenden Elemente ausgewählt.
• Entfernen Sie den Haken bei :
„Quellanzeige deaktivieren“
• Mit „OK“ verlassen.
15
Bibliotheks-Projekte erstellen
• Wählen Sie „Projekt“ – „Bibliothek“ – „Bibliothek erstellen“ und speichern sie im angebotenen Ordner ab.
16
Bibliotheks-Projekte einbinden
• Auf das Plus klicken um eine neue Bibliothek einzu-binden.
• In einem neuen Standardprojekt kann man die Bibliothek einbinden:
• Wählen Sie „Projekt“ – „Bibliothek“ – „Referenzen anzeigen“.
17
Bibliotheks-Projekte einbinden
• Öffnen Sie die eben abgespeicherte Bibliothek:
• Klicken Sie auf die Dreiecke, um die darin enthaltenen Elemente sichtbar zu machen.
18
Bibliotheks-Projekte benutzen
• Funktionen und FBs aus einer Bibliothek werden genauso behandelt, wie
„eingebaute“ Funktionen. (Man sieht sie nicht im POE-Verzeichnisbaum).
• Wenn Sie unten stehendes Netzwerk erstellen, drücken sie „F“ für FB und
tippen dann nur “cl“ und in der Liste der verfügbaren FBs taucht auch
clock_pulse aus der Bibliothek auf.
• Um den Inhalt des FBs zu sehen, muss man in der Bibliotheks-Referenz auf den FB mit rechter Maustaste klicken und „Quelle anzeigen“ wählen.
19
Bibliotheks-Projekte
• Der FB-Inhalt wird danach im Arbeitsbereich angezeigt:
20
Bibliotheks-Projekte
• Vervollständigen Sie das Netzwerk mit dem FB-Aufruf und testen es
aus.
21