1 erstellung von funktionen und fbs inklusive der erstellung einer library
TRANSCRIPT
![Page 1: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/1.jpg)
1
Erstellung von Funktionen und FBs
Inklusive der Erstellung einer Library
![Page 2: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/2.jpg)
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.
![Page 3: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/3.jpg)
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.
![Page 4: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/4.jpg)
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.
![Page 5: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/5.jpg)
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.
![Page 6: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/6.jpg)
6
Erstellung von Funktionen
• Testen Sie die Funktion z.B. im Simulator und benutzen dazu die
Überwachungs-Registerseite.
![Page 7: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/7.jpg)
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.
![Page 8: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/8.jpg)
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.
![Page 9: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/9.jpg)
9
Erstellung von Funktionsblöcken
• Geben Sie folgendes Kontaktplan-Programm ein:
• Timer ist ein CJ-Serie kompatibler 100ms-Timer
![Page 10: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/10.jpg)
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.
![Page 11: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/11.jpg)
11
Erstellung von Funktionsblöcken
• Testen Sie den Funktionsblock z.B. im Simulator und benutzen dazu die
Überwachungs-Registerseite.
![Page 12: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/12.jpg)
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“
![Page 13: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/13.jpg)
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!
![Page 14: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/14.jpg)
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.
![Page 15: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/15.jpg)
15
Bibliotheks-Projekte erstellen
• Wählen Sie „Projekt“ – „Bibliothek“ – „Bibliothek erstellen“ und speichern sie im angebotenen Ordner ab.
![Page 16: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/16.jpg)
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“.
![Page 17: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/17.jpg)
17
Bibliotheks-Projekte einbinden
• Öffnen Sie die eben abgespeicherte Bibliothek:
• Klicken Sie auf die Dreiecke, um die darin enthaltenen Elemente sichtbar zu machen.
![Page 18: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/18.jpg)
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.
![Page 19: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/19.jpg)
19
Bibliotheks-Projekte
• Der FB-Inhalt wird danach im Arbeitsbereich angezeigt:
![Page 20: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/20.jpg)
20
Bibliotheks-Projekte
• Vervollständigen Sie das Netzwerk mit dem FB-Aufruf und testen es
aus.
![Page 21: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library](https://reader034.vdocuments.pub/reader034/viewer/2022052522/55204d8249795902118d4db8/html5/thumbnails/21.jpg)
21