21
1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library

1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library

Embed Size (px)

Citation preview

Page 1: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library

1

Erstellung von Funktionen und FBs

Inklusive der Erstellung einer Library

Page 2: 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.

Page 3: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19

Bibliotheks-Projekte

• Der FB-Inhalt wird danach im Arbeitsbereich angezeigt:

Page 20: 1 Erstellung von Funktionen und FBs Inklusive der Erstellung einer Library

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

21