Inhaltsverzeichnis
BU 0550 DE-0813
7
1 ALLGEMEINES ......................................................................................................................... 9
1.1 Spezifikation der PLC ........................................................................................... 9
1.2 PLC Aufbau .......................................................................................................... 9
1.2.1 Speicher .................................................................................................................... 9
1.2.2 Prozessabbild ......................................................................................................... 10
1.2.3 Programm Task ...................................................................................................... 10
1.2.4 Sollwert Verarbeitung .............................................................................................. 11
1.2.5 Datenverarbeitung über Akku ................................................................................. 11
1.3 Funktionsumfang ................................................................................................ 12
1.3.1 Motion Control Lib ................................................................................................... 12
1.3.2 Elektronisches Getriebe mit Fliegender Säge ......................................................... 12
1.3.3 Visualisierung .......................................................................................................... 12
1.3.4 Prozessregler .......................................................................................................... 13
1.3.5 CANopen Kommunikation ....................................................................................... 13
2 ERSTELLEN VON PLC PROGRAMMEN .............................................................................. 14
2.1 Laden, Speichern & Drucken ............................................................................. 14
2.2 Editor .................................................................................................................. 14
2.2.1 Variablen und FB Deklaration ................................................................................. 15
2.2.2 Eingabefenster ........................................................................................................ 15
2.2.3 Watch- & Breakpoint Anzeigefenster ...................................................................... 16
2.2.4 PLC Meldungsfenster.............................................................................................. 16
2.3 Programm in den FU laden ................................................................................ 16
2.4 Debugging .......................................................................................................... 17
2.4.1 Beobachtungspunkte (Watchpoints) ....................................................................... 17
2.4.2 Haltepunkte (Breakpoints) ....................................................................................... 17
2.4.3 Einzelschritt (Single Step) ....................................................................................... 17
2.5 PLC Konfiguration .............................................................................................. 18
2.6 PLC Programmstart ............................................................................................ 18
2.7 Programmbeispiel............................................................................................... 19
3 AWL (INSTRUCTION LIST, IL) .............................................................................................. 20
3.1 Allgemein ............................................................................................................ 20
3.1.1 Datentypen .............................................................................................................. 20
3.1.2 Literale .................................................................................................................... 20
3.1.3 Kommentare ........................................................................................................... 21
3.1.4 Sprungmarke .......................................................................................................... 21
3.1.5 Funktionsaufrufe ..................................................................................................... 22
3.1.6 Bitweiser Zugriff auf Variablen ................................................................................ 22
3.2 Operatoren ......................................................................................................... 22
3.2.1 Lade- und Speicheroperatoren ............................................................................... 22
3.2.2 Arithmetische Operatoren ....................................................................................... 24
3.2.3 Erweiterte mathematische Operatoren.................................................................... 29
3.2.4 Bit Operationen ....................................................................................................... 31
3.2.5 Vergleichs Operatoren ............................................................................................ 37
3.3 Sprünge .............................................................................................................. 40
3.3.1 JMP ......................................................................................................................... 40
3.3.2 JMPC ...................................................................................................................... 40
3.3.3 JMPCN .................................................................................................................... 40
3.4 Typkonvertierung ................................................................................................ 41
3.4.1 BYTE_TO_BOOL .................................................................................................... 41
3.4.2 BOOL_TO_BYTE .................................................................................................... 41
3.4.3 INT_TO_BYTE ........................................................................................................ 41
3.4.4 BYTE_TO_INT ........................................................................................................ 42
3.4.5 DINT_TO_INT ......................................................................................................... 42
3.4.6 INT_TO_DINT ......................................................................................................... 42