Home

4 - SEW Eurodrive

image

Contents

1. END_IF Der Teil in geschweiften Klammern ist optional Wenn lt Boolescher_Ausdruck1 gt TRUE ergibt dann werden nur die lt IF_Anweisungen gt ausgef hrt und keine der weiteren Anweisungen Anderenfalls werden die booleschen Ausdr cke beginnend mit lt Boolescher_Ausdruck2 gt der Reihe nach ausgewertet bis einer der Ausdr cke TRUE ergibt Dann werden nur die Anweisungen nach diesem booleschen Ausdruck und vor dem n chsten ELSE oder ELSIF ausgewertet Wenn keiner der booleschen Ausdr cke TRUE ergibt dann werden ausschlie lich die lt ELSE Anweisungen gt ausgewertet Beispiel IF TEMP lt 17 THEN heizung_an TRUE ELSE heizung_an FALSE END_IF Die Heizung wird eingeschaltet wenn die Temperatur unter 17 Grad absinkt ansonsten bleibt sie aus Systemhandbuch MOVI PLC 29 30 Systembeschreibung Programmiersprachen FOR Schleife WHILE Schleife Mit der FOR Schleife k nnen Sie Vorg nge programmieren die sich wiederholen Syntax INT_VAR INT FOR lt INT_VAR gt lt INIT_WERT gt TO lt END_WERT gt BY lt Schrittgr e gt DO lt Anweisungen gt END_FOR Der Teil in geschweiften Klammern ist optional Die lt Anweisungen gt werden ausgef hrt solange der Z hler lt INT_VAR gt nicht gr er als lt END_WERT gt ist Dies wird vor der Ausf hrung der lt Anweisungen gt berpr
2. Wenn eine TIME Variable von einer anderen TIME Variablen subtrahiert wird ist das Ergebnis wieder eine TIME Variable Hinweis Negative TIME Werte sind nicht definiert Beispiel in AWL LD 7 SUB 2 ST Varl Beispiel in ST Varl 7 2 Beispiel in FUP SUB 7 vard 20604AXX Systemhandbuch MOVI PLC Operatoren und Funktionen Arithmetische Operatoren 7 2 4 DIV Operator DIV oder IEC Operator Ja Verwendung Division von zwei Variablen Variablentypen BY WOR E D DWORD IN UINT DINT UDINT SINT USINT REA L LREAL Beispiel in AWL LD 8 DIV 2 ST Varl Ergebnis ist 4 Beispiel in ST Varl 8 2 Beispiel in FUP DIV 8 vari 2 20605AXX Hinweis Wenn Sie in Ihrem Projekt Funktionen mit Namen CheckDivByte CheckDivWord CheckDivDWord und CheckDivReal definieren k nnen Sie damit bei Verwendung des Operators DIV den Wert des Divisors berpr fen Damit k nnen Sie beispielsweise eine Division durch 0 verhindern Die Namen der Funktionen sind festgelegt und d rfen nur diese Bezeichnungen besit zen Hinweis Das Verhalten im Falle einer Division durch 0 ist vom eingesetzten Betriebs und Ziel system abh ngig Beispiel f r die Implementierung der Funktion CheckDivReal FU Systemhandbuch MOVI PLC CTION CheckDivReal REAL VAR_INPUT divisor REAL END_VAR IF divisor 0 THEN CheckDivReal
3. Strings Strings _ Kommentare Comment Alarmtexte Alarm texts Systemhandbuch MOVI PLC 125 4 Komponenten des PLC Editor Projekte verwalten Option Beschreibung Positionsinformationen Position information Die Positionsinformation beschreibt mit Dateipfad Baustein und Zeile die Position des Sprachsymbols das zur Ubersetzung bereitgestellt wird Zur Auswahl stehen drei Optionen e Keine None Es werden keine Positionsinformationen generiert e Erstmaliges Auftreten First occurrence Die Positionsinformationen des ersten Auftretens des Sprachsymbols werden generiert e Alle AIl Zu jedem Auftreten des Sprachsymbols werden Positionsinformationen generiert Wenn Sie eine existierende bersetzungsdatei bearbeiten werden die dort enthaltenen Projektinformationen der betroffenen Sprachsymbole entspre chend den hier gemachten Einstellungen berschrieben Hinweis Pro Sprachsymbol sind maximal 64 Positionsinformationen m glich Bestehende berschrei ben Overwrite existing Wenn Sie eine existierende bersetzungsdatei bearbeiten werden s mtliche Positionsinformationen brschrieben gleichg ltig von welchem Projekt sie generiert wurden Ausschlie en Exclude Der Dialog Bibliotheken ausschlie en Exclude libraries wird ge ffnet in dem die in das Projekt eingebundenen Bibliotheken aufgelistet sind Exclude librari
4. Systemhandbuch MOVI PLC 10 423 10 424 Bibliotheken Bibliothek MPLCProcessdata lib Ausg nge Der Funktionsbaustein MC_ReadParameter_PD verf gt ber folgende Ausg nge Ausgang Typ Bedeutung Done BOOL Dieser Ausgang zeigt an ob der Parameter erfolgreich bertragen wurde TRUE Der Wert des Parameters am Ausgang Data ist g ltig e FALSE Der Parameter wurde nicht bertragen Busy BOOL Dieser Ausgang zeigt an ob der Parameter momentan bertragen wird TRUE Der Parameter wird momentan bertragen e FALSE Der Parameter wird momentan nicht bertragen Error BOOL Dieser Ausgang zeigt an ob im Funktionsbaustein ein Fehler aufge treten ist P TRUE W hrend der bertragung des Parameters ist ein Fehler aufgetreten e FALSE Es ist kein Fehler aufgetreten ErrorlD DWORD Dieser Ausgang zeigt den Fehlercode des aufgetretenen Fehlers an gt siehe Kapitel Error Identifier Data DINT Dieser Ausgang enth lt den bertragenen Wert des Parameters 10 3 3 Funktionsbaustein MC_WriteParameter_PD Beschreibung Anwendung Voraussetzung Execute BOOL Index UINT Data DINT NonVolatile BOOL Channel UINT Subindex USINT Axis AXIS_REF VAR_IN_OUT MC_WriteParameter_PD Done BOOL Busy BOOL Error BOOL ErrorlD DWORD Axis AXIS_REF VAR_IN_OUT 20576AXX Der Funktionsb
5. Text color Text flags Font name Font flags Font height In der Kategorie Textvariablen k nnen Sie folgende Textvariablen festlegen e Textfarbe Text color e Textflags Text flags Fonth he Font height Fontname Font name Fontflags Font flags Kategorie Linienst rke Line width Regular Element Configuration 4 E Category m Line width Shape Text Text variables 1 Pizel C 2 Pixel 3Pixel 4 Pixel 5Pixel C Other ol Yariable for line width x Cancel 20703AEN 20704AEN In der Kategorie Linienst rke k nnen Sie die Linienst rke f r das markierte Objekt ver ndern oder weisen dem Objekt eine Variable zu Systemhandbuch MOVI PLC 115 4 Komponenten des PLC Editor Projekte verwalten Kategorie Form Form In der Kategorie Form k nnen Sie die Grundform des Objekts ndern Beim ffnen des Dialogs ist immer die aktuelle Form des Objekts markiert Es gibt zwei Versionen dieser Kategorie abh ngig vom Objekttyp Rechteck abgerundetes Rechteck Ellipse Linie Regular Element Configuration 0 x Category m Shape Co Text ER i Text variables Rectangle Line width Cancel Pd rectangle Ellipse C Line 20220ADE Polygon Linienzug Kurve Curve Configuration 3 E x Cate
6. Bit Index lt Zahl gt au erhalb des g ltigen Bereichs f r Variable des Typs lt Name gt Sie versuchen auf ein Bit zuzugreifen das f r den Datentyp der Variable nicht definiert ist MOD ist f r REAL nicht definiert Der Operator moD kann nur f r Integer und Bitstring Datentypen verwendet werden Operanden von ST STN S R m ssen Variable mit Schreibzugriff sein Ersetzen Sie den ersten Operanden durch eine Variable auf die geschrieben werden kann Kein Schreibzugriff auf lt Name gt Ersetzen Sie die Variable durch eine mit Schreibzugriff Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 Operand erwartet Erg nzen Sie einen Operanden hinter dem bestehenden Befehl Nach bzw wird eine Zahl erwartet Geben Sie eine Zahl ein Erwarte lt Operator 0 gt oder lt Operator 1 gt oder vor lt Name gt Geben Sie an der genannten Stelle einen g ltigen Operator ein Erwarte oder gt vor lt Name gt Geben Sie an der genannten Stelle einen der beiden Operatoren ein BITADR erwartet eine Bitadresse oder eine Variable auf einer Bitadresse Verwenden Sie eine g ltige Bitadresse z B 3Ix0 1 Ganze Zahl oder symbolische Konstante erwartet F gen Sie eine ganze Zahl oder den Bezeichner einer g ltigen Konstante ein INI Operator ben tigt eine Funktionsblockinstanz
7. Leere Anweisung Auf der linken Seite einer Zuweisung steht ein Operand Variable Adresse dem der Wert des Ausdrucks auf der rechten Seite zugewiesen wird mit dem Zuweisungsopera tor Beispiel VAR1 VAR2 10 Der Wert von VAR2 wird mit 10 multipliziert und das Ergebnis anschlie end VAR1 zuge wiesen Einen Funktionsblock rufen Sie auf indem Sie den Namen der Instanz des Funktions blocks aufrufen und in Klammern den Parametern die gew nschten Werte zuweisen Beispiel CMD_TMR IN IX5 PT 300 A CMD_TMR O Zuerst wird wird ein Timer aufgerufen mit Zuweisungen f r dessen Eingabevariablen IN und PT Anschlie end wird die Ausgabevariable Q an die Variable A zugewiesen Auf die Ausgabevariable Q wird mit CMD_TMR O Syntax lt Instanzname gt lt Variablen name gt zugegriffen und der Wert anschlie end der Variablen A zugewiesen Die RETURN Anweisung k nnen Sie verwenden um einen Baustein zu verlassen bei spielsweise in Abh ngigkeit von einer Bedingung Beispiel RETURN Mit der CASE Anweisung k nnen Sie mehrere bedingte Anweisungen f r dieselbe Be dingungsvariable in ein Konstrukt zusammenfassen Syntax CASE lt VAR1 gt OF lt Wert 1 gt lt Anweisung 1 gt lt Wert 2 gt lt Anweisung 2 gt lt Wert 3 Wert 4 Wert 5 gt lt Anweisung 3 gt lt Wert 6 Wert 10 gt lt Anweisung 4 gt lt Wert n gt lt Anweisung m gt ELSE lt ELSE Anweisung
8. Diese Konvertierung liefert den Betrag und das Vorzeichen vom ganzzahligen Anteil ei ner Zahl Bei der Typkonvertierung von gr eren auf kleinere Typen k nnen Informationen verlo ren gehen Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL LD 2 7 TRUNC GE lt MWE8 Beispiele in ST i TRUNC 1 9 Ergebnis ist 1 i TRUNC 1 4 Ergebnis ist 1 Systemhandbuch MOVI PLC 369 370 Operatoren und Funktionen Nummerische Operatoren 7 10 Nummerische Operatoren 7 10 1 ABS Operator ABS IEC Operator Ja Verwendung Dieser Operator liefert den Absolutwert einer Zahl Folgende Typkombinationen f r den Eingang IN und den Ausgang OUT sind m glich IN OUT INT INT REAL WORD DWORD DINT REAL REAL BYTE BYTE WORD DWORD INT DINT Ri WORD WORD DWORD INT DINT REAL DWORD DWORD DINT REAL SINT REAL USINT REAL UINT WORD DWORD I EAL DINT DWORD DINT REAL UDINT DWORD DINT UDINT R Beispiel in AWL ED 2 ABS Sk T x Beispiel in ST i ABS 2 Beispiel in FUP ABS Ergebnis ist 2 EAL T DINT UINT UDINT REAL 20650AXX Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Nummerische Operatoren 7 10 2 SQRT 7 10 3 LN Operator SQRT IEC Operator Ja Verwendung Dieser Operator lie
9. EHPLCEditor Example_Positioning pro PLC_PRG PRG FBD J j DS File Edit Project Insert Extras Online Window Help e x pelu gensa Laaa on Blei lEnsoie TAL_INHIBIT PowerOmode Connectds 1 Asis fAsts gt Power _1 Status Move _MOXI 20039AXX Klicken Sie mit der rechten Maustaste in eine freie Fl che des Netzwerks 0001 und w hlen Sie im erscheinenden Kontextmen Netzwerk danach Network after aus 2 F gen Sie gem der im Schritt 4 beschriebenen Vorgehensweise im neuen Netz werk 0002 einen Funktionsbaustein MC_MoveRelative_MDX ein und geben Sie ihm einen Instanznamen z B MoveRelative_1 Den Funktionsbaustein MC_MoveRelative_MDX finden Sie im Verzeichnis MDx_SingleAxis der Biblio thek MPLCMot ion_MDx unter Standard Function Blocks 3 Geben Sie an den Eing ngen des Funktionsbausteins folgende Werte ein Distanz 40960 Velocity 1000 Acceleration 500 Deceleration 500 Axis ConnectAxis_1 Axis 4 Der Fahrbefehl ist nur ausf hrbar wenn der Funktionsbaustein MC_Power_MDX zu vor erfolgreich ausgef hrt wurde Deshalb legen Sie am Eingang Execute des Funk tionsbausteins MC_MoveRelative_MDX das Ergebnis einer AND Verkn pfung zwischen dem Status Ausgang des Funktionsbausteins MC_Power_MDX und dem digitalen Eingang der zum Starten der Bewegung vorgesehenen ist an Klicken Sie dazu auf die Linie vor dem Eingang Execute F gen Sie ein
10. File name pro Files of type Project pro Cancel Open project from PLC REGA Open project from Source code manager EN 20282AEN Hinweis Sie k nnen mit dem Men befehl ffnen Open kein Projekt erzeugen Wenn f r ein Projekt Kennw rter oder Arbeitsgruppen definiert sind wird der Dialog zur Eingabe der Kennw rter ge ffnet Um eine Projektdatei aus einer Steuerung zu laden klicken Sie auf die Schaltfl che SPS PLC Wenn noch keine Verbindung zur Steuerung besteht wird zun chst der Dialog Zielsystemeinstellungen Target settings ge ffnet W hlen Sie unter Konfi guration Configuration das gew nschte Zielsystem aus und klicken Sie auf OK Der Dialog Kommunikationsparameter Communication Parameters zum Einstellen der bertragungsparameter wird ge ffnet Weitere Informationen dazu finden Sie auf Seite 190 gt Kap 4 6 22 Online Kommunikationsparameter Online Communi cation Parameters Nach Herstellung der Online Verbindung wird gepr ft ob gleichnamige Projektdateien bereits im Verzeichnis auf Ihrem Rechner vorliegen Wenn dies der Fall ist wird der Di alog Projekt aus der Steuerung laden Load project from controller ge ffnet In die sem Dialog k nnen Sie entscheiden ob die lokalen Dateien durch die in der Steuerung ersetzt werden sollen Dieser Vorgang ist die Umkehrung des Men befehls Online Quellcode laden Online Load source code
11. Nur Quellcode Source code only Die im Bereich Zeitpunkt gemachten Einstellungen gelten nur f r die Projekt datei Datei Erweiterung pro Alle Dateien All files Neben der Projekt Datei werden weitere Dateien abgespeichert wie z B zugeh rige Bibliotheken Visualisierungs Bitmaps Konfigurationsdateien Systemhandbuch MOVI PLC 89 90 Komponenten des PLC Editor Projektoptionen 4 2 12 Symbolkonfiguration Symbol configuration Options Lategny Load amp Save Directories Lag Rud Source daowninad Datahasernnnertinn Marins x User Information I Dump symbol entries Desktop F Dump XML sy nbul tabike ema Passwords Configure symbol file 20267AEN Die Kategorie Symbolkonfiguration dient der Konfiguration der Symboldatei die bei je dem bersetzen des Projekts erzeugt wird Die Kategorie ist im Simulationsmodus nicht verf gbar Die Symboldatei wird in Abh ngigkeit vom verwendeten Gateway Server als Textdatei lt Projektname gt sym oder als Bin rdatei lt Projektname gt sdb im Projektverzeich nis angelegt Die Symboldatei ist f r den Datenaustausch mit der Steuerung ber die Symbolschnittstelle n tig und wird beispielsweise vom OPC oder GatewayDDE Server verwendet Symboleintr ge erzeu gen Dump symbol entries Wenn die Option Symboleintr ge erzeugen aktiviert ist werden bei jedem bersetzen des Proje
12. Zielsystemeinstellungen Netzfunktion Target Settings N x Configuration MOWI FLC hasie DHP11R Taga Plalfunm Memory Layout General Network functionality Visualization Defaut Co Cancel 20546AEN Die Einstellungen in der Registerkarte Netzfunktionen Network functionality des Di alogs Zielsystemeinstellungen Target Settings k nnen nicht ver ndert werden Weitere Informationen finden Sie den in folgenden Kapiteln bzw Abschnitten e gt Kap 6 9 Zielsystem Einstellungen Seite 325 gt Abschnitt Zielsystemeinstellungen Zielplattform Seite 326 e Abschnitt Zielsystemeinstellungen Speicheraufteilung Seite 327 e gt Abschnitt Zielsystemeinstellungen Allgemein Seite 328 Abschnitt Zielsystemeinstellungen Visualisierung Seite 330 Systemhandbuch MOVI PLC 329 6 PLC Editor Ressourcen Zielsystem Einstellungen Zielsystemeinstellungen Visualisierung Target Settings N x Configuration MOVI PLE basic DHP11R Target Platium Memoy Layout General Network functiondily Visualization Display width in pixet Display height in Pixel Default Co Cancel 20547AEN Die Einstellungen in der Registerkarte Visualisierung Visualization des Dialogs Zielsystemeinstellungen Target Settings sind in der Konfigurationsdatei festgelegt und k nnen nicht ver ndert werden Weitere Informationen finden Sie in den folgenden Kapiteln bzw Abschnitten
13. 173 4 Komponenten des PLC Editor Allgemeine Editierfunktionen Nicht strukturierte In dieser Darstellung werden Bausteine Variablen und Datentypen in einer einfachen Darstellung alphabetisch sortierten Liste dargestellt Cancel tpZiehLeine i Steuerung 20599AEN An manchen Positionen z B in der Watchliste werden mehrstufige Variablennamen ben tigt In diesem Fall werden im rechten Fenster eine Liste aller Bausteine und ein einzelner Punkt f r die globalen Variablen angezeigt Hinter jedem Bausteinnamen ist ebenfalls ein Punkt Wenn Sie auf einen Baustein dop pelklicken wird die Liste der zugeh rige Variablen ge ffnet Wenn Instanzen und Da tentypen vorliegen k nnen Sie weitere Listen aufklappen Um die Variable zu berneh men doppelklicken Sie auf die Variable oder best tigen Sie mit OK Strukturierte In der strukturierten Darstellung werden Bausteine Variablen oder Datentypen hierar Darstellung chisch angeordnet Declarations Standard Function Blocks o Standard Types User defined T i i CAPROGRAMMESCODESYSFORAUTOMATIONALLI m Cancel L3 Bistable Function Blocks crea CTD FB CTU FB EJ CTUD FB LI Timer BJ Trigger a f C APROGRAMMESCODESYSFORAUTOMATIONALLI M Structured 20498AEN 174 Systemhandbuch MOVI PLC Komponenten des PLC Editor Allgemeine Editierfunktionen Die strukturierte Darstellung ist f r folgende Kategorien m glich
14. 4 r444444Hn nennen 322 6 8 6 Extras Watchliste laden 4s44444444Hn en nnnnnnnn san ennn nenn 322 6 8 7 Watch und Rezepturverwalter im Online Modus 322 6 8 8 Extras Monitoring aktiv 2444444444HHHn nn nnnnnennnn nn ennn nn 323 6 8 9 Extras Rezeptur schreiben 444444 nenn nnnnennn nn 323 6 8 10 Extras Rezeptur lesen ss444444Hnennnnnnnnnnn san nnnn nn 323 6 8 11 Werte forcen und schreiben im Watch Manager 324 6 9 Zielsystem Einstellungen 0r4422444Hennennnnnennnnnnnnnennennnnnnnn nenn nnnnn nn 325 Ae TN BErSIEhL en ee en ae eat 325 6 9 2 Dialog Zielsystemeinstellungen 42s444HHnn ernennen 325 6 9 3 Zielsystemeinstellungen DHP11B 4440ssnsssnnnnnennnnnnnnn nn 326 7 Operatoren und Funktionen uu rzs2s4000nnnanannnnnnnnnnannnnnnnnnnnnnnnnnnannnnnnnnnnn nenn 331 7 vOberDlick eiee a a e a a a i 331 7 2 Arithmetische Operatoren ssessseessseessiesrisssiesrirssrrnssrnnstnnstnnnsnnnstnnnene nt 332 TEN ADB ii 332 Per MUL rar nee arena 333 Tea SUB 22 2 RR ER Laie 334 TEA SAD N EE E ARTE VENEN ETRTEPESLENEHESSTEERTEROREERCRETERTER E ER 335 7 2 5 MO B 22 8 i aaa aiaa a aa e aa 336 TEA EVONA es A E PE E TS 337 1 2 1 INDEXOF niser aiii aani a Rn 337 E28 SIZEOF van een a e ee ia aE S 338 7 3 Bitstring Operatoren rsssseenssennn
15. Getriebemotoren Industriegetriebe Antriebselektronik Antriebsautomatisierung Services MDI Illl EDOTT TITTI III Il Ill Iil E EURODRIVE I 25 gt i 00 000 00 28 aq TE 788 m o aidi MOVI PLC Programmierung EE330000 im PLC Editor Ausgabe 12 2005 11362405 DE System handbuch SEW EURODRIVE Driving the world 1 Wichtige Hinweise uurnseneneeennnnnnnennnnnnnnnnnnnnnnnnennnnnnnnen nennen nennen nnmnnn nnmnnn nana 11 2 Systembeschreibung 2 2 22 z224 502 5025420000000 202000 una dad unieke sinine eisini iii 12 2 1 Einf hrung in den PLC Editor usnnssnnsennnnnnennnnnnnnnnnnnnnnnnnnnn mann 12 2 2 berblick zur Funktionalit t des PLC Editor enenn 12 2 2 1 Wie ist ein Projekt strukturiert erssnsuensnennnnnennnnnnnnnnnnnnnnnnnnn 12 2 2 2 Wie erstelle ich ein Projekt 20444400snsnennnnnennnnnnnnnnnnnnnnn nn 12 2 2 3 Wie teste ich ein Projekt 2 u 2240r4nnnunnnnnnnnannnnnnnnnnnnnnnnnnnnnnnnnn 12 222A Debugging sarina aa A E SEEN 13 2 3 Die Elemente des PLC Editor 240u042400nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 13 2 3 1 Bestandteile eines Projekts uussuursnnneeneennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 13 24 Programmiersprachen uerssneeeennnnnennnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn nannn nn 24 2 4 1 Unterst tzte Programmie
16. I Show only segment 20707AEN Die Kategorie Winkel steht nur f r den Objekttyp Kreissektor zur Verf gung Sie k n nen Anfangs und Endwinkel f r den Kreissektor festlegen Wenn Sie die Option nur Kreisbogen anzeigen Show only segment aktivieren wird nur der Kreisbogen ange zeigt und nicht der gesamte Kreissektor Men befehl Extras Gruppieren Extras Group Mit dem Men befehl Extras Gruppieren k nnen Sie Objekte gruppieren und an schlie end Aktionen f r alle Objekte der Gruppe gemeinsam ausf hren Um eine Gruppe zu bilden markieren Sie die Objekte die in der Gruppe zusammenge fasst werden sollen Um ein Objekt zu markieren klicken Sie mit der linken Maustaste auf das Objekt Um mehrere Objekte zu markieren halten Sie die lt Umschalt gt Taste gedr ckt und kli cken Sie mit der Maus nacheinander auf die entsprechenden Objekte oder ziehen Sie bei gedr ckter linker Maustaste einen Rahmen um die zu markierenden Objekte Um Objekte zu markieren die unter einem anderen liegen markieren Sie mit einem Mausklick zun chst das oberste Objekt Klicken Sie anschlie end bei gedr ckter Tas tenkombination lt Strg gt lt Umschalt gt mit der Maus um nacheinander die darunter lie genden Objekte auszuw hlen Nachdem Gruppieren werden die Objekte der Gruppe bei weiteren Aktionen wie folgt behandelt e Die Objekte erhalten einen gemeinsamen Rahmen Beim Ziehen an den Eckpunkten des Rahmens
17. REPLACE SUXYSI STR1 varSTRING1 K 1STR2 2 L 2 1P 20557AXX Achtung String Funktionen sind nicht thread safe Die Funktion RIGHT der Bibliothek standard lib liefert den rechten Anfangsstring ei nes Strings Der Eingang STR ist vom Typ STRING Der Eingang SIZE ist vom Typ INT Der Ausgang der Funktion ist vom Typ STRING RIGHT STR SIZE bedeutet Liefere die ersten SIZE Zeichen von rechts im String STR Beispiel in AWL LD SUSI RIGHT 3 ST VarSTRINGl Ergebnis ist USI Beispiel in ST VarSTRINGl1 RIGHT SUSI 3 Beispiel in FUP RIGHT SUSI STR VarSTRING1 3 SIzE Achtung 20552AXX String Funktionen sind nicht thread safe Systemhandbuch MOVI PLC 407 10 408 Bibliotheken Bibliothek standard lib 10 2 2 Bistabile Funktionsbl cke SR Der Funktionsblock SR der Bibliothek standard lib setzt eine boolesche Variable do minant Die Eing nge SET1 und RESET sind vom Typ BOOL Der Ausgang Q1 ist vom Typ BOOL Syntax Q1 SR SET1 RESET Die Syntax ohne die Verwendung von SR Q1 NOT RESET AND O1 OR SETI Deklarationsbeispiel SRINSTt SR Beispiel in AWL CAL SRInst SET1 VarBOOL1 RESET VarBOOL2 LD SRInst Ol ST VarBOOL3 Beispiel in ST SRInst SET1 VarBOOL1l RESET VarBOOL2 VarBOOL3 SRInst OQOl Beispiel in FUP SRinst SR YarBOO
18. bersetzungsdatei erstellen Project Translate into other language Create trans lation file wird der Dialog bersetzungsdatei erstellen Create translation file ge ff net xl Translation file tudio 5 11 PLCEditor Projects Robo4RoboDema tlt Search Include the following information r Target languages IV Names V Identifiers V Strings V Comments Exclude IV Alarm texts Position information all P Overwrite existing Remove OK Cancel 20728AEN Option Beschreibung bersetzungsdatei Translation file Geben Sie im Eingabefeld bersetzungsdatei Verzeichnispfad und Namen der neuen bersetzungsdatei ein Standardm ig ist die Dateierweiterung tlt Die bersetzungsdatei ist eine Textdatei Wenn Sie die Datei beispielsweise in MS Excel oder MS Word bearbeiten m chten verwenden Sie am besten die Dateierweiterung txt Dadurch wer den die Daten automatisch in Tabellenform angeordnet Wenn Sie eine existierende bersetzungsdatei bearbeiten wollen w hlen Sie die bersetzungsdatei ber die Schaltfl che Durchsuchen Search aus Folgende Informatio nen aufnehmen Include the following In diesem Bereich legen Sie fest welche Projektinformationen in die berset information zungsdatei aufgenommen werden sollen Names Names z B der Titel Bausteine im Object Organizer e Identifiers Identifiers
19. Ansicht im FUP Mit dem Men befehl Extras Ansicht Extras View w hlen Sie die Darstellung ei nes Baustein aus der im Funktionsplan Editor erstellt wurde Sie k nnen zwischen der Darstellung im Kontaktplan Editor und der Darstellung im Funktionsplan Editor ausw h 234 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen len Dies ist sowohl im Offline als auch im Online Modus m glich Zoom zum aufgerufenen Baustein Tastaturbefehl lt Alt gt lt Eingabe gt Mit dem Men befehl Zoom ffnen Sie einen aufgerufenen Baustein in seinem Editor fenster Dieser Befehl steht im Kontextmen lt F2 gt oder im Men Extras zur Verf gung e wenn in Texteditoren der Cursor auf dem Namen des aufgerufenen Bausteins steht e wenn in grafischen Editoren die Box des Bausteins markiert ist Wenn es sich um einen Baustein aus einer Bibliothek handelt wird der Bibliotheksver walter aufgerufen und der entsprechende Baustein angezeigt Ausschneiden Kopieren Einf gen und L schen in FUP Folgende Men befehle befinden sich unter dem Men punkt Bearbeiten Edit e Ausschneiden Cut lt Strg gt lt X gt e Kopieren Copy lt Strg gt lt C gt e Einf gen Paste lt Strg gt lt V gt e L schen Delete lt Entf gt Die Men befehle wirken folgenderma en e Wenn ein Linienkreuz markiert ist werden die darunterliegen
20. Der Anweisungs listen Editor Die Editoren f r die Bausteine bestehen aus einem Deklarationsteil und einem Rumpf Die Bildschirmdarstellung der Editoren ist durch einen Bildschirmteiler geteilt Der Anweisungslisten Editor AWL ist ein Texteditor mit den blichen Funktionalit ten der Windows Texteditoren Die wichtigsten Befehle finden Sie im Kontextmen das Sie durch einen Klick mit der rechten Maustaste ffnen Im Anweisungslisten Editor AWL ist ein mehrzeiliger Baustein Aufruf zul ssig Systemhandbuch MOVI PLC 221 222 PLC Editor Programmierfenster Editoren der textorientierten Programmiersprachen AWL im Online Modus Beispiel CAL CTU_inst CU 3IX10 PV ID A ADD 5 N here Informationen zur Programmiersprache AWL finden Sie auf Seite 24 gt Kap 2 4 2 Anweisungsliste AWL IL Mit dem Men befehl Online Ablaufkontrolle Online Display Flow Control f gen Sie im AWL Editor auf der linken Seite jeder Zeile ein Feld ein das den Akkumulatorin halt darstellt N here Informationen zum AWL Editor im Online Modus finden Sie auf Seite 219 gt Kap 5 4 7 Die Texteditoren im Online Modus 5 4 13 Der Editor f r Strukturierten Text ST Die Editoren f r die Bausteine bestehen aus einem Deklarationsteil und einem Rumpf Die Bildschirmdarstellung der Editoren ist durch einen Bildschirmteiler geteilt Der Editor f r Strukturierten Text ist ein Texteditor mit den blichen
21. Die Archiv Funktion ist nicht geeignet um Projektumgebungen wiederherzustellen Sie ist nur zur einfachen Zusammenfassung aller projektzugeh rigen Dateien gedacht Beim Entpacken eines Archivs m ssen Sie die Verzeichnispfade der einzelnen Dateien an die aktuelle PLC Editor Umgebung anpassen Nach dem Ausf hren des Men befehls wird der Dialog Archiv speichern Save Archi ve ge ffnet Save Archive x Include the following information into the archive V Project file V Referenced Libraries Details MV Compile Information Details IV INI File V Registry Entries IV Target Files Details I Configuration files Details M Symbol Files Details Log IV Bitmap Files Details I Local Gateway Details Other Files Save Mail Cancel 20279AEN W hlen Sie die Datei Kategorien aus die dem Projektarchiv hinzugef gt werden sollen Eine Kategorie gilt als ausgew hlt wenn die Kontrollbox davor mit einem Haken verse hen ist Klicken Sie zum An bzw Abw hlen auf die Kontrollbox F r jede ausgew hlte Kategorie werden standardm ig alle relevanten Dateien in die Archivdatei kopiert F r einige Kategorien k nnen Sie jedoch eine Teilauswahl festlegen Um den zur Kategorie geh renden Dialog Details lt Kategoriename gt Details lt Kate goriename gt zu ffnen klicken Sie auf die Schaltfl che Details Details Systemhandbuch MOVI PLC
22. Kopieren Copy Mit diesem Men befehl kopieren Sie das ausgew hlte Element in der Zwischenablage Einf gen Paste Mit diesem Men befehl f gen Sie das Element des Zwi schenspeichers an der aktuellen Position ein L schen Delete Mit diesem Men befehl l schen Sie das ausgew hlte Ele ment Wenn es die Definition in der Konfigurationsdatei erlaubt k nnen Sie ein im Konfigura tionsbaum ausgew hltes Element durch ein anderes Element ersetzen Mit dem Men befehl Extras Element ersetzen Extras Replace element k nnen Sie auch Kan le umschalten die als Ein oder Ausg nge konfiguriert wurden Systemhandbuch MOVI PLC 289 290 PLC Editor Ressourcen Steuerungskonfiguration Vergabe symbolischer Namen Sie k nnen jedem Element einen symbolischen Namen geben PI E i Biest Can 1 enahlen Si OT al JE MOVITRAC U7 BIVAR ef Base parameters O Inputs EAT lvV1 28 WORD Digital Inputs MOVITRAC Enable AT X1 28 0 BOOL BItO Comment Digital Input Inhibit DIOT inhibit AT 01 28 1 BOOL Digital Input Freerun AT 1X1 20 2 DOOL Dit 2 Slop AT HIX17R 3 ROOL Ail 3 AT IX1 28 4 BOOL Bit 4 KERS 20518AEN Um einem Element einen symbolischen Namen zu geben gehen Sie wie folgt vor 1 Klicken Sie mit der Maus bei dem gew nschten Element auf den Text AT der IEC Adressenangabe Es erscheint ein Eingabefeld 2 Geb
23. Online Reset original Seite 182 e gt Kap 5 2 7 Remanente Variablen Seite 202 Online Reset Ursprung Online Reset original Der Men befehl Online Reset Ursprung setzt alle Variablen auch die remanen ten Variablen VAR RETAIN und VAR PERSISTENT auf ihren Initialisierungswert zu r ck und l scht das Anwenderprogramm auf der Steuerung Die Steuerung wird in den Urzustand zur ckversetzt Weitere Informationen finden Sie in folgenden Kapiteln e gt Kap 4 6 7 Online Reset Online Reset Seite 181 e gt Kap 4 6 8 Online Reset kalt Online Reset cold Seite 182 e gt Kap 5 2 7 Remanente Variablen Seite 202 4 6 10 Online Breakpoint an aus Online Toggle Breakpoint Schaltfl che Kall Tastaturbefehl lt F9 gt Die Position an der ein Breakpoint gesetzt werden kann h ngt von der Sprache ab in der der Baustein im aktiven Fenster geschrieben ist In den Texteditoren AWL und ST wird der Breakpoint auf die Zeile gesetzt in der der Cursor steht wenn diese Zeile eine Breakpoint Position ist Eine Breakpoint Position er kennen Sie an der dunkelgrauen Farbe des Zeilennummerrfeldes bei Standardeinstel lung Um in den Texteditoren einen Breakpoint zu setzen bzw zu entfernen k nnen Sie auch auf das Zeilennummernfeld klicken In den grafischen Editoren FUP und KOP wird der Breakpoint auf das aktuell markierte Netzwe
24. Systemhandbuch MOVI PLC 469 11 470 4424 4425 4426 4427 4428 4429 4430 4431 4432 4434 4435 4436 4437 Anhang Warnungen und bersetzungsfehler Warnung Aufgerufener Baustein nicht vorhanden oder Kopf fehlerhaft oder hat keine Parameter Der aufgerufene Funktionsbaustein wurde entweder noch nicht importiert oder ist feh lerhaft oder hat keine Parameter in letzterem Fall k nnen Sie die Meldung ignorieren Sprungmarke nicht definiert Das Ziel eines Sprungs ist nicht angegeben Baustein hat keinen g ltigen STEP5 Namen wie z B PB10 ndern Sie den Bausteinnamen Timertyp nicht angegeben F gen Sie eine Deklaration des Timers in die globale Variablenliste ein Maximale STEP5 7 Klammertiefe berschritten Es d rfen nicht mehr als sieben ffnende Klammern verwendet werden Fehler in Formal Parameter Name Der Parametername darf nicht l nger als vier Zeichen sein Typ von Formal Parameter nicht IEC konvertierbar Timer Z hler und Bausteine k nnen nicht als Formal Parameter in IEC 61131 3 kon vertiert werden Zu viele VAR_OUTPUT Parameter f r einen Aufruf in STEP5 7 AWL Ein Baustein darf nicht mehr als 16 Formal Parameter als Ausg nge enthalten Sprungmarken mitten in einem Ausdruck sind verboten In IEC 61131 3 d rfen Sprungmarken nicht an beliebiger Stelle stehen Zu viele Labels Ein Baustein darf nicht mehr als 100 Labels enthalten Nach Sprung A
25. Weitere Informationen ber die Eingabe von Adressen und die mehrzeilige Darstellung des Variablennamens bzw des Kommentars eines Funktionsblocks finden Sie auf Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Extras Optionen Einf gen Spule im KOP Schaltfl che HJ Tastaturbefehl lt Strg gt lt L gt Mit dem Men befehl Einf gen Spule Insert Coil f gen Sie eine Spule parallel zu den bisherigen Spulen ein e Wenn die markierte Stelle die Verbindung zwischen den Kontakten und den Spulen ist wird die neue Spule als letzte Spule eingef gt e Wenn die markierte Stelle eine Spule ist wird die neue Spule direkt dar ber einge f gt Die Spule erh lt den Text Sie k nnen diesen Text anklicken und durch die ge w nschte Variable ersetzen Dazu k nnen Sie auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Weitere Informationen ber die Eingabe von Adressen und die mehrzeilige Darstellung des Variablennamens bzw des Kommentars einer Spule finden Sie auf Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Extras Optionen Bausteine mit EN Eing ngen Wenn das KOP Netzwerk andere Bausteine aufrufen soll dann m ssen Sie einen Bau stein mit einem EN Eingang einf gen Diesen Baustein schalten Sie parallel zu den Spulen Entwickeln Sie das Netzwerk ausgehend von diesem Baustein weiter Die Befehle zum Einf gen an einen EN Baustein finden Sie
26. ffnen aus oder doppelklicken Sie auf den Funktionsblock Der Dialog Eingabehilfe Help Manager wird ge ffnet Help Manager x Implementation Cancel 20589AEN In dem Dialog sind die Instanzen und die Implementationen des Funktionsblocks aufge listet Markieren Sie eine Instanz bzw Implementation und best tigen Sie mit OK Die Instanz oder Implementation wird im Editor ge ffnet Hinweis Instanzen k nnen erst nach dem Einloggen ge ffnet werden 164 Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Objekte verwalten 4 4 13 Projekt Querverweisliste ausgeben Project Show Cross Reference Hinweis Das Projekt muss bersetzt sein damit der Men befehl korrekt ausgef hrt wird Nach dem Ausf hren des Men befehls Projekt Querverweisliste ausgeben wird der Dialog Querverweise Cross Reference ge ffnet Cross Reference x P Categor Variable v GoTo Name f Cancel To message window List of Variable Address Scope Access AS_EXAMPLE 2 Starte _As Local Read AS_EXAMPLE 6 Ende_Parallel Local Read AS_EXAMPLE 11 Input_Altl Local Read AS_EXAMPLE 14 Input_Alt2 Local Read AS_EXAMPLE 13 Ende_Alt Local Read AS_EXAMPLE 16 Ende_Alt Local Read A5_EXAMPLE 8 Trans6 Local Read AS_EXAMPLE ACT 1 a Local Read A5_EXAMPLE ACT 1 a Local Write AWL_EXAMPLE 2 rl Local Read AWL_EXAMPLE 7 ri Local Read AWL_EXAMPLE 15 rl Local Read
27. gt MT M 1 1 1 20444AXX Die Abbildung zeigt eine Verbindung vor und nach dem Men befehl Standardm ig vergibt das Programm einen eindeutigen Konnektornamen der mit M beginnt Der Konnektorname wird als Parameter des Ausgangs gespeichert kann je doch sowohl am Eingang als auch am Ausgang ge ndert werden Systemhandbuch MOVI PLC 265 266 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Konnektornamen am Ausgang editieren Wenn Sie den Text im Konnektor ersetzen wird der neue Konnektorname von allen zu geh rigen Konnektoren an den Eing ngen bernommen Sie k nnen jedoch keinen Name ausw hlen der bereits an einer anderen Verbindungsmarke verwendet wird So mit ist die Eindeutigkeit des Konnektornamens sichergestellt Bei fehlerhafter Auswahl des Namens wird eine Meldung ausgegeben Konnektornamen am Eingang editieren Wenn Sie den Text im Konnektor ersetzen wird der neue Konnektorname in der zuge h rigen Verbindungsmarke am anderen Ausgang ersetzt Verbindungen in der Konnek tordarstellung k nnen Sie wieder in gew hnliche Verbindungen umgewandeln indem Sie die Ausg nge der Verbindungen markieren Cursorposition 4 und den Men punkt Extras Verbindungsmarke Extras Connection mark erneut ausw hlen Inputs Outputs On the fly einf gen Wenn nur ein Input bzw Output Pin eines Elementes markiert ist k nnen Sie das ent sprechende Input bzw
28. 3402 3403 3404 3405 Anhang Warnungen und bersetzungsfehler Falsche Bibliotheksreihenfolge bei Baustein lt Bausteinname gt Die Reihenfolge der Bibliotheken f r den Baustein lt Bausteinname gt im Bibliotheks manager stimmt nicht mit der in der Datei cslib hex berein Korrigieren Sie die Rei henfolge entsprechend Nur f r 68K Zielsysteme wenn die Pr fung der Reihenfolge in der Target Datei aktiviert ist Real wird auf 8 Bit Controller nicht unterst tzt Das Zielsystem wird derzeit nicht unterst tzt date of day Typen werden auf 8 Bit Controllern nicht unterst tzt Das Zielsystem wird derzeit nicht unterst tzt Stackgr e bersteigt lt Zahl gt Bytes Das Zielsystem wird derzeit nicht unterst tzt Hexfile nicht gefunden lt Name gt Das Zielsystem wird derzeit nicht unterst tzt Aufruf einer externen Bibliotheksfunktion konnte nicht aufgel st werden Das Zielsystem wird derzeit nicht unterst tzt Pointer werden auf 8 Bit Controllern nicht unterst tzt Um das Programm auf dem 8 Bit Rechner in Betrieb nehmen zu k nnen m ssen Sie die Verwendung von Pointern umgehen Fehler beim Importieren der Access Variablen Die exp Datei enth lt einen fehlerhaften Accessvariablen Abschnitt Fehler beim Importieren der Variablenkonfiguration Die exp Datei enth lt einen fehlerhaften Variablenkonfigurations Abschnitt Fehler beim Importieren der globalen Variablen Die exp Datei enth
29. 5 2 19 Deklaration als Tabelle Wenn in den Projektoptionen Kategorie Editor Editor die Option Deklarationen als Tabelle Declarations as tables aktiviert ist wird der Deklarationseditor tabellarisch dargestellt Sie k nnen die einzelnen Registerkarten der jeweiligen Variablenarten wie in einem Karteikasten ausw hlen und die Variablen eingeben Zur Eingabe stehen Ihnen f r jede Variable folgende Felder zur Verf gung Name Name Geben Sie den Bezeichner der Variablen ein Adresse Address Geben Sie gegebenenfalls die Adresse der Variablen ein AT Deklaration Typ Type Geben Sie den Typ der Variablen ein Bei der Deklaration eines Funktionsblocks geben Sie den Funktionsblock ein Initial Initial Bei Bedarf geben Sie die Initialisierung der Variablen ein entspre chend dem Zuweisungsoperator Kommentar Comment Bei Bedarf geben Sie einen Kommentar ein Zwischen den beiden Darstellungsarten des Deklarations Editors k nnen Sie problem los wechseln Im Online Modus gibt es f r die Darstellung des Deklarations Editors kei ne Unterschiede Um eine neue Variable einzugeben f hren Sie den Men befehl Einf gen Neue De klaration Insert New Declaration aus PLC_PRG PRG SFC d lol x TrafficLight1 TafficLight na Den eom BE pm o 0002 0003 0004 20402AEN Systemhandbuch MOVI PLC 209 210 PLC Editor Programmierf
30. Alle anderen Aktionen k nnen ber die Men befehle oder ber die Kurzformen die sich hinter den Men befehlen befinden ausgel st werden Mit lt Umschalt gt lt F10 gt oder alternativ mit der rechten Maustaste erhalten Sie das Kontextmen mit den am h ufigsten verwendeten Befehlen f r ein markiertes Objekt oder f r den aktiven Editor Systemhandbuch MOVI PLC Anhang Tastaturbedienung 11 1 2 Tastaturbefehl In diesem Kapitel finden Sie eine bersicht aller Tastenkombinationen und Funktions tasten Aktion Tastaturbefehl Allgemeine Bedienung Wechsel zwischen Deklarationsteil und Anweisungsteil eines Bausteins lt F6 gt Wechsel zwischen Object Organizer Objekt und Meldungsfenster lt Alt gt lt F6 gt Kontextmen lt Umschalt gt lt F10 gt Wechsel zum n chsten ge ffneten Editorfenster lt Strg gt lt F6 gt Wechsel zum vorherigen ge ffneten Editorfenster lt Strg gt lt Umschalt gt lt F6 gt Kurzformmodus f r Deklarationen lt Strg gt lt Eingabe gt Wechsel von einer Meldung im Meldungsfenster zu der dazugeh rigen Stelle im Editor lt Eingabe gt Auf und Zuklappen mehrstufiger Variablen lt Eingabe gt Auf und Zuklappen von Ordnern lt Eingabe gt Registerkartenwechsel im Object Organizer und Bibliotheksverwalter lt Pfeiltasten gt Weiterspringen in Dialogen lt Tabulator gt Kontextse
31. FUP ist eine grafisch orientierte Programmiersprache Sie arbeitet mit einer Liste von Netzwerken Jedes Netzwerk enth lt eine Struktur die Folgendes darstellen kann e einen logischen bzw arithmetischen Ausdruck e den Aufruf eines Funktionsblocks e einen Sprung e eine RETURN Anweisung Beispiel f r ein Netzwerk in FUP 20249ADE 2 4 6 Freigrafischer Funktionsplaneditor CFC CFC CFC Continuous Function Chart basiert auf dem Funktionsplan arbeitet jedoch nicht wie dieser mit Netzwerken sondern mit frei platzierbaren Elementen Dies erlaubt bei spielsweise R ckkoppelungen Beispiel f r eine Implementierung in CFC 20250ADE Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen 2 4 7 Kontaktplan KOP LD Kontakt Spule KOP ist eine grafisch orientierte Programmiersprache die dem Prinzip einer elektri schen Schaltung angen hert ist Mit KOP k nnen Sie logische Schaltwerke konstruieren und Netzwerke erstellen Daher k nnen Sie KOP benutzen um den Aufruf von anderen Bausteinen zu steuern KOP besteht aus einer Folge von Netzwerken Ein Netzwerk wird auf der linken und rechten Seite von einer vertikalen Stromleitung begrenzt Dazwischen befindet sich ein Schaltplan aus Kontakten Spulen und Verbindungslinien Beispiel eines Netzwerks aus Kontakten und Spulen in KOP IN1 IN2 SCHALT1 20X3 0 f e m A STELLI STELL2 MOTORI p n SCHALT2 SCHALT3 SCHALT4 H Ix2
32. Insert Network before Um ein neues Netzwerk im FUP oder KOP Editor nach dem aktuellen Netzwerk einzu f gen w hlen Sie den Befehl Einf gen Netzwerk danach Insert Network af ter Das aktuelle Netzwerk gekennzeichnet durch ein gepunktetes Rechteck unter der Netzwerknummer ndern Sie durch einen Mausklick auf die Netzwerknummer Sie k nnen auch einen Bereich von mehreren Netzwerken ausw hlen indem Sie die lt Umschalt gt Taste dr cken und auf ein beliebiges Netzwerk klicken Dabei w hlen Sie den Bereich von Netzwerken zwischen dem aktuellen und dem angeklickten Netzwerk aus 5 5 7 Die Netzwerk Editoren im Online Modus In den Editoren FUP und KOP k nnen Sie Breakpoints nur auf die Netzwerke setzen Das Netzwerknummernfeld eines Netzwerks auf das ein Breakpoint gesetzt wurde wird blau dargestellt Die Bearbeitung stoppt dann vor dem Netzwerk auf dem der Breakpoint steht und das Netzwerknummernfeld wird rot dargestellt Bei der Einzel schrittabarbeitung Steppen wird von Netzwerk zu Netzwerk gesprungen Systemhandbuch MOVI PLC 227 228 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Alle Werte werden an den Ein und Ausg ngen der Netzwerkbausteine berwacht Mo nitoring Hinweis Beim berwachen Monitoring von Ausdr cken oder bit adressierten Variablen m s sen Sie Folgendes beachten Bei Ausdr cken z B a AND b als Transi
33. Interner Fehler berlauf in Array access Die Array Grenzen sind zu gro f r eine 32 Bit Variable Verkleinern Sie den Array In dex Bereich lt Bausteinname gt lt Zeilennummer gt Ausdruck zu komplex Keine Register mehr verf gbar Der genannte Ausdruck ist so komplex dass die verf gbaren Register nicht ausreichen Versuchen Sie den Ausdruck durch Verwendung von Zwischenvariablen zu vereinfa chen Systemhandbuch MOVI PLC 11 475 12 12 Index A Ablaufsprache 33 Aktion 33 Ausgangsaktion 34 Eingangsaktion 34 Alternativzweig 39 Flags 38 IEC Schritt 35 37 Parallelzweig 39 Schritt 33 Schritt aktiver 35 Transition 34 Transitionsbedingung 34 Variablen implizite 37 Aktion 22 Ablaufsprache 33 AS 33 Aufruf 22 Ausgangsaktion 34 Eingangsaktion 34 Aktion hinzuf gen 163 Alternativzweig Ablaufsprache 39 AS 39 Anweisungen ST 27 Strukturierter Text 27 Anweisungslistee 24 Identifikator Marke 24 Klammern 26 Kommentare 24 Modifikatoren 25 Operatoren 25 Whitespace 24 Arbeitsbereich 71 Arbeitsgruppen 144 Archiv 103 erstellen 105 Array 392 AS 33 Aktion 33 Ausgangsaktion 34 Eingangsaktion 34 Alternativzweig 39 Flags 38 IEC Schritt 35 37 Parallelzweig 39 Schritt 33 Schritt aktiver 35 Transition 34 Transitionsbedingung 34 Variablen implizite 37 Aufrufbaum ausgeben 166 Aufz hlungstyp Enumeration 395 Ausdr cke ST 26 27 476 Strukturierter Text 26 27 Ausloggen
34. Mit dem Men befehl Extras Trace stoppen Extras Stop Trace beenden Sie die Traceaufzeichnung in der Steuerung 6 7 3 Betrachten der Traceaufzeichnung Darstellung der Traceaufzeichnung io xi Trace current configuration Trigger PLC_PRG a var 1 PLC_PRG b var 2 0 50 100 15 200 20 300 PLC_PRG c 20539AEN Im Tracefenster wird rechts oben der Name der aktuell verwendeten Tracekonfiguration und rechts unten ein eventuell verf gbarer Kommentar angezeigt Wenn ein Tracebuffer geladen ist k nnen die Werte aller darzustellenden Variablen ausgelesen werden und werden im Tracefenster entsprechend dargestellt Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Traceaufzeichnung Wenn keine Abtastrate eingegeben wurde wird die X Achse mit der fortlaufenden Num mer des aufgezeichneten Werts beschriftet Der Tracebuffer wird gel scht sobald die Aufzeichnung gestoppt wird Die Statusanzeige des Tracefensters zeigt an ob der Tracebuffer noch nicht voll ist und ob die Traceaufzeichnung noch l uft oder bereits beendet ist Wenn ein Wert f r die Abtastrate eingegeben wurde zeigt die X Achse die Zeit des Messwerts an Dem ltesten aufgezeichneten Messwert wird die Zeit 0 zugeordnet Das Beispiel zeigt die Werte innerhalb der letzten 250 ms an Die Y Achse wird mit den Werten des entsprechenden Datentyps beschriftet Die Ska lierung ist so ausgelegt dass der niedrigste u
35. Seite 328 Netzfunktionen Network funktionality Seite 329 e Visualisierung Visualization Seite 330 Achtung Beachten Sie dass jede Ver nderung der voreingestellten Zielsystemkonfiguration gra vierende Auswirkungen auf das Verhalten des Zielsystems haben kann Wenn Sie auf die Schaltfl che Voreinstellung Default klicken setzen Sie die Einstel lungen nach einer Ver nderung wieder auf die Werte der Standardkonfiguration zur ck Systemhandbuch MOVI PLC 325 326 PLC Editor Ressourcen Zielsystem Einstellungen 6 9 3 Zielsystemeinstellungen DHP11B Zielsystemeinstellungen Zielplattform Target Settings x Configuration MAVI PLE hasi DHP11R Target Platform Me many Layout Genial Netwuik furctiorchty Visualization 0 re A Hatsrar Er W st W Map ai pr m M LST with Addresses Defaut o Cancel 20543AEN In der Registerkarte Zielplattform Target Platform des Dialogs Zielsystemeinstel lungen Target Settings k nnen Sie folgende Einstellungen vornehmen Output Hier aktivieren Sie die Ausgabe des Codes in verschiedenen Dateiformaten e HEX Der Code wird in einer HEX Datei ausgegeben e MAP Der Code wird in einer MAP Datei ausgegeben LST Der Code wird in einer List Datei ausgegeben e LST mit Adressen LST with Addresses Die Code Adressen werden in einer List Datei ausgegeben Weitere Informationen finden
36. Verzeichnisse Das Modul lt Name gt konnte nicht erstellt werden Die Ger tedatei f r Modul lt Name gt passt nicht zur vorliegenden Konfiguration Eventuell wurde die Ger tedatei seit Erstellung der Konfiguration ver ndert oder sie ist korrupt Der Kanal lt Name gt konnte nicht erstellt werden Die Ger tedatei f r Kanal lt Name gt passt nicht zur vorliegenden Konfiguration Eventuell wurde die Ger tedatei seit Erstellung der Konfiguration ver ndert oder sie ist korrupt Die Adresse lt Name gt verweist auf einen belegten Speicherbereich Sie haben die Option Adress berschneidungen pr fen im Dialog Einstellungen der Steuerungskonfiguration aktiviert und es wurde eine berschneidung festgestellt Be achten Sie dass die Grundlage der Bereichspr fung die Gr e ist die sich aufgrund des Datentyps der Module ergibt und nicht der Wert im Eintrag size in der Konfigurati onsdateil Fehler beim Laden GSD Datei lt Name gt konnte nicht gefunden werden wird aber in der Konfiguration verwendet Die f r die Profibus Konfiguration n tige Ger tedatei liegt eventuell nicht im richtigen Verzeichnis vor Siehe hierzu Eintrag f r Konfigurationsdateien im Men befehl Projekt Optionen Verzeichnisse Das Profibus Ger t lt Name gt konnte nicht erstellt werden Die Ger tedatei f r das Ger t lt Name gt passt nicht mehr zur vorliegenden Konfiguration Eventuell wurde die Ger tedatei seit Erstellung
37. Wenn Sie das Projekt in andere Sprachen konvertieren werden alle Makros ebenfalls expandiert Systemhandbuch MOVI PLC PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Extras Eine Makroebene zur ck Extras Alle Makroebenen zur ck R ckkopplungen CFC im Online Modus Schaltf chen h h Mit den Men befehlen Extras Eine Makroebene zur ck Extras Return to prior level bzw Eine Makroebene zur ck Return to top level k nnen Sie zur dar berlie genden bzw zur obersten Darstellungsebene von ineinandergeschachtelten Makros wechseln Diese Schaltfl chen stehen auch in der Symbolleiste zur Verf gung wenn ein Makro zur Bearbeitung ge ffnet ist Der CFC kann im Gegensatz zum gew hnlichen Funktionsplaneditor R ckkopplungen direkt darstellen F r den Ausgang eines Bausteins wird generell eine interne Zwischen variable angelegt Bei Operatoren ergibt sich der Datentyp der Zwischenvariable aus dem gr ten Daten typ der Eing nge Der Datentyp einer Konstanten ermittelt sich aus dem kleinstm glichen Datentyp F r die Konstante 1 wird der Datentyp SINT angenommen Wird nun eine Addition mit R ckkopplung und der Konstanten 1 durchgef hrt so liefert der erste Eingang den Da tentyp SINT und der zweite ist aufgrund der R ckkopplung undefiniert Somit ist die Zwi schenvariable auch vom Typ SINT Der Wert der Zwischenvariable wird erst da
38. 1 ELSE CheckDivReal divisor END_IF 335 7 Operatoren und Funktionen Arithmetische Operatoren Das Ergebnis der Funktion CheckDivReal wird vom Operator DIV als Divisor einge setzt Im folgenden Beispielprogramm wird dadurch eine Division durch O verhindert Der Divisor d wird von 0 auf 1 gesetzt Das Ergebnis erg der Division ist somit 799 PROGRAM PLC_PRG VAR erg REAL vl REAL 799 d REAL END_VAR erg vl d Hinweis Die in der Bibliothek check 1ib enthaltenen CheckDiv Funktionen sind Beispiell sun gen Pr fen Sie vor Verwendung der Bibliothek check 1lib ob die Funktionen wie ge w nscht arbeiten oder implementieren Sie eine entsprechende CheckDiv Funktion di rekt als Baustein in Ihrem Projekt 725 MOD Operator MOD IEC Operator Ja Verwendung Modulo Division von zwei Variablen Das Ergebnis ist der ganzzahlige Rest der Division Variablentypen BYTE e WORD DWORD INT UINT DINT UDINT SINT USINT Beispiel in AWL LD 9 MOD 2 ST Varl Ergebnis ist 1 Beispiel in ST Varl 9 MOD 2 Beispiel in FUP MOD g vard 2 20606AXX 336 Systemhandbuch MOVI PLC Operatoren und Funktionen Arithmetische Operatoren 7 2 6 7 2 7 MOVE INDEXOF Operator MOVE IEC Operator Ja Verwendung Zuweisung einer Variablen auf eine andere Variable eines entsprechen den Typs Da der Operator MOVE in den CFC und KOP Edit
39. 20srs200unnnnnennnnnnnnnnnennnnnnnnnnnnnnnnnnnn nenn 430 Systemhandbuch MOVI PLC 10 11 3 PLC Editor Dateien uuuunansnennnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 431 11 4 Warnungen und bersetzungsfehler uununuueneannennnenennnnnnnnnnneneneneennnn 433 TAT INWEIS Hess ne A Bene erh ee energie rer 433 11 4 2 WArNUNgEN set ee ei eehienleeltiphmealtzunndet 433 11 4 3 bersetzungsfehler 42424u444444440RRnnnnnnannnnnnnnannnnnnnnnannen nn 439 VZO san are henn A 476 Systemhandbuch MOVI PLC Wichtige Hinweise 1 Wichtige Hinweise Dokumentation Sicherheits und Warnhinweise Dieses Systemhandbuch ersetzt nicht die ausf hrliche Betriebsanleitung Die Steuerung MOVI PLC und die angesteuerten Antriebe nur durch Elektro Fachpersonal unter Beachtung der g ltigen Unfallverh tungsvorschriften dem Systemhandbuch der Steuerung MOVI PLC und der Betriebsanleitung der Antriebe installieren und in Betrieb nehmen Lesen Sie dieses Systemhandbuch sorgf ltig durch bevor Sie mit der Installation und Inbetriebnahme von Antrieben die von der Steuerung MOVI PLC gesteuert werden beginnen Querverweise sind in diesem Systemhandbuch mit gekennzeichnet So bedeu tet beispielsweise gt Kap X X dass Sie im Kapitel X X dieses Systemhandbuches zus tzliche Informationen finden Die Beachtung der Dokumentation ist die Voraussetzung f r einen st rungsf
40. 4 7 8 4 7 9 Fenster anordnen bersicht Unter dem Men punkt Fenster Window befinden sich alle Men befehle zur Fens terverwaltung Das Men befehle der Fensterverwaltung haben folgenden Zweck e Automatisches Anordnen der Fenster des PLC Editor ffnen des Bibliotheksverwalters und des Logbuchs e Wechseln zwischen den ge ffneten Fenstern Am Ende des Men s finden Sie eine Auflistung aller ge ffneten Fenster in der Reihen folge in der sie ge ffnet wurden Mit einem Mausklick auf einen Eintrag wechseln Sie zum jeweiligen Fenster Vor dem Eintrag des aktiven Fensters erscheint ein H kchen Fenster Nebeneinander Window Tile vertical Mit dem Men befehl Fenster Nebeneinander werden alle Fenster im Arbeitsbereich so nebeneinander angeordnet dass sie sich nicht berlappen und den gesamten Ar beitsbereich ausf llen Fenster Untereinander Window Tile horizontal Mit dem Men befehl Fenster Untereinander werden alle Fenster im Arbeitsbereich so untereinander angeordnet dass sie sich nicht berlappen und den gesamten Ar beitsbereich ausf llen Fenster berlappend Window Cascade Mit dem Men befehl Fenster berlappend werden alle Fenster im Arbeitsbereich kaskadenf rmig bereinander angeordnet Fenster Symbole anordnen Window Arrange Symbols Mit dem Men befehl Fenster Symbole anordnen werden alle minimierten Fenster im Arbeitsbereich
41. Der Bit Index kann eine beliebige Konstante sein Er muss jedoch kleiner als die Bit Breite der Variablen sein Hinweis Die Indizierung der Variablen ist O basiert Bei einer Indizierung mit dem Wert 2 wird das dritte Bit adressiert Beispiel a INT b BOOL a 2 b In diesem Beispiel wird das dritte Bit der Variablen a auf den Wert der Variablen b ge setzt Wenn der Index gr er ist als die Bit Breite der Variablen wird folgender Fehler ausge geben Index lt n gt au erhalb des g ltigen Bereichs f r Variable lt var gt Datentypen der Bitadressierung BYTE e WORD DWORD INT SINT USINT UINT DINT UDINT Hinweis Ein Bit Zugriff darf einer VAR_IN_OUT Variablen nicht zugewiesen werden Systemhandbuch MOVI PLC Operanden 8 Variablen Bitzugriff mit Hilfe einer globalen Konstante Sie k nnen zur Indizierung des zu adressierenden Bits auch eine globale Konstante de klarieren Hinweis Um einen Bitzugriff ber globale Konstanten durchf hren zu k nnen muss die Option Konstanten ersetzen Replace constants im Men punkt Projekt Optionen bersetzungsoptionen Project Options Build muss aktiviert sein Beispiel 1 Deklaration einer globalen Konstante in der globalen Variablenliste VAR_GLOBAL CONSTANT enable int 2 END_VAR Beispiel 2 Bit Adressierung bei einer ganzzahligen Variable Deklaration der Variablen im Baustein
42. Der nachfolgende Text wird im Bibliotheksverwalter angezeigt library private Der nachfolgende Text wird nicht im Bibliotheksverwalter angezeigt Beispiel Deklarationsteil einer Bibliothek die im PLC Editor erstellt wird Der Kommentar for all sollnach dem Einbinden der Bibliothek im Bibliotheks verwalter angezeigt werden der Kommentar not for all jedoch nicht Die Variablen local und in3 sollen ebenfalls nicht sichtbar sein library public for all library private not for all library public FUNCTION afun BOOL Systemhandbuch MOVI PLC 215 5 PLC Editor Programmierfenster Pragma Anweisungen VAR_INPUT in BOOL END_VAR library private VAR local BOOL END_VAR library public VAR_INPUT in2 BOOL library private in3 BOOL library public END_VAR 216 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Editoren der textorientierten Programmiersprachen 5 4 Editoren der textorientierten Programmiersprachen 5 4 1 Allgemeines zu Texteditoren Die Texteditoren die f r den Implementierungsteil verwendet werden der Anweisungs listen Editor und der Editor f r Strukurierten Text verf gen ber die blichen Funktio nalit ten der Windows Texteditoren Die Implementierung in den Texteditoren wird durch Syntaxcoloring unterst tzt Wenn Sie im berschreibmodus arbeiten wird in der Statusleiste B OV schwarz angezeigt Mit d
43. Die Bibliothek MPLCProcessdata lib realisiert eine Prozessdaten Schnittstelle zu den Antrieben Wie bei anderen externen Steuerungen erfolgt die Kommunikation zwi schen der Steuerung MOVIPLC und den Antriebsumrichtern ber den Prozessdaten und Parameterkanal Die Bibliothek MPLCProcessdata 1lib erm glicht Folgendes e Ansteuerung aller SEW Umrichter ber Prozessdaten e Lesen bzw Schreiben von Umrichterparametern e Prozessdatenprofile SEW Applikationsmodule oder auch kundenspezifische IPOS Programme k nnen weiterhin verwendet werden 10 3 1 Funktionsbaustein MC_ConnectAxis_PD Beschreibung Anwendung Voraussetzungen MC_ConnectAxis_PD Enable BOOL Done BOOL Node CAN_NODE Error BOOL SBUS_Address UINT ErrorlD DWORD Axis AXIS_REF DebuglInfo MC_DEBUGINFO_MDX 20574AXX Der Funktionsbaustein MC_ConnectAxis_PD dient zur bertragung von bis zu vier Prozessdaten an einen SEW Umrichter MOVITRAC 07x e MOVIDRIVE e MOVIAXIS In Verbindung mit dem Antriebsumrichter MOVIDRIVE kann ein freies IPOS Pro gramm wie von einer beliebigen externen Steuerung angesprochen werden Die Prozessdaten werden unabh ngig vom aufrufenden Taskzyklus alle f nf Millisekun den bertragen Der Funktionsbaustein MC_ConnectAxis_PD ist anwendbar auf alle Achsen mit Sys tembus In der Steuerungskonfiguration wurde ein SEW Processdata Modul an einem CAN Strang angeh ngt Um die Prozessdaten im Anwenderpro
44. Einen Platzhalter f gen Sie ber den Men befehl Einf gen Platzhalter Insert Placeholder ein In diesem Men w hlen Sie einen der f nf Platzhalter aus Durch Aufziehen eines Rechteckes mit gedr ckter linker Maustaste legen Sie Position und Gr e des Platzhalters fest Die Platzhalter werden im Ausdruck durch den eigentlichen Text ersetzt Systemhandbuch MOVI PLC 107 108 Komponenten des PLC Editor Projekte verwalten Befehl Platzhalter Wirkung im Ausdruck Page Seite Page Aktuelle Seitennummer POU Name Bausteinname POUName Name des aktuellen Bausteins Filename Date Datum Date Aktuelles Datum Content Dateiname FileName Name des Projekts Inhalt Content Inhalt des Bausteins Objekte einf gen Rechteck Abgerundetes Rechteck Ellipse Wenn Sie die das Fenster schlie en werden Sie gefragt ob Sie die nderungen spei chern wollen Hinweis Um die sp ter f r das Ausdrucken des Projekts vorgesehene Blattgr e bereits w h rend des Programmierens ber cksichtigen zu k nnen stellen Sie das gew nschte For mat wie hier beschrieben ein und aktivieren Sie in den Projektoptionen Kategorie Ar beitsbereich Desktop die Option Druckbereiche anzeigen Show print area mar gins In diesem Abschnitt erfahren Sie wie Sie Visualisierungsobjekte zur n heren Beschrei bung des Projekts auf d
45. Ergebnis ist 90 Beispiel in ST Varl MAX 30 40 Ergebnis ist 40 Varl MAX 40 MAX 90 30 Ergebnis ist 90 Beispiel in FUP MAX MAX MAX 90 vari 30 40 77 20619AXX Systemhandbuch MOVI PLC 347 7 Operatoren und Funktionen Auswahloperatoren 7 5 4 MIN Operator MIN minimum IEC Operator Ja Verwendung Minimumsfunktion Syntax OUT MIN INO INI Der Operator MIN liefert den kleineren der beiden Eing nge Variablentypen Die Variablen INO IN1 und OUT k nnen von beliebigem Typ sein Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL LD 90 MIN 30 MIN 40 MIN 77 ST Varl Ergebnis ist 30 Beispiel in ST Varl MIN 90 30 Ergebnis ist 30 Varl MIN MIN 90 30 40 Ergebnis ist 30 Beispiel in FUP MIN MIN MIN 90 vari 30 40 77 20620AXX 348 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Auswahloperatoren 7 5 5 LIMIT Operator LIMIT limitation IEC Operator Ja Verwendung Limitierung Syntax OUT LIMIT Min IN Max Der Eingang Max ist die obere der Eingang Min die untere Schranke f r das Ergebnis Wenn der Wert IN die obere Grenze Max berschreitet dann liefert der Operator LIMIT den Wert Max Wenn der Wert IN die untere Grenze Min unterschreitet dann ist das Ergebnis gleich dem Wert Min Das Beispiel ohne die Verwendung von LIMIT OUT MIN MAX I
46. In Verbindung mit der Steuerungskarte Typ DHP11B ist die Empfindlichkeit ein Multip likator Die Watchdog Zeit nach der der Watchdog Mechanismus ausl st ergibt sich aus Zeit Time Empfindlichkeit Sensitivity In Verbindung mit der Steuerungskarte Typ DHP11B werden zyklische Tasks ber den Typ Extern ereignisgesteuert eingestellt Werden hierbei mehrere Tasks mit der glei chen Zykluszeit parametriert dann wird von den Tasks mit der gleichen Zykluszeit nur die letzte Task ausgef hrt Systemhandbuch MOVI PLC 305 306 6 6 3 PLC Editor Ressourcen Taskkonfiguration Einf gen Programmaufruf einf gen oder Einf gen Programmaufruf anh ngen Mit den Men befehlen Einf gen Programmaufruf einf gen Insert Insert Program Call und Einf gen Programmaufruf anh ngen Insert Append Program Call f gen Sie in der Taskkonfiguration zu einer Task einen Programmaufruf hinzu Das Ele ment im Konfigurationsbaum besteht aus dem Symbol und dem Programmnamen Mit dem Men befehl Programmaufruf einf gen Insert Program Call f gen Sie einen neuen Programmaufruf vor dem ausgew hlten Programmaufruf ein Mit dem Men befehl Programmaufruf anh ngen Append Program Call f gen Sie ei nen neuen Programmaufruf am Ende der bestehenden Liste der Programmeintr ge ein Wenn Sie einen dieser Befehle ausf hren wird die folgende Registerkarte angezeigt jalxl B j Task configura
47. Merge 44 00 139 4 3 22 Projekt Projektinformation Project Project Info 139 4 3 23 Projekt Global Suchen Project Global Search 141 4 3 24 Projekt Global Ersetzen Project Global replace 142 4 3 25 Projekt berpr fen Project Check 143 4 3 26 Arbeitsgruppen smaller nalen 144 4 3 27 Projekt Projektdatenbank Project Project database 145 Objekte verwalten 2404444400nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnannnnnn 156 4 411 Objeklen A an eins ihin ie 156 o W ROKE NEI ARETE AEE AE AETA 156 4 4 3 Knoten expandieren Knoten kollabieren Expand Node Collapse Node j cetra ea e a O e a E EE a O E E N A 157 4 4 4 Projekt Objekt L schen Project Object Delete 157 4 4 5 Projekt Objekt Einf gen Project Object Add 158 4 4 6 Projekt Objekt Umbenennen Project Object Rename 159 4 4 7 Projekt Objekt Konvertieren Project Object Convert 160 4 4 8 Projekt Objekt Kopieren Project Object Copy 160 4 4 9 Projekt Objekt Bearbeiten Project Object Edit 161 4 4 10 Projekt Objekt Eigenschaften Project Object Properties 161 4 4 11 Projekt Aktion hinzuf gen
48. N chster Fehler Edit Next Error 4 5 15 Bearbeiten Makros Edit Macros Unter dem Men punkt Bearbeiten Makros erscheint ein Untermen mit allen Ma kros die f r das aktuelle Projekt definiert wurden Wenn Sie ein Makro anklicken und das Makro ausf hrbar ist wird der Dialog Makro ausf hren Execute Makro ge ffnet Hier erscheinen der Makroname und die aktuelle Befehlszeile ber die Schaltf che Abbrechen Cancel k nnen Sie die Abarbeitung des Makros stoppen wobei die ak tuelle Befehlszeile noch zu Ende abgearbeitet wird Nach einem Abbruch wird folgende Meldung ausgegeben lt Makroname gt Ausf hrung durch Anwender abgebrochen Wenn Sie sich im Online Modus befinden wird die Meldung zus tzlich in das Logbuch eingetragen Makros k nnen im Offline Modus und im Online Modus ausgef hrt werden Es werden jedoch nur die im jeweiligen Modus verf gbaren Befehle ausgef hrt Systemhandbuch MOVI PLC 177 178 Komponenten des PLC Editor Allgemeine Online Funktionen 4 6 Allgemeine Online Funktionen 4 6 1 Einleitung Die Online Befehle finden Sie unter dem Men punkt Online Online Die Ausf hrung einiger Online Befehle ist abh ngig vom aktiven Editor Die Online Befehle stehen erst nach dem Einloggen zur Verf gung Die Funktion Online Change erm glicht Ihnen nderungen des Programms auf der laufenden Steuerung vorzunehmen Weitere Informationen zu Online Chan
49. Pro Zyklus werden zun chst alle Aktionen ausgef hrt die zu aktiven Schritten geh ren Danach werden die Schritte auf aktiv gesetzt die den aktiven Schritten folgen wenn die Transitionsbedingungen f r diese nachfolgenden Schritte TRUE sind Die nun akti ven Schritte werden im n chsten Zyklus durchgef hrt HINWEIS Wenn der aktive Schritt eine Ausgangsaktion enth lt wird diese erst im n chsten Zyklus ausgef hrt vorausgesetzt die darauffolgende Transition ist TRUE Neben den einfachen Schritten stehen die normkonformen IEC Schritte in AS zur Ver f gung Um IEC Schritte verwenden zu k nnen m ssen Sie die SFC Bibliothek lecs fc 1lib in das Projekt einbinden Einem IEC Schritt k nnen Sie maximal neun Aktionen zugweisen werden IEC Aktionen sind im Gegensatz zu den Eingangs und Ausgangsaktionen eines einfachen Schritts nicht fest dem IEC Schritt zugeordnet Deshalb k nnen Sie IEC Aktionen innerhalb ei nes Bausteins mehrfach verwenden ber den Men befehl Extras Aktion assoziie ren Extras Associate Action ordnen Sie einem IEC Schritt eine IEC Aktion zu Sie k nnen Schritten neben Aktionen auch boolesche Variablen zuweisen ber so genannte Qualifier Bestimmungszeichen wird die Aktivierung bzw Deaktivie rung der Aktionen und booleschen Variablen gesteuert Dabei sind zeitliche Verz ge rungen m glich da eine Aktion immer noch aktiv sein kann wenn bereits der n chste Schritt abgearbeitet wird
50. Project Add Action 163 4 4 12 Projekt Instanz ffnen Project View Instance 164 4 4 13 Projekt Querverweisliste ausgeben Project Show Cross Refe EIn ELI EAE Hesse an else nanage 165 4 4 14 Projekt Aufrufbaum ausgeben Project Show call tree 166 Allgemeine Editierfunktionen 444400nnnnnnnnnnennnnnnnnnannnnnnnnnnen 167 AB W BeRSIChH ae ebenen 167 4 5 2 Bearbeiten R ckg ngig Edit Undo 167 4 5 3 Bearbeiten Wiederherstellen Edit Redo 168 4 5 4 Bearbeiten Ausschneiden Edit Cuf 168 4 5 5 Bearbeiten Kopieren Edit Copy en 169 4 5 6 Bearbeiten Einf gen Edit Paste 169 4 5 7 Bearbeiten L schen Edit Delete 170 4 5 8 Bearbeiten Suchen Edit Find en 170 4 5 9 Bearbeiten Weitersuchen Edit Find next 171 4 5 10 Bearbeiten Ersetzen Edit Replace 172 4 5 11 Bearbeiten Eingabehilfe Edit Input Assistant 173 4 5 12 Bearbeiten Variablen Deklaration Edit Auto declare 176 4 5 13 Bearbeiten N chster Fehler Ed
51. Seite 236 Cursorpositio Jeder Text ist eine m gliche Cursorposition Der markierte Text ist blau hinterlegt und nen im FUP kann nun ge ndert werden Ansonsten ist die aktuelle Cursorposition durch ein gepunktetes Rechteck gekennzeich net M gliche Cursorpositionen schwarz umrahmt bzw gestrichelt mit einem Beispiel 1 Textfelder ar 2 Eing nge Yarl i Result Var2 Systemhandbuch MOVI PLC 229 20426AXX 20427AXX 230 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Wie Sie im FUP den Cursor set zen 3 Operatoren Funktionen oder Funktionsbausteine Yarl X Result Yar2 4 Ausg nge wenn danach eine Zuweisung oder ein Sprung folgt Yarl ES Result Var 5 Linienkreuz ber einer Zuweisung einem Sprung oder einer Return Anweisung 52 a Yar2 Result Var3 6 Hinter dem u ersten rechten Objekt eines jeden Netzwerks letzte Cursorpositi on dies ist auch die Cursorposition wenn ein Netzwerk ausgew hlt wurde 20428AXX 20429AXX 20430AXX Yarl Var 20431AXX 7 Linienkreuz unmittelbar vor einer Zuweisung Yarl Var 20432AXX Den Cursor k nnen Sie durch einen einfachen Mausklick oder mit Hilfe der Tastatur auf eine bestimmte Position setzen Wenn Sie die Pfeiltasten dr cken springt der Cursor jeweils zur n chstliegenden Cur sorposition in der ausgew hlten Richtung Der Cursor kann mit den Pfeiltasten alle Cur sorp
52. Um den Suchvorgang zu starten klicken Sie auf die Schaltfl che Weitersuchen Find next Wenn die Zeichenfolge gefunden wurde wird die Textstelle im Editor markiert der Text aber noch nicht ersetzt Wenn Sie den gefundenen Text ersetzen m chten klicken Sie auf die Schaltfl che Er setzen Replace Wiederholen Sie den Vorgang um den Suchtext an anderen Stellen zu finden und zu ersetzen Wenn die gesuchte Zeichenfolge an mehreren Stellen auftaucht und an allen Stellen er setzt werden soll k nnen Sie dies ber die Schaltfl che Alles ersetzen Replace all in einem Arbeitsschritt durchf hren Systemhandbuch MOVI PLC Komponenten des PLC Editor Allgemeine Editierfunktionen Wenn die Suche erfolglos war oder keine weiteren Treffer gefunden wurden wird eine entsprechende Meldung ausgegeben Hinweise Gehen Sie mit dem Befehl Alles ersetzen vorsichtig um damit Sie nicht ungewollt an der falschen Stelle Text ersetzen Schreibgesch tzter Text kann nicht ersetzt werden Teile der Task und Steuerungskon figuration Bibliotheken Zeichenfolgen in editierbaren Teilen der Konfigurationen k n nen ersetzt werden Task und Programmname Bezeichner f r Ein und Ausg nge Beachten Sie dass die gefundene Textstelle vom Suchdialog verdeckt sein kann Ver schieben Sie bei Bedarf das Dialogfenster 4 5 11 Bearbeiten Eingabehilfe Edit Input Assistantl Argumente Darstellung Tast
53. Unterbereichstypen k nnen nur auf Basis von Integer Datentypen definiert werden Bereichsgrenze lt Name gt nicht kompatibel zu Datentyp lt Name gt Eine Grenze des f r den Unterbereichstypen angegebenen Bereichs liegt au erhalb der f r den Basistypen erlaubten Grenzen Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 3747 3748 3749 3750 3751 3752 3760 3761 3780 3781 Unbekannte Stringl nge lt Name gt Sie verwenden eine unbekannte Konstante zur Definition der Stringl nge Mehr als 3 Dimensionen sind f r ein Array unzul ssig Sie verwenden mehr als die zul ssigen drei Dimensionen f r ein Array Verwenden Sie gegebenenfalls ein ARRAY OF ARRAY Untergrenze lt Name gt unbekannt Sie verwenden eine nicht definierte Konstante als Untergrenze eines Unterbereichs oder Array Typen Obergrenze lt Name gt unbekannt Sie verwenden eine nicht definierte Konstante als Obergrenze eines Unterbereichs oder Array Typen Ung ltige Stringl nge lt Anzahl Zeichen gt Die im eingestellten Zielsystem erlaubte maximale Stringl nge Anzahl Zeichen wird in der vorliegenden Deklaration berschritten Mehr als 9 Dimensionen sind f r geschachtelte Arrays unzul ssig Ein Array kann max dreidimensional sein Die durch Schachtelung von Arrays z B arr ARRAY 0 2 0 2 0 2 OF ARRAY 0 2 0 2 0 2 OF ARRAY 0 2 0 2 0 2 0 2 OF DINT erreichte Dimension
54. VAR xxx int END_VAR Bitzugriff xxx enable true Diese Anweisung setzt das dritte Bit der Variablen xxx auf TRUE Beispiel 3 Bit Adressierung bei einer ganzzahligen Strukturkomponente Deklaration der Struktur strul TYPE strul STRUCT bvar BOOL rvar REAL wvar WORD bitaccess enable 42 Antrieb freigeben END_STRUCT END_ TYPE Deklaration der Variablen im Baustein VAR x strul END_VAR Bitzugriff xxx enable true Diese Anweisung setzt das 42 Bit der Variablen x auf TRUE Da die Variable bvar eine L nge von 8 Bit und die Variable rvar eine L nge von 32 Bit hat erfolgt die Adressierung des zweiten Bits der Variablen wvar Da das zweite Bit auf TRUE gesetzt wird erh lt die Variable wvar den Wert 4 Systemhandbuch MOVI PLC 385 386 Operanden Adressen 83 Adressen 8 3 1 Hinweis 8 3 2 Adressen Hinweis Damit die Variable die den Bitzugriff auf eine Strukturvariable mit Hilfe einer globalen Konstanten durchf hrt korrekt dargestellt wird verwenden Sie das Pragma bi tacess Informationen dazu finden Sie auf Seite 212 gt Kap 5 3 2 Pragmas f r Ini tialisierung Monitoring Symbolerzeugung und f r den Bit Zugriff Die verwendeten globalen Konstanten werden dann beim berwachen Monitoring im Deklarationseditor unterhalb der Strukturvariablen angezeigt 4 PLC_PRG PRG ST of x war 0 wwar 4 i enabl
55. Version al Description program controls a traffic light system a 20742AEN Systemhandbuch MOVI PLC 139 140 Komponenten des PLC Editor Projekte verwalten Folgende Projektinformationen werden automatisch angelegt und k nnen nicht ge n dert werden Dateiname File e Verzeichnispfad Directory Ge ndert am Change date Zeitpunkt der letzten nderung Dar ber hinaus k nnen Sie noch folgende eigene Angaben hinzuf gen Bezeichnung Title Hinweis Sofern vom Zielsystem unterst tzt wird die hier eingetragene Bezeichnung automatisch als Dateiname vorgeschlagen sobald das Projekt ber den Men befehl Datei ffnen Projekt aus der Steuerung ffnen File Open Open project from PLC wieder in den PLC Editor geladen wird In diesem Fall wird der Dialog Speichern Save ge ffnet Autor Author e Version Version Beschreibung Description Nach dem Klicken auf die Schaltfl che Statistik Statistics wird der Dialog Projekt statistik Project Statistics ge ffnet Dieser enth lt die Angaben aus dem Dialog Pro jektinformation Project Info sowie die Anzahl der Bausteine der Datentypen der lo kalen und der globalen Variablen Die Werte beziehen sich auf den letzten berset zungsvorgang Project Statistics x File TIEFGARA PRO Directory C Projects Change date 12 3 98 15 19 26 Title Tiefgar
56. Wenn Sie den Baustein unter Verwendung der Eingabehilfe lt F2 gt Taste mit der Opti on Mit Argumenten With Arguments im Implementationsfenster eines ST oder AWL Bausteins einf gen wird er automatisch in dieser Syntax mit seinen Parametern darge stellt Die Parameter m ssen Sie jedoch nicht zwingend belegen 5 4 7 Die Texteditoren im Online Modus Die Editoren verf gen ber die Online Funktionen Breakpoint setzen und Einzel schrittabarbeitung Steppen In Verbindung mit der berwachungsfunktion Monito ring steht Ihnen so die Debugging Funktionalit t moderner Windows Hochsprachen zur Verf gung Im Online Modus ist das Texteditor Fenster zweigeteilt Auf der linken Seite des Fens ters befindet sich der normale Programmtext Auf der rechten Seite werden die Variab len dargestellt deren Werte in der jeweiligen Zeile ge ndert werden Die Darstellung ist dieselbe wie die im Deklarationsteil Wenn die Steuerung l uft wer den die momentanen Werte der jeweiligen Variablen dargestellt Beachten Sie Folgendes beim berwachen Monitoring von Ausdr cken oder bit adressierten Variablen Bei Ausdr cken wird stets der Wert des gesamten Ausdrucks dargestellt Beispiel a AND b wird blau bzw mit TRUE dargestellt wenn a und b TRUE sind e Bei bit adressierten Variablen wird immer der angesprochene Bit Wert berwacht Beispiel a 3 wird blau bzw mit TRUE dargestellt wenn a den Wert 4 hat Wenn Si
57. e Standard Programme Standard Funktionen e Standard Funktionsbl cke e Definierte Programme e Definierte Funktionen Definierte Funktionsbl cke e Globale Variablen Lokale Variablen e Definierte Typen e Watch Variablen Darstellungsweise und Hierarchie entsprechen denen des Object Organizer Elemente aus Bibliotheken werden in alphabetischer Reihenfolge an oberster Stelle eingef gt und die Hierarchie wie im Bibliotheksverwalter dargestellt Ein und Ausgangsvariablen von Funktionsbl cken die als lokale oder globale Variab len deklariert sind werden in den Kategorien Lokale Variablen bzw Globale Variab len Local Variables bzw Global Variables unterhalb des Instanznamens aufgelis tet z B Inst_TP ET Inst_TP IN Um zu den Variablen zu gelangen doppelklicken Sie auf den Instanznamen z B Inst_TP Wenn die Instanz eines Funktionsblocks markiert ist k nnen Sie die Option Mit Argu menten With Arguments aktivieren Dann werden in den Textsprachen ST und AWL und bei der Taskkonfiguration au er dem Instanznamen auch die Eingangsparameter des Funktionsblocks eingef gt z B Inst IN PT Bei den grafischen Programmiersprachen und im Watch Fenster wird generell nur der Instanzname eingef gt Komponenten von Strukturen werden analog zu Funktionsblockinstanzen dargestellt F r Enumerationen werden die einzelnen Enumerationswerte unter dem Enumerations typ in folgender Reihenfolge aufgelist
58. e einen logischen bzw arithmetischen Ausdruck einen Programmaufruf e einen Funktionsaufruf e einen Funktionsblockaufruf e einen Sprung e eine Return Anweisung 5 5 4 Sprungmarken Jedes Netzwerk verf gt ber eine Sprungmarke die wahlweise auch leer sein kann Diese Sprungmarke bearbeiten Sie indem Sie in die erste Zeile des Netzwerks unmit telbar neben die Netzwerknummer klicken Anschlie end geben Sie die Sprungmarke und einen Doppelpunkt ein 5 5 5 Netzwerkkommentare Umbr che Extras Optionen Zu jedem Netzwerk k nnen Sie einen mehrzeiligen Kommentar eingeben Im Dialog Funktions und Kontaktplan Optionen Funktion Block and Ladder Diagram Options den Sie mit dem Befehl Extras Optionen Extras Options ffnen k n nen Sie Optionen der Kommentare einstellen Systemhandbuch MOVI PLC PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Function Block and Ladder Diagram Options E o aooo ee Cancel Minimum Comment Size Maximum Comment Size I Comments per Contact Lines for variable comment Lines for variable text 17 Show variable comments per rung in printout r Altemative Look amp Feel for Ladder Diagram T Networks with Iinebreaks T Replace with symbol after entering address 17 Set contact comment to symbol comment I Show address of symbol 1 Lines 1 Lines 20405AEN Min
59. lt Variablendeklaration 1 gt lt Variablendeklaration n gt END_STRUCT END_TYPE lt Strukturname gt ist ein Datentyp der im gesamten Projekt bekannt ist lt Struktur name gt k nnen Sie wie einen Standard Datentypen verwenden Verschachtelte Strukturen sind erlaubt Die einzige Einschr nkung ist dass die Variab len nicht auf Adressen gesetzt werden k nnen Die AT Deklaration ist also nicht erlaubt Beispiel Strukturdefinition TYPE Polygonzug STRUCT Start ARRAY 1 2 OF INT Punkt1 ARRAY 1 2 OF INT Punkt2 ARRAY 1 2 OF INT Punkt3 ARRAY 1 2 OF INT Punkt4 ARRAY 1 2 OF INT Ende ARRAY 1 2 OF INT END_STRUCT END_TYPE Beispiel Initialisierung dieser Struktur Poly_1l Polygonzug Start 3 3 Punktl 5 2 Punkt2 7 3 Punkt3 8 5 Punkt4 5 7 Ende 3 5 Initialisierungen mit Variablen sind nicht m glich Ein Beispiel f r die Initialisierung eines Arrays einer Struktur finden Sie auf Seite 392 gt Kap 9 3 1 Datentyp Array Systemhandbuch MOVI PLC Datentypen 9 Definierte Datentypen Zugriff auf Strukturen 9 3 5 Referenzen Syntax f r den Zugriff auf Komponenten einer Struktur lt Struktur_Name gt lt Komponentenname gt Beispiel F r das oben genannte Beispiel der Struktur Polygonzug erfolgt der Zugriff auf die Komponente Start dementsprechend mit Poly_1 Start Mit Referenzen k nnen S
60. mit dem Sie die Quelldatei des Pro jekts in der Steuerung speichern Hinweis Beachten Sie dass nach dem Hochladen eines Projekts dieses noch keinen Namen hat Sie m ssen es unter einem neuem Namen abspeichern Bei einigen Zielsystemen wird eine in der Projektinformation eingetragene Bezeichnung automatisch als neuer Dateiname vorgegeben Bei diesen Zielsystemen wird beim Laden des Projekts aus der SPS automatisch der Dialog Speichern Save ge ffnet Wenn sich auf der Steuerung kein Projekt befindet erhalten Sie eine entsprechende Fehlermeldung Weitere Informationen finden Sie auf Seite 89 gt Kap 4 2 11 Sourcedownload Source download Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Projekt aus Pro jektdatenbank ffnen Zuletzt ge ffnete Projekte Die Option Projekt aus Projektdatenbank ffnen Open project from source code ma nager ffnet ein Projekt das in einer ENI Projektdatenbank verwaltet wird Vorausset zung ist dass Sie Zugang zu einem ENI Server haben der die Datenbank bedient 1 Klicken Sie auf die Schaltfl che ENI ENI Der Dialog Projektobjekte Project objects der zum Aufbau der Verbindung zum ENI Server dient wird ge ffnet Geben Sie hier die Zugangsdaten ein TCP IP Adresse TCP IP address Port Port Benutzername User name Passwort Password Projektname Project name Nur
61. ndern indem Sie den Namen anklicken oder die lt Leer gt Taste dr cken und den Namen im Eingabefeld ndern Priorit t Priority Geben Sie eine Zahl zwischen 0 und 31 ein wobei 0 die h chste und 31 die niedrigste Priorit t darstellt Typl Type Klicken Sie den gew nschten Typ an Zyklisch cyclic Die Task ist eine zyklische Task Die Task wird entsprechend der im Feld Eigenschaf ten Properties eingegebenen Zeit zyklisch gestartet Freilaufend Freewheeling Die Task wird beim Pro grammstart gestartet und nach jeder Abarbeitung neu gestartet Es gibt keine Zykluszeitvorgaben Extern ereignisgesteuert triggered by external event Die Task ist ereignisgesteuert Die Task wird entsprechend der im Feld Ereignis Event eingege benen Zeit zyklisch gestartet Watchdog Watchdog In diesem Bereich k nnen Sie f r jede Task eine Zeit ber wachung konfigurieren Wenn die Option aktiv ist M erkennt die Steuerung einen Fehlerstatus wenn sie bei der Abarbeitung die Watchdog Zeit berschreitet Watchdog Mechanismus Zeit z B t 200ms Time e g t 200ms Nach Ablauf dieser Watchdog Zeit wird der Watchdog Mechanismus aktiviert falls die Task nicht selbstst ndig beendet wurde Empfindlichkeit Sensitivity Anzahl der berschreitungen der Watchdog Zeit die akzeptiert wird ohne dass die Steuerung in den Fehler zustand versetzt wird Hinweis
62. nursennnennnnnnnnn 74 4 2 3 Benutzerinformation User information 444 75 4 2 4 Editor Editor 04444044Hnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 76 4 2 5 Arbeitsbereich Desktop 444444nnnnennnnnnnnnnnnnnnnnnnnn 78 4 2 6 Farben Golors 2 22 22 een en a aiai 80 4 2 7 Verzeichnisse Directories 444444H HR Hnnen nennen 81 4 2 8 Logbuch Log ene EEEN E NEU 83 4 2 9 bersetzungsoptionen Build e 85 4 2 10 Kennworte Passwords 4444444444HHHn nn nnnnnennnnnnn nennen 88 4 2 11 Sourcedownload Source download 444240r nenn 89 4 2 12 Symbolkonfiguration Symbol configuration 90 4 2 13 Projektdatenbank Database connection 44 93 4 2 14 Makros Macros 4444s44444HHHRn ern nnnnnennnnnnnnnnnnnnnn nennen 97 4 3 Pro jekte verwalteni er asennisieeiitne A E A A A 99 4 3 1 Datei Neu File New een 99 4 3 2 Datei Neu aus Vorlage File New from template 99 4 3 3 Datei ffnen File Open nnn 99 4 3 4 Datei Schlie en File Close nen 101 4 3 5 Datei Speichern File Save nenn
63. obj hex Bibliotheken und gegebenfalls die zugeh rigen Dateien mit den Erweiterungen obj und hex Compile Informationen Compile Information Information des letzten bersetzungslaufs auch f r die Simulation ci Information des letzten bersetzungslaufs ri Download Information lt temp gt Tempor re bersetzungs und Downloaddateien INI Datei INI File ini PLCEditor ini Logbuch Log File log Projekt Logbuch Registrierungseintr ge Registry entries registry reg Eintr ge f r Gateway und SPS Folgender Zweig aus der Registry wird einbezo gen HKEY_LOCAL_MACHINE SOFTWARE SEW Symbol Dateien Symbol Files sdb sym Aus dem Projekt erzeugte Symbolinformation Konfigurationsdateien Configuration Files z B cfg con eds Dateien f r die Steuerungskonfiguration Konfigu dib ico rationsdateien Ger te Stammdateien Icons etc Target Dateien Target Files trg Target Dateien im Bin rformat f r alle installierten Targets txt Target Dateien im Textformat f r alle installierten Targets wenn verf gbar Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Kategorie Dateierweiterungen Erl uterung zu den Dateien Lokaler Gateway Local Gateway Gateway exe GatewayDDE exe GClient dll GDrvBase dll GDrvSta dil Ghandle dil GSymbol dll GUtil dll Gegebenenfa
64. 20442AEN Wenn der Parameterwert in der Spalte Wert Value markiert ist klicken Sie noch ein Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen mal auf den Wert oder dr cken Sie die lt Leertaste gt Anschlie end k nnen Sie den Wert ndern Best tigen Sie die nderung des Wertes mit der lt Eingabe gt Taste Wenn Sie die lt Esc gt Taste dr cken werden die nderungen nicht bernommen Mit der lt OK gt Taste werden alle nderungen gespeichert Hinweis Diese Funktionalit t und die Deklaration mit dem Schl sselwort VAR_INPUT CON STANT ist nur f r den CFC Editor von Bedeutung Im FUP Editor werden immer alle Input Variablen am Baustein angezeigt Im FUP Edi tor ist ohne Bedeutung ob eine Variable mit dem Schl sselwort VAR_INPUT oder VAR_INPUT CONSTANT deklariert ist Auch f r die Texteditoren ist dies ohne Bedeutung Elemente markieren im CFC Um ein Element zu markieren klicken Sie mit der Maus auf den Rumpf des Elements Cursorposition 1 Um mehrere Elemente zu markieren haben Sie folgende M glichkeiten e Dr cken Sie die lt Umschalt gt Taste und klicken Sie mit der Maus nacheinander auf die entsprechenden Elemente e Ziehen Sie bei gedr ckter linker Maustaste ber den zu markierenden Elementen ein Fenster auf Mit dem Men befehl Extras Alles Markieren Extras Select all markieren Sie alle Elemen
65. 4 5 15 Bearbeiten Makros Edit Macros Seite 177 Bearbeiten R ckg ngig Edit Undo Tastaturbefehl lt Strg gt lt Z gt Der Men befehl Bearbeiten R ckg ngig macht im aktuell ge ffneten Editorfenster bzw im Object Organizer nacheinander alle seit dem letzten ffnen des Fensters aus gef hrten Aktionen beginnend mit der letzten Aktion r ckg ngig Mit dem Men befehl Bearbeiten Wiederherstellen Edit Redo k nnen Sie eine r ckg ngig gemachte Aktion wiederherstellen Hinweis Die Men befehle R ckg ngig und Wiederherstellen beziehen sich jeweils auf das ak tuelle Fenster Jedes Fenster f hrt seine eigene Aktionsliste Wenn Sie in mehreren Fenstern Aktionen r ckg ngig machen wollen aktivieren Sie jeweils das entsprechende Fenster Gleiches gilt f r den Object Organizer Systemhandbuch MOVI PLC 167 168 4 5 3 4 5 4 Komponenten des PLC Editor Allgemeine Editierfunktionen Bearbeiten Wiederherstellen Edit Redo Tastaturbefehl lt Strg gt lt Y gt Mit dem Men befehl Bearbeiten Wiederherstellen k nnen Sie eine im aktuellen Edi torfenster bzw im Object Organizer r ckg ngig gemachte Aktion wiederherstellen Hinweis Die Men befehle R ckg ngig und Wiederherstellen Undo und Redo beziehen sich jeweils auf das aktuelle Fenster Jedes Fenster f hrt seine eigene Aktionsliste Wenn Sie in mehreren Fens
66. 7 Ignore properties 20737AEN Geben Sie im Eingabefeld Vergleichsprojekt Project to be compared Verzeichnis pfad und Name des Vergleichsprojekts ein Alternativ k nnen Sie ber die Schaltfl che ein Projekt im Dateiverzeichnis ausw hlen Wenn Sie den Namen des aktuellen Projekts eingeben wird die momentane Fassung des Projekts mit der der letzten Spei cherung verglichen Vergleichen mit Projekt datenbank Compare with ENI Pro ject Falls das Projekt in einer ENI Datenbank verwaltet wird k nnen Sie die lokal ge ffnete Version mit der aktuellen Datenbankversion vergleichen Leerzeichen ignorieren Ignore whitespaces Wenn die Option Leerzeichen ignorieren aktiviert ist werden keine Unter schiede gemeldet die in einer unterschiedlichen Anzahl von Leerzeichen bestehen Kommentare ignorieren Ignore comments Wenn die Option Kommentare ignorieren aktiviert ist werden keine Unter schiede gemeldet die Kommentare betreffen Eigenschaften ignorie ren Wenn die Option Eigenschaften ignorieren aktiviert ist werden keine Unter schiede gemeldet die die Objekt Eigenschaften betreffen Ignore properties nderungen gegen ber stellen Compare differences Wenn die Option aktiviert ist Wenn eine Einheit innerhalb eines Bausteins nicht gel scht oder neu hinzuge f gt sondern nur ver ndert wurde wird im zweigeteilten Fenster des Ver gleichsmodus
67. AND o AND 4 5 5 Mom Pa Return 20420AXX Beim Ablegen eines neu erzeugten Bausteins wird dieser standardm ig vor dessen to pologischen Nachfolger in die Abarbeitungsliste eingeordnet Extras Reihenfolge Eins vor im CFC Mit dem Men befehl Extras Reihenfolge Eins vor Extras Order Order one up verschieben Sie im CFC alle markierten Elemente innerhalb der Abarbeitungsrei henfolge um einen Platz nach vorne Wenn eines der markierten Elemente das erste Element in der Abarbeitungsreihenfolge ist wird dessen Abarbeitungsnummer nicht ver ndert Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Extras Reihenfolge Eins zur ck im CFC Mit dem Men befehl Extras Reihenfolge Eins zur ck Extras Order Order one down verschieben Sie im CFC markierten Elemente innerhalb der Abarbeitungs reihenfolge um einen Platz nach hinten Wenn eines der markierten Elemente das letzte Element in der Abarbeitungsreihenfolge ist wird dessen Abarbeitungsnummer nicht ver ndert Extras Reihenfolge An den Anfang im CFC Mit dem Men befehl Extras Reihenfolge An den Anfang Extras Order Or der Start verschieben Sie im CFC alle markierten Elemente an den Anfang der Abar beitungsreihenfolge Dabei wird die Reihenfolge innerhalb der markierten Elemente nicht ver ndert Die Reih
68. AWL_EXAMPLE 17 rl Local write AWL_EXAMPLE 5 sinus Local Write PLC_PRG 4 sinus Local Read AWL_EXAMPLE 10 cosinus Local Write xl DOC DODA 41 mann ana D A 20590AEN Falls das Projekt seit dem letzten bersetzen ge ndert wurde erscheint in der Titelzeile des Dialogs der Hinweis Nicht aktuell Damit auch neu hinzugekommene Querver weise angezeigt werden m ssen Sie das Projekt erneut bersetzen In dem Dialog sind alle Verwendungsstellen einer Variable einer Adresse oder eines Bausteins aufgelistet W hlen Sie zuerst die Objektkategorie aus e Variable Adresse Baustein Geben Sie anschlie end den Namen des Objekts an Alternativ k nnen Sie ber die lt F2 gt Taste den Dialog Eingabehilfe Help Managerl ffnen und dort ein Objekt aus w hlen Um die Querverweise aller Elemente einer Kategorie anzuzeigen geben Sie bei Name Name ein Sternchen ein Klicken Sie auf die Schaltfl che Querverweise Get References um die Querver weisliste zu erstellen Systemhandbuch MOVI PLC 165 166 Komponenten des PLC Editor Objekte verwalten Folgende Informationen werden jeweils dargestellt e Bausteinname mit Zeilen bzw Netzwerknummer e Variablenname Adresse wenn vorhanden e G ltigkeitsbereich lokal oder global e Zugriffsart auf das Objekt lesend oder schreibend Sie k nnen sich die Verwendungsstellen im Editor anzeigen lassen Markieren Sie dazu einen List
69. Aktionen spielen bei Bausteinen in der Ablaufsprache AS eine besondere Rolle Sie k nnen in ein Projekt eine Reihe von Bibliotheken einbinden Bausteine Datentypen und globale Variablen aus den Bibliotheken benutzen Sie genauso wie selbstdefinierte Die Bibliotheken standard libundutil lib stehen Ihnen standardm ig zur Ver f gung Weitere Informationen hierzu finden Sie auf Seite 284 gt Kap 6 4 Bibliotheksverwal tung Ihnen steht eine Reihe von Standard Datentypen zur Verf gung Zus tzlich k nnen Sie eigene Datentypen definieren Sie k nnen Strukturen Aufz hlungstypen und Referen zen anlegen Weitere Informationen hierzu finden Sie auf Seite 389 gt Kap 9 Datentypen Systemhandbuch MOVI PLC 23 24 Systembeschreibung Programmiersprachen 2 44 Programmiersprachen Dieses Kapitel gibt Ihnen einen kurze Einf hrung in die vom PLC Editor unterst tzten Programmiersprachen 2 4 1 Unterst tzte Programmiersprachen Textorientierte Sprachen e Anweisungsliste AWL IL e Strukturierter Text ST ST Grafisch orientierte Sprachen e Ablaufsprache AS SFC e Funktionsplan FUP FBD e Kontaktplan KOP LD Zus tzlich gibt es den Freigrafischen Funktionsplan CFC der auf dem Funktionsplan basiert 2 4 2 Anweisungsliste AWL IL Eine Anweisungsliste AWL besteht aus einer Folge von Anweisungen Jede Anweisung beginnt in einer neuen Zeile und beinhaltet einen Operator sowie je nach Art der Ope
70. Axis AXIS_REF VAR_IN_OUT Data DINT Axis AXIS_REF VAR_IN_OUT 20575AXX Beschreibung Der Funktionsbaustein MC_ReadParameter_PD dient zum Einlesen der Parameter Indizes von einem SEW Umrichter zur Steuerung MOVI PLC Anwendung Der Funktionsbaustein MC_ReadParameter_PD ist anwendbar auf alle Motorachsen mit Systembus Voraussetzungen Der Funktionsbaustein MC_ConnectAxis_PD ist aufgerufen Eing nge Der Funktionsbaustein MC_ReadParameter_PD verf gt ber folgende Eing nge Eingang Typ Bedeutung Execute BOOL Dieser Eingang dient zum Starten des Lesevorgangs des Parameters Wenn an diesem Eingang eine steigende Flanke auftritt startet der Funktionsbaustein die bertragung des Parameters vom Umrichter zur Steuerung MOVI PLO Index UINT Dieser Eingang legt fest welcher Parameter vom Umrichter zur Steu erung MOVI PLC bertragen wird Die Shell der Software MOVI TOOLS MotionStudio zeigt die Indexnummer des Parameters an wenn Sie den Cursor auf das entsprechende Parameterfeld verschie ben und die Tasten lt Strg gt lt F1 gt dr cken Channel UINT Dieser Eingang legt fest ber welchen Parameterkanal der Parameter bertragen wird e 1 bertragung ber den Parameterkanal 1 e 2 bertragung ber den Parameterkanal 2 Subindex USINT Dieser Eingang legt den Sublndex des Index f r MOVIAXIS fest Axis AXIS_REF Dieser Eingang legt fest an welcher Motorachse die Aktionen des Funktionsbausteins ausgef hrt werden
71. Die Implementierung in den grafischen Editoren wird durch die Funktion Syntaxcolo ring unterst tzt Weitere Informationen finden Sie in den folgenden Kapiteln e gt Kap 5 5 2 Zoom Seite 223 e gt Kap 5 5 3 Netzwerk Seite 224 e gt Kap 5 5 4 Sprungmarken Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Extras Optionen Seite 224 e gt Kap 5 5 6 Einf gen Netzwerk danach oder Einf gen Netzwerk da vor Seite 227 gt Kap 5 5 7 Die Netzwerk Editoren im Online Modus Seite 227 gt Kap 5 5 8 Der Funktionsplan Editor FUP FBD Seite 229 gt Kap 5 5 9 Der Kontaktplan Editor KOP LD Seite 237 gt Kap 5 5 10 Der Ablaufsprachen Editor AS SFC Seite 244 gt Kap 5 5 11 Der Freigrafische Funktionsplan Editor CFC Seite 256 Objekte wie Bausteine Aktionen Transitionen etc k nnen Sie in den Sprachen AS KOP FUP CFC und in Visualisierungen mit einer Zoom Funktion vergr ern oder ver kleinern Dabei werden alle Elemente des Fensterinhalts des Implementationsteils er fasst der Deklarationsteil bleibt unver ndert Standardm ig wird jedes Objekt mit der Zoomstufe 100 angezeigt Die eingestellte Zoomstufe wird als Objekteigenschaft im Projekt abgespeichert Das Ausdrucken der Projektdokumentation erfolgt immer in der Darstellung 100 Die Zoomstufe k nnen Sie mit Hilfe der Auswahlliste in der Symbolleiste einstellen Sie k nnen Werte zwischen 2
72. Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den 0 Bereich an der automa tisch berechnet wird Adressen nicht auto matisch ndern Do not adapt address automati cally Wenn diese Option aktiv ist verhindert die Software dass die Adressen automatisch berechnet werden Dies kann zu Fehlern bei den Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters SBUS Address SBUS Address Diese Zeile dient zur Einstellung der Adresse des Untere lementes Operation Mode Operation Mode Diese Zeile dient zur Einstellung der Betriebsart des Unterelements Normal Diese Betriebsart ist die Defaulteinstellung f r die Kommunikation mit dem Umrichter der Motorachse Bei Unterbrechung der Kommunikation zwischen der Steuerung MOVI PLC und einem Umrichter z B MOVIDRIVE MDX60B 61 B wech selt der Umrichter in den Zustand St rung Debug Diese Betriebsart stellt zus tzliche Debug ging Variablen zu
73. Export data entries F r Strukturen und Arrays des Objekts werden Eintr ge zum Zugriff auf die Gesamtvariablen erzeugt Strukturkomponenten ausgeben Export structure compo nents F r jede Variablenkomponente einer Struktur des Objekts wird ein eigener Eintrag erzeugt Feldkomponenten aus geben Export array entries F r jede Variablenkomponente eines Arrays des Objekts wird ein eigener Ein trag erzeugt Schreibzugriff Write access Die Variablen d rfen vom OPC Server ge ndert werden Nachdem Sie die Einstellungen f r die aktuelle Variablenauswahl vorgenommen haben k nnen Sie ohne den Dialog vorher mit OK schlie en zu m ssen andere Bausteine ausw hlen und konfigurieren Nachdem Sie alle Einstellungen vorgenommen haben beenden Sie den Dialog mit OK Die Einstellungen werden bernommen Systemhandbuch MOVI PLC 91 92 Komponenten des PLC Editor Projektoptionen Hinweis Mit Hilfe von Pragma Anweisungen k nnen Sie f r einzelne Variablen festlegen ob die Variablen ohne Schreib bzw Leserecht oder gar nicht in die Symboldatei bernommen werden Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen 4 2 13 Projektdatenbank Database connection Load amp Save User Information IV ise source control EMI N Desktop Colus Automatically ploce new objects in the following project d
74. Immer Aktuell Use latest Wenn das Projekt automatisch mit einer bestimmten Compiler Version ber setzt werden soll stellen Sie diese ber das Auswahlfeld Festlegen Fix ein Automatisch pr fen Check automatically Folgende Optionen k nnen Sie f r die berpr fung der semantischen Korrekt heit aktivieren Unbenutzte Variablen Unused variables e berlappende Speicherbereiche Overlapping memory areas e Konkurrierender Zugriff Concurrent access e Mehfaches Speichern auf Output Multiple write access on output Systemhandbuch MOVI PLC 87 Komponenten des PLC Editor Projektoptionen 4 2 10 Kennworte Passwords Load amp Save Password User Information Directories Lag Bud Write Protention Password Source downinad Symhal configuration Datahasernnneninn Marins 20265AEN Um eine Projektdatei vor unerw nschten Zugriffen zu sch tzen k nnen Sie sowohl das Offnen als auch das Ver ndern der Datei durch Kennworte absichern Geben Sie das gew nschte Kennwort im Eingabefeld Kennwort Password ein F r jedes eingegebene Zeichen erscheint ein Sternchen Wiederholen Sie die Kennwort Eingabe im Eingabefeld Kennwort best tigen Confirm Password Schlie en Sie den Dialog mit OK Wenn die Meldung Das Kennwort und seine Best tigung stimmen nicht berein er scheint wiederholen Sie beide Eintr ge bis
75. In der globalen Variablenliste f r die Accessvariablen fehlt f r eine Variable ein korrekter Zugriffspfad in der Form lt Bezeichner gt lt Zugriffspfad gt lt Typ gt lt Zugriffsart gt Keine Adressangabe f r VAR_ACCESS erlaubt In der globalen Variablenliste f r die Accessvariablen ist f r eine Variable eine nicht er laubte Adresszuweisung vorhanden G ltige Definition lt Bezeichner gt lt Zugriffspfad gt lt Typ gt lt Zugriffsart gt Der Taskname lt Name gt wurde doppelt verwendet Sie haben zwei Tasks mit demselben Namen definiert Benennen Sie eine davon um Die Task lt Name gt muss mindestens einen Programmaufruf enthalten F gen Sie einen Programmaufruf ein oder l schen Sie die Task Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 3552 3553 3554 3555 3556 3557 3558 3559 3560 Ereignis Variable lt Name gt in Task lt Name gt nicht definiert Sie haben in der Konfiguration der genannten Task eine Ereignis Variable verwendet die im Projekt nicht global deklariert ist Verwenden Sie eine andere Variable bzw de klarieren Sie die angegebene Variable global Ereignis Variable lt Name gt in Task lt Name gt muss vom Typ BOOL sein Verwenden Sie eine Variable vom Typ BOOL als Ereignis Variable Taskeintrag lt Name gt muss ein Programm oder eine globale Funktionsblockinst anz sein Sie haben im Feld Programmaufruf eine Funktion ode
76. Klammern Ausdruck h chste Funktionsaufruf Funktionsname Parameterliste Potenz EXPT Negation Komplementbildung NOT Multiplikation j Division Modulo Division MOD Addition Subtraktion Vergleiche lt gt lt gt Gleichheit Ungleichheit lt gt Boolesches AND AND Boolesches OR OR Boolesches XOR XOR niedrigste Tabelle 3 Operatoren in ST sortiert nach absteigender Priorit t Die folgende Tabelle zeigt die Anweisungen die in ST zur Verf gung stehen mit einem Beispiel Anweisung Beispiel Zuweisung A B CV CV 1 C SIN X Aufruf eines Funktionsblocks und Benutzung CMD_TMR IN IX5 PT 300 der Funktionsblock Ausgabe A CMD_TMR Q RETURN RETURN IF D A B IF D lt 0 0 THEN C A ELSIF D 0 0 THEN C B ELSE G D END_IF CASE CASE INT1 OF 1 BOOL1 TRUE 2 BOOL2 TRUE ELSE BOOL1 FALSE BOOL2 FALSE END_CASE FOR J 101 FOR I 1 TO 100 BY 2 DO IF ARR I 70 THEN g t I EXIT END_IF END_FOR WHILE J 1 WHILE J lt 100 AND ARR J lt gt 70 DO J J 2 END_WHILE REPEAT Tasya REPEAT J J 2 UNTIL J 101 OR ARR J 70 END_REPEAT EXIT EXIT Systemhandbuch MOVI PLC 27 28 Systembeschreibung Programmiersprachen Zuweisungs operator Aufruf von Funk tionsbl cken RETURN Anweisung CASE Anweisung Anweisung Beispiel
77. MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen e Abschnitt Extras Reihenfolge An den Anfang im CFC Seite 269 e Abschnitt Extras Reihenfolge Ans Ende im CFC Seite 269 e gt Abschnitt Extras Reihenfolge Alles nach Datenfluss anordnen im CFC Seite 269 Extras Reihenfolge Anzeigen im CFC Mit dem Men befehl Extras Reihenfolge Anzeigen Extras Order Show Or der schalten Sie im CFC die Anzeige der Abarbeitungsreihenfolge ein bzw aus Stan dardm ig wird die Abarbeitungsreihenfolge angezeigt Der Men punkt ist dann mit ei nem Haken markiert Folgenden Elemente wird eine Abarbeitungsnummer zugeordnet die jeweils in der rechten oberen Ecke des Elements angezeigt wird Ausgang e Baustein e Label e Return e Sprung Extras Reihenfolge Topologisch anordnen im CFC Im CFC sind die Elemente in topologischer Reihenfolge angeordnet wenn die Abarbei tung der Elemente von links nach rechts und von oben nach unten stattfindet Bei topo logisch angeordneten Elementen erh ht sich die Abarbeitungsnummer von links nach rechts und von oben nach unten Die Verbindungen spielen dann keine Rolle Wichtig ist dabei nur die Position der Elemente Mit dem Men befehl Extras Reihenfolge Topologisch anordnen Extras Order Order topologically ordnen Sie alle markierten Elemente
78. Nummerische Operatoren 7 10 11 ATAN Operator ATAN IEC Operator Ja Verwendung Dieser Operator liefert den Arcustangens Umkehrfunktion des Tangens einer Zahl Der Wert wird im Bogenma angegeben Folgende Typen f r den Eingang IN und den Ausgang OUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 0 85 ATAN ST q Ergebnis ist 0 463648 Beispiel in ST q ATAN 0 5 Beispiel in FUP ATAN 0 5 q 20660AXX 7 10 12 EXPT Operator EXPT IEC Operator Ja Verwendung Potenzierung einer Zahl mit einer anderen Zahl Folgende Typen f r die Eing nge IN1 bzw IN2 und den Ausgang OUT sind m glich IN1 IN2 BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD fi EXPT 2 ST varl Ergebnis ist 49 Beispiel in ST varl EXPT 7 2 Beispiel in FUP EXPT 7 vari 2 20661AXX 376 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Initialisierungsoperator 7 11 7 11 1 Initialisierungsoperator INI Operator INI IEC Operator Ja Verwendung Mit dem Operator INI k nnen RETAIN Variablen einer im Baustein ver wendeten Funktionsblockinstanz initialisiert werden Der Operator muss einer booleschen Variable zugewiesen werden Syntax lt bool Variable gt INI lt FB Instanz TRUE FALSE Wenn der zweite Paramet
79. Ob ject Add Daraufhin wird der Dialog Eigenschaften Properties mit der Register karte Globale Variablenliste Global Variable List ge ffnet Global Variable List Name of the global variable list Link to file Filename xl E lobal_Variables Browse Import before compile Export before compile 20513AEN Mit dem Men befehl Projekt Objekt Eigenschaften Project Object Proper ties wird auch f r die Konfiguration der im Object Organizer markierten globalen Vari ablenliste ge ffnet Name der globalen Variablenliste Name of the global variable list Geben Sie einen neuen Listennamen ein Dateiname Filename Wenn bereits eine Exportdatei exp oder DCF Datei zur Verf gung steht die die gew nschten Variablen enth lt k nnen Sie diese ausw hlen Geben Sie dazu den ent sprechenden Dateipfad ein oder ffnen Sie den Standard dialog Textdatei ausw hlen Select text file mit der Taste Durchsuchen Browse und w hlen die Datei aus DCF Dateien werden beim Einlesen in die IEC Syntax umgewandelt Vor bersetzen importieren Import before com pile Aktivieren Sie diese Option wenn die angegebene externe Variablenliste vor dem bersetzen des Projekts neu eingelesen werden soll Vor bersetzen exportieren Export before com pile Aktivieren Sie diese Option wenn die Variablenlist
80. Online Ausloggen Online Logout Schaltfl che E Tastaturbefehl lt Strg gt lt F8 gt Die Verbindung zur Steuerung wird abgebaut bzw das Simulationsprogramm beendet und in den Offline Modus gewechselt Um wieder in den Online Modus zu wechseln verwenden Sie den Men befehl Online Einloggen Online Login Online Laden Online Download Mit dem Men befehl Online Laden laden Sie das bersetzte Projekt in die Steue rung Hinweis Der Men befehl Online Laden darf nicht verwechselt werden mit dem Men befehl Online Quellcode laden Online Sourcecode download Die Download Information wird beim bersetzen erzeugt Wenn Sie die C Code Gene rierung benutzen wird vor dem Laden der C Compiler aufgerufen der die Download Datei erzeugt Die Download Informationen werden in einer Datei lt projectname gt 0000000ar ri gespeichert Diese Datei wird beim Online Change verwendet um das aktuelle Projekt mit dem zuletzt in die Steuerung geladenen Projekt zu vergleichen Beim Online Change werden dann nur die ge nderten Programmteile erneut geladen Die Download Information wird beim Ausf hren des Men befehls Projekt Alles be reinigen Project Clear all ebenfalls gel scht Zielsystemabh ngig k nnen Sie bei jedem Erzeugen eines Bootprojekts im Offline Mo dus die Download Datei automatisch neu erzeugen lassen Systemhandbuch MOVI PLC Komp
81. PLC_PRG 3 vari AT QB21 PLC_PRG 7 var2 AT QD5 Die Ergebnisse werden im Meldungsfenster ausgegeben Der Men befehl Konkurrierender Zugriff Concurrent Access des Men s Projekt berpr fen Project Check sucht nach Speicherbereichen von IEC Adressen die in mehr als einer Task referenziert werden Zwischen lesendem oder schreibendem Zu griff wird dabei nicht unterschieden Die Meldung kann beispielsweise so lauten MB28 wird in folgenden Tasks referenziert Task1 PLC_PRG 6 MB23 Nur Lese Zugriff Task2 POU1 ACTION 1 MB28 Schreibzugriff Die Ergebnisse werden im Meldungsfenster ausgegeben Systemhandbuch MOVI PLC 143 144 Komponenten des PLC Editor Projekte verwalten Mehrfaches Spei chern auf Output Der Men befehl Mehrfaches Speichern auf Output Multiple Write Access on Output des Men s Projekt berpr fen Project Check sucht nach Speicherbereichen auf die in einem Projekt an mehr als einer Stelle schreibend zugegriffen wird Die Meldung kann beispielsweise so lauten QB24 wird an folgenden Stellen beschrieben PLC_PRG 3 QB24 PLC_PRG POU1 8 QB24 Die Ergebnisse werden im Meldungsfenster ausgegeben 4 3 26 Arbeitsgruppen Im PLC Editor k nnen bis zu acht Arbeitsgruppen eingerichtet werden mit unterschied lichen Zugriffsrechten auf Bausteine Datentypen und Ressourcen Die Zugriffsrechte k nne f r einzelne oder alle Objekte festgel
82. Projekt Logbuchs Maximum project log size Mit der Einstellung Maximale Gr e eines Projekt Logbuchs legen Sie die maximale Anzahl der Online Sitzungen fest die im Logbuch dokumentiert werden Nach Erreichen der maximalen Anzahl wird jeweils der lteste Eintrag zugunsten des neuen gel scht Logbuch aktivieren Activate logging Mit der Option Logbuch aktivieren legen Sie fest ob Eintr ge in das Logbuch vorgenommen werden Systemhandbuch MOVI PLC 83 84 Komponenten des PLC Editor Projektoptionen Filter Filter Im Bereich Filter stellen Sie ein welche Vorg nge im Logbuch protokolliert werden _ Benutzeraktionen User actions Interne Aktionen Internal actions e Status nderungen Status changes Exceptions Exceptions Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen 4 2 9 bersetzungsoptionen Build Options 7770707007 x Category Load amp Save User Information F Debugging Edror Desktop F Neplace constants Coloss IT Nested comments Directories In I Create binary fe of the application Passwnrde 7 Actioess hide programs Soure downinad fis Check automatically I Unused varables I Nyerlapping memory areas I Concument access T Mukiple wite access on output Number of data segments E Exchude objects i Symhal configuration i Data
83. R ckkopplung Um eine Verbindung zwischen zwei Pins herzustellen gehen Sie folgenderma en vor 1 Klicken Sie mit der linken Maustaste auf einen Pin und halten Sie die linke Maus taste gedr ckt 2 Ziehen die Verbindung zum gew nschten Pin und lassen Sie Maustaste dort los Wenn Sie den Arbeitsbereich des Editors verlassen w hrend Sie die Verbindungs zie hen wird der Bildbereich automatisch verschoben W hrend dem Sie die Verbindung herstellen wird fr einfache Datentypen der Typ ber pr ft Wenn die Typen der beiden Pins nicht kompatibel sind nimmt der Cursor die Form eines durchgestrichenen Kreises an und die Verbindung wird nicht hergestellt F r kom plexe Datentypen erfolgt keine berpr fung Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Verbindungen ndern im CFC Beispiel Die Verbindung zwischen dem Ausgang des Elements E1 und dem Eingang des Ele mentes E2 soll ge ndert werden in eine Verbindung zwischen dem Ausgang des Ele ments E1 und dem Eingang des Elements E3 Gehen Sie dazu folgenderma en vor 1 Klicken Sie mit der Maus auf den Eingang des Elements E2 Cursorposition 3 und halten Sie die Maustaste gedr ckt 2 Ziehen Sie den Mauszeiger auf den Eingang des Elements E3 3 Lassen Sie die Maustaste dort los Verbindungen l schen im CFC Um die Verbindung zwischen dem Ausgang des Elementes
84. Reset VarBOOL3 LOAD VarBOOL4 PV VarINTl VarBOOL5 CTUDInst QOU VarBOOL6 CTUDInst OD VarINT2 CTUDInst CV Systemhandbuch MOVI PLC 415 416 10 Bibliotheken Bibliothek standard lib Beispiel in FUP CTDinst YarBOOL1 20566AXX Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib 10 2 5 Timer TP Der Funktionsblock TP der Bibliothek standard 1ib ist ein Pulsgeber Der Eingang IN ist vom Typ BOOL Der Eingang PT ist vom Typ TIME Der Ausgang Q ist vom Typ BOOL Der Ausgang ET ist vom Typ TIME IP IN PT Q ET bedeutet Wenn der Eingang IN auf FALSE gesetzt ist wird der Ausgang Q ebenfalls auf FALSE und der Ausgang ET auf 0 gesetzt Wenn der Eingang In auf TRUE gesetzt ist wird am Ausgang ET die Zeit in Millisekun den hochgez hlt bis der Wert gleich dem am Eingang PV voreingestellten Wert ist Der Ausgang Q ist auf TRUE gesetzt wenn der Eingang IN auf TRUE gesetzt ist und die Zeit am Ausgang ET kleiner oder gleich dem am Eingang PV voreingestellten Wert ist Andernfalls ist der Ausgang Q auf FALSE gesetzt Der Ausgang o liefert also f r die am Eingang Pv voreingestellte Zeit ein Signal Grafische Darstellung des zeitlichen Ablaufs von TP t0 t0 PT t2t2 PT t4 t4 PT PT ET t0 tl t2 t t5 20567AXX Deklarationsbeispiel TPInst H IP Beispiel in AWL CAL TPInst IN VarBOOL1 PT T 5s LD TPInst
85. Schaltfl che Durchsuchen Search die Datei im Verzeichnis direkt ausw hlen Anschlie end w hlen Sie im Auswahlfeld Zielsprache Target language die ge w nschte Zielsprache aus Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten bersetzung umschalten Um das Projekt in der gew hlten Sprache darzustellen schlie en Sie den Dialog mit OK Um zwischen Originalsprache und Zielsprache zu wechseln verwenden Sie den Men befehl Projekt In andere Sprache bersetzen bersetzung umschalten Project Translate into other languages Toggle translation oder den Tastaturbe fehl lt Strg gt lt Q gt Mit dem Men befehl Projekt In andere Sprache bersetzen bersetzung umschal ten Project Translate into other languages Toggle translation wechseln Sie zwi schen der Originalsprache des Projekts und der Zielsprache Die Zielsprache stellen Sie ber den Men befehl Projekt In andere Sprache berset zen Projekt bersetzt darstellen Project Translate into other languages View translated project ein Statt des Men befehls k nnen Sie auch den Tastaturbefehl lt Strg gt lt Q gt benutzen Systemhandbuch MOVI PLC 129 4 Komponenten des PLC Editor Projekte verwalten 4 3 16 Projekt Dokumentieren Project Document ber den Men befehl Projekt Dokumentieren drucken Sie die Dokumentation des
86. VAR_OUTPUT outl1 INT 1 Ausgabevariable END_VAR 5 2 5 Ein Ausgabevariablen Zwischen den Schl sselw rtern VAR_IN_OUT und END_VAR werden alle Variablen de klariert die als Ein und Ausgabevariablen eines Bausteins dienen Achtung Bei diesen Variablen wird der Wert der bergebenen Variablen direkt ver ndert ber gabe als Pointer Call by Reference Deshalb darf der Eingabewert f r eine solche Va riable keine Konstante sein VAR_IN_OUT Variablen eines Funktionsblocks k nnen nicht von au en ber lt Funk tionsblockinstanz gt lt Ein Ausgabevariable gt gelesen oder beschrieben werden Systemhandbuch MOVI PLC 201 5 PLC Editor Programmierfenster Der Deklarationseditor Beispiel VAR_IN_OUT inout1 INT 1 Ein Ausgabevariable END_VAR 5 2 6 Lokale Variablen Zwischen den Schl sselw rtern VAR und END_VAR werden alle lokalen Variablen eines Bausteins deklariert Lokale Variablen haben keine Verbindung nach au en Von au en kann auf diese Variablen nicht geschrieben werden Beispiel VAR loc1 INT 1 lokale Variable END_VAR 5 2 7 Remanente Variablen Remanente Variablen k nnen ihren Wert ber die bliche Programmlaufzeit hinaus bei behalten Dazu geh ren Retain Variablen und Persistente Variablen Beispiel VAR RETAIN rem1 INT 1 Remanente Variable END_VAR Retain Variablen Retain Variablen werden mit dem Schl sselwort RETAIN geken
87. ab Bitte beachten Sie dass es von den Einstellungen im Zielsystem abh ngt welche Schaltfl che automatisch markiert ist also den Fokus hat Systemhandbuch MOVI PLC 179 180 4 6 3 4 6 4 Komponenten des PLC Editor Allgemeine Online Funktionen Hinweise zu Online Change Online Change ist nicht m glich nach nderungen in der Taskkonfiguration nach nderungen in der Steuerungskonfiguration nach dem Einf gen einer Bibliothek nach dem Men befehl Projekt Alles bereinigen Project Clear all e Wenn die Download Information Datei lt Projektname gt lt Targetidenti fier gt ri die beim letzten Laden des Projekts oder beim letzten Online Change angelegt worden war gel scht wurde beispielsweise ber den Men befehl Projekt Alles bereinigen Project Clear all ist kein Online Change mehr m glich Wenn Sie von der Download Information eine Kopie gespeichert haben k nnen Sie Men befehl Projekt Download Information laden Project Load download in formation wieder geladen werden Beim Online Change werden die Werte nicht neu initialisiert nderungen der Initia lisierungswerte werden nicht ber cksichtigt e Retain Variablen behalten beim Online Change ihre Werte im Gegensatz zu einem erneuten Download des Projekts Weitere Informationen hierzu finden Sie auf Seite 180 gt Kap 4 6 4 Online La den Online Download
88. die Schreibliste gel scht werden soll Der Dialog wird danach bzw nach Schlie en des Auswahldialogs geschlossen Hinweis Bei einigen Zielsystemen die Forceliste auf der Steuerung erhalten auch wenn die Ver bindung z B duch Ausloggen unterbrochen wird Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Online Funktionen 4 6 19 Online Aufrufhierarchie Online Show Call Stack Den Men befehl Online Aufrufhierarchie k nnen Sie ausf hren wenn die Simulati on an einem Breakpoint stoppt Mit dem Men befehl k nnen Sie die Bausteine die sich gerade im Aufruf Stack befinden einzeln im Editor ffnen Nach dem Ausf hren des Men befehls wird ein Dialog Aufrufhierarchie Aufrufhierar chie ge ffnet Callstack x PLC_PRG 3 Prozess 5 Close 20758AEN Der Dialog enth lt eine Liste der Bausteine die sich momentan im Aufruf Stack befin den Der letzte Baustein in der Liste ist der Baustein der gerade abgearbeitet wird Markieren Sie einen Baustein und klicken Sie anschlie end auf die Schaltfl che Gehe zu Go to Der markierte Baustein wird im Editor ge ffnet und die momentan abgear beitete Zeile bzw das momentan abgearbeitete Netzwerk angezeigt 4 6 20 Online Ablaufkontrolle Online Display Flow Control Mit dem Men befehl Online Ablaufkontrolle wird die Ablaufkontrolle aktiviert bzw deaktiviert Ob die Ablaufkontrolle ak
89. die Steuerungskonfiguration Im Bibiotheksverwalter gilt dies f r den markierten Bibliotheksnamen Der markierte Bereich h ngt vom Editor ab e In den Texteditoren AWL und ST und in den Deklarationen ist die Markierung eine Liste von Zeichen e In den grafischen Editoren FUP und KOP ist die Markierung eine Menge von Netz werken die jeweils durch ein gepunktetes Rechteck im Netzwerk Zahlenfeld mar kiert ist bzw eine Box mit allen vorangehenden Linien Boxen und Operanden e Im AS Editor ist die Auswahl ein Teil einer Schrittfolge umgeben von einem gepunk teten Rechteck Um einen markierten Bereich zu entfernen und gleichzeitig in die Zwischenablage zu kopieren benutzen Sie den Men befehl Bearbeiten Ausschneiden Edit Cut Bearbeiten Suchen Edit Find Schaltfl che fl Tastaturbefehl lt Strg gt lt F gt Der Men befehl Bearbeiten Suchen ffnet den Dialog Suchen Find Find 21x O E I Match whole word only p Direction j Cancel Match case C Up Down 20596AEN Sie k nnen im aktuellen Editorfenster nach Textstellen suchen Der Dialog bleibt so lan ge ge ffnet bis Sie ihn mit Abbrechen Cancel beenden Im Eingabefeld Suchen nach Find what wird automatisch die Zeichenfolge ange zeigt die im Editor markiert ist Sie k nnen auch eine Zeichenfolge eingeben die Sie suchen m chten Die zuletzt gesuchten Zeichenfolgen k nnen Sie ber die Liste d
90. die im Watch und Rezepturverwal ter ausgew hlt wurden Systemhandbuch MOVI PLC 323 6 PLC Editor Ressourcen Watch und Rezepturverwalter 6 8 11 Werte forcen und schreiben im Watch Manager Im Watch und Rezepturverwalter k nnen Sie mit den Men befehlen Werte forcen Force value und Werte schreiben Write value Werte forcen bzw Werte schrei ben Wenn Sie auf den jeweiligen Variablenwert klicken erscheint ein Dialog in dem Sie den neuen Wert der Variablen eingeben 324 Systemhandbuch MOVI PLC PLC Editor Ressourcen Zielsystem Einstellungen 6 9 Zielsystem Einstellungen 6 9 1 bersicht Die Zielsystemeinstellungen finden Sie in der Registerkarte Ressourcen Resources des Object Organizer Hier legen Sie fest auf welcher Steuerung Zielsystem Target und mit welchen Einstellungen das Projekt laufen soll Wenn Sie den Befehl Datei Neu File New ausf hren werden Sie zur Auswahl einer vordefinierten Konfigura tion eines Zielsystems aufgefordert Die Auswahlliste h ngt von den installierten Target Support Packages TSP ab Diese beschreiben plattformspezifische Grundkonfigurationen und legen gleichzeitig fest wie weit der Anwender in den Dialogen der Zielsystemeinstellungen die Grundkonfiguration noch anpassen kann Die Target Support Packages werden automatisch w hrend der Installation der Softwa re MOVITOOLS MotionStudio installiert Weitere Informationen finde
91. eingecheckt Bezeichnet mit lt label gt Diese Version des Objekts wurde mit einem Bezeichner versehen Die Schaltfl chen und Optionen im Dialog haben folgende Bedeutung Schaltfl che Option Bedeutung Schlie en Close Der Dialog wird geschlossen Anzeigen Show Die in der Liste markierte Version wird im PLC Editor in einem Fenster ge ff net In der Titelleiste des Fensters steht ENI lt Name des Projekts in der Datenbank gt lt Objektname gt Details Details Der Dialog Details der Versionsgeschichte Details to Version History wird ge ffnet Der Dialog enth lt folgende Informationen Datei File Name des Projekts und des Objekts in der Datenbank e Version Version Datenbankabh ngige Nummerierung der zeitlich nacheinander eingecheckten Versionen des Objekts Mit einem Bezeich ner Label versehene Versionen erhalten keine Versionsnummer son dern sind mit einem Icon gekennzeichnet Datum Date siehe vorherige Tabelle Benutzer User siehe vorherige Tabelle _ Kommentar Comment Kommentar der beim Einchecken bzw Labeln eingegeben wurde Uber die Schaltfl chen N chste bzw Vorherige Next bzw Previous wechseln Sie zwischen den Versionen des Objekts Abrufen Get latest version Alle Objekte aus der in der Liste markierten Projektversion werden in das lokale Projekt abgerufen Lokale Objekte werden mit der lteren Version berschrieben Lokale Objekte die in diese
92. hin zuf gen Sie unterscheiden sich nur in der Darstellung und haben keinen Positionsin dex Mit den Schaltfl chen S Eingang bzw J Ausgang in der Symbolleiste f gen Sie die entsprechenden Pin Boxen ein Pin Boxen haben abgerundete Ecken Der Text der Pin Box entspricht dem Namen des Pins in der Makrodarstellung Die Reihenfolge der Pins an der Makro Box richtet sich nach der Abarbeitungsreihen folge der Elemente des Makros niedriger Reihenfolgeindex vor hohem oberer Pin vor unterem Die Abarbeitungsreihenfolge innerhalb des Makros ist geschlossen Das Makro wird als ein Block bearbeitet und zwar an der Position des Makros im bergeordneten Baustein Die Befehle zur Manipulation der Reihenfolge wirken sich somit nur innerhalb des Ma kros aus Extras Makro expandieren Mit dem Men befehl Extras Makro expandieren Extras Expand macro expan dieren Sie im CFC das markierte Makro wieder Die enthaltenen Elemente werden an der Position des Makros im Baustein eingef gt Die Verbindungen zu den Pins des Ma kros werden wieder als Verbindungen zu den Ein bzw Ausg ngen der Elemente dar gestellt Kann die Expansion des Makros aus Platzmangel nicht an der Position der Ma krobox erfolgen so wird das Makro solange nach rechts bzw unten verschoben bis ge n gend Platz zur Verf gung steht Hinweis Wenn Sie das Projekt unter der Projektversion 2 1 speichern werden alle Makros eben falls expandiert
93. hrend der bersetzung bzw dem Pre Compile k nnen sie mit Hilfe von Pragmas beeinflussen Beispiel Korrekte Variablendeklaration im PLC Editor Declarations FB AWL iof x 0001 FUNCTION_BLOCK Declarations 0002 vAR_INPUT 0003 StartINT 0004 END_VAR 0005 vAR_OUTPUT Out1 1NT Out2 lNT 0008 END_YAR 0009 VAR Powerindex INT 0 OutPuts AT 00 BOOL Time1 INT 0013 END_VAR l 20423AEN 200 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Der Deklarationseditor 5 2 3 Eingabevariablen Zwischen den Schl sselw rtern VAR_INPUT und END_VAR werden alle Variablen de klariert die als Eingabevariablen eines Bausteins dienen An der Aufrufstelle kann der Wert der Variablen beim Aufruf mitgegeben werden Beispiel VAR_INPUT inl INT 1 Eingabevariable END_VAR Beispiel Zugriff auf eine Eingabevariable eines Funktionsblocks Der Funktionsblock FUB hat eine Eingabevariable in1 vom Typ int Deklaration PROGRAM prog VAR inst FUB END_VAR Programmteil in AWL LD 17 ST inst inl CAL inst Programmteil in ST inst inl 17 5 2 4 Ausgabevariablen Zwischen den Schl sselw rtern VAR_OUTPUT und END_VAR werden alle Variablen de klariert die als Ausgabevariablen eines Bausteins dienen Die Werte dieser Variablen werden an den aufrufenden Baustein zur ckgeliefert Der aufrufende Baustein kann die Werte der Variablen abgefragen und weiterverwenden Beispiel
94. lt gt ungleich GT gt gr er als LT lt kleiner als GE gt gr er gleich LE lt kleiner gleich Bitweise Operationen AND N Bitweises AND OR N Bitweises OR XOR N Bitweises XOR eXklusive OR Tabelle 1 Wichtige Operatoren Eine Auflistung s mtlicher IEC Operatoren finden Sie auf Seite 426 gt Kap 11 An hang Es stehen folgende Modifikatoren zur Verf gung Modifikator_ Operator Bedeutung 0 JMP CAL Die Anweisung wird nur ausgef hrt wenn das Ergebnis des vorhergehen RET den Ausdrucks TRUE ist N JMPC Die Anweisung wird nur ausgef hrt wenn das Ergebnis des vorhergehen CALC RETC den Ausdrucks FALSE ist sonst Negation des Operanden nicht des Akkus Beginn eines Operanden zum Erzeugen komplexerer mathematischer Ausdr cke Tabelle 2 Wichtige Modifikatoren Systemhandbuch MOVI PLC 25 26 Klammern Systembeschreibung Programmiersprachen Programmbeispiel LD TRUE Lade TRUE in den Akkumulator ANDN BOOL1 F hre AND mit negiertem Wert der Variable BOOL1l aus JMPC Marke Wenn das Ergebnis TRUE ist springe zur Marke Marke LDN BOOL2 Speichere den negierten Wert von ST ERG BOOL2 in ERG Marke LD BOOL2 Speichere den Wert von BOOL2 ST ERG in ERG Es ist in AWL auch m glich Klammern nach einer Operation z
95. lt Name gt lt Anzahl gt Byte Der verf gbare Speicherplatz f r globale Variablen ist ersch pft Der Speicherplatz ist vom Zielsystem abh ngig und l sst sich in den Zielsystemeinstel lungen in der Kategorie Speicheraufteilung einstellen Sollten Sie dort keine Eingabe m glichkeit finden wenden Sie sich bitte an Ihren Steuerungshersteller VAR_OUTPUT und VAR_IN_OUT ist in Funktionen nicht erlaubt Sie d rfen in einer Funktion keine Ausgangs bzw Referenzparameter definieren Zumindest ein Input bei einer Funktion erforderlich F gen Sie mindestens einen Eingabeparameter f r die Funktion ein Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 3840 3841 3900 3901 3902 3903 3904 3905 3906 3907 3908 4000 4001 Unbekannte globale Variable lt Name gt Sie verwenden im Baustein eine Variable vom Typ VAR_EXTERNAL f r die keine ent sprechende globale Variable deklariert ist Deklaration von lt Name gt stimmt nicht mit globaler Deklaration berein Die Typangabe in der Deklaration der Variable vom Typ VAR_EXTERNAL stimmt nicht mit der in der globalen Deklaration berein Mehrfache Unterstriche im Bezeichner Entfernen Sie mehrfache Unterstriche im Bezeichner Es sind maximal 4 Adressfelder zul ssig Sie verwenden eine direkte Adresszuweisung auf eine Adresse die mehr als vier Stufen enth lt z B 30B0 1 1 0 1 Sch
96. ma angegeben Folgende Typen f r den Eingang IN und den Ausgang oUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL ID 0 5 TAN ST q Ergebnis ist 0 546302 Beispiel in ST q TAN 0 5 Beispiel in FUP TAN 0 5 q 20657AXX 7 10 9 ASIN Operator ASIN IEC Operator Ja Verwendung Dieser Operator liefert den Arcussinus Umkehrfunktion des Sinus einer Zahl Der Wert wird im Bogenma angegeben Folgende Typen f r den Eingang IN und den Ausgang OUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 0 5 ASIN ST q Ergebnis ist 0 523599 Beispiel in ST q ASIN 0 5 Beispiel in FUP ASIN 0 5 q 20658AXX 374 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Nummerische Operatoren 7 10 10 ACOS Operator ACOS IEC Operator Ja Verwendung Dieser Operator liefert den Arcuscosinus Umkehrfunktion des Cosinus einer Zahl Der Wert wird im Bogenma angegeben Folgende Typen f r den Eingang IN und den Ausgang oUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 0 58 ACOS ST q Ergebnis ist 1 0472 Beispiel in ST q ACOS 0 5 Beispiel in FUP ACOS 0 5 q 20659AXX Systemhandbuch MOVI PLC 375 7 Operatoren und Funktionen
97. nannt an Diesen Namen m ssen Sie beim Speichern ndern 4 3 2 Datei Neu aus Vorlage File New from template Mit dem Men befehl Datei Neu aus Vorlage k nnen Sie ein beliebiges Projekt als Vorlage verwenden Das Projekt muss vorher nicht mit speziellen Einstellungen f r die sen Zweck abgespeichert worden sein Nach dem Ausf hren des Men befehls wird der Dialog ffnen Open zur Auswahl einer Projektdatei als Vorlage ge ffnet Das neue Projekt hat dann den Namen Unbe nannt Diesen Namen m ssen Sie beim Speichern ndern 4 3 3 Datei ffnen File Open Schaltfl che el Tastaturbefehl lt Strg gt lt O gt Mit dem Men befehl Datei ffnen ffnen Sie ein bestehendes Projekt Wenn ein an deres Projekt im PLC Editor ge ffnet ist wird dieses vorher geschlossen Wenn das ak tuell ge ffnete Projekt seit dem letzten Speichern ge ndert wurde wird ein Dialog mit der Meldung Das Projekt wurde ver ndert Vor dem Schlie en speichern The pro ject has changed Save it before closing ge ffnet Wenn Sie auf Ja Yes klicken werden die nderungen gespeichert Nach dem Ausf hren des Men befehls wird der Dialog ffnen Open ge ffnet W h len Sie eine Projektdatei Erweiterung pro oder eine Bibliotheksdatei Erweiterung SILD Systemhandbuch MOVI PLC 100 Komponenten des PLC Editor Projekte verwalten Projekt aus der Steuerung ffnen Open
98. nnen Sie eine Zahl x zuweisen Wenn die Enumerationswerte nicht initialisiert sind beginnt die Z hlung bei 0 Achten Sie beim Initialisieren darauf dass die Initialwerte aufsteigend sind Die G ltigkeit der Zahl wird zur Laufzeit berpr ft Beispiel TYPE AMPEL Rot Gelb Gruen 10 Rot hat den Initalwert 0 Gelb 1 Gruen 10 END_TYPE AMPEL1 AMPEL AMPEL1 0 Ampel hat den Wert Rot FOR i Rot TO Gruen DO i i 1 END_FOR Der gleiche Enumerationswert darf sowohl innerhalb einer Enumeration als auch bei der Verwendung verschiedener Enumerationen innerhalb des selben Bausteins nicht zwei mal verwendet werden Systemhandbuch MOVI PLC 395 396 Datentypen Definierte Datentypen 9 3 4 Strukturen Beispiel AMPEL rot gelb gruen FARBE blau weiss rot Fehler Der Enumerationswert rot darf nicht f r die Variablen AMPEL und FARBE ver wendet werden wenn diese im gleichen Baustein verwendet werden Hinweis Die Enumerationswerte d rfen nicht mit den nachfolgend aufgef hrten Zeichenfolgen beginnen e MDX_ e MX_ e MCO7_ e MM_ Legen Sie Strukturen als Objekte in der Registerkarte Ea Datentypen Data types des Object Organizers an Strukturen beginnen mit den Schl sselw rtern TYPE und STRUCT und enden mit den Schl sselw rtern END_STRUCT und END_TYPE Syntax TYPE lt Strukturname gt STRUCT
99. nschte Konstante ersetzen Dazu k nnen Sie die Ein gabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Weitere Information ber die Eingabe von Adressen der mehrzeiligen Darstellung des Variablennamens bzw des Kommentars f r den Kontakt finden Sie auf Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Extras Optionen Systemhandbuch MOVI PLC 239 240 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Einf gen Funktionsblock im KOP Tastaturbefehl lt Strg gt lt B gt Mit dem Men befehl Einf gen Funktionsblock Insert Function Block f gen Sie einen Funktionsblock oder ein Programm als Baustein ein Vor dem Einf gen markieren Sie die Verbindung zwischen den Kontakten und den Spulen oder die Spule Wenn sie den Befehl ausf hren wird der Eingabehilfe Dialog ge ffnet Dort w hlen Sie einen der zur Verf gung stehenden Standard und selbst definierten Bausteinen aus Der erste Eingang des neuen Bausteins wird auf die Eingangsverbindung gelegt Der erste Ausgang wird auf die Ausgangsverbindung gelegt Deshalb m ssen diese Variab len ausschlie lich als Typ BOOL deklariert sein Alle anderen Ein und Ausg nge des Bausteins sind mit dem Text belegt Diese Vorbelegungen k nnen Sie durch an dere Konstanten Variablen oder Adressen ersetzen Dazu k nnen Sie auch die Einga behilfe verwenden die Sie mit der lt F2 gt Taste ffnen
100. tigt Systemhandbuch MOVI PLC 11 440 3121 3122 3123 3130 3131 3132 3150 3160 3161 3162 3163 Anhang Warnungen und bersetzungsfehler Baustein zu gro Ein Baustein darf die Gr e von 64 kB nicht berschreiten Initialisierung zu gro Maximale Gr e 64K Der Initialisierungscode f r einen Funktionsbaustein oder eine Struktur darf 64 kB nicht berschreiten Datensegment zu gro Segment lt Nummer gt Gr e lt Name des Datenbereichs gt Bytes Maximum lt Name des Datenbereichs gt Bytes Wenden Sie sich an Ihren Hardware Hersteller Anwendungs Stack zu klein lt Anzahl gt DWORD ben tigt lt Anzahl gt DWORD ver f gbar Die Schachtelungstiefe der Bausteinaufrufe ist zu gro Vergr ern Sie die Stackgr e in den Zielsystemeinstellungen oder bersetzen Sie das Programm ohne die Projekt bersetzungsoption Debug Benutzer Stack zu klein lt Anzahl gt WORD ben tigt lt Anzahl gt WORD verf gbar Wenden Sie sich an Ihren Steuerungshersteller System Stack zu klein lt Anzahl gt WORD ben tigt lt Anzahl gt WORD verf gbar Wenden Sie sich an Ihren Steuerungshersteller Parameter lt Zahl gt der Funktion lt Name gt Das Ergebnis einer IEC Funktion kann nicht als Stringparameter einer C Funktion bergeben werden Verwenden Sie eine Zwischenvariable auf die das Ergebnis der IEC Funktion gelegt wird Kann Bibliotheks Datei lt Name gt
101. und Forceliste k nnen Sie ber den Men befehl Online Schreiben Forcen Dialog Online Write Force Dialog einsehen Die Watchliste wird geleert und die neuen Werte werden rot als forced gekennzeich net z B brar EEE wars 44 20755AXX Modifikationen in der Forceliste werden jeweils beim n chsten Ausf hren des Men befehls Online Werte forcen an das Programm bertragen Hinweis Die Forceliste entsteht beim ersten Ausf hren des Men befehls Online Werte for cen w hrend die Watchliste bereits vor dem ersten Schreiben der enthaltenen Variab len existiert Hinweis Wenn die Verbindung zur Steuerung z B durch Ausloggen unterbrochen wird wird in der Regel die Forceliste auf der Steuerung gel scht Bei einigen Zielsystemen bleibt die Forceliste jedoch erhalten Das Forcen einer Variable und damit die Aufnahme des Wertes in die Forceliste ist auch ber den Men befehl Online Schreiben Forcen Dialog Online Write Force Dialog m glich Hinweis In der Ablaufsprache AS k nnen Sie die Einzelwerte eines Transitionsausdrucks nicht ber den Men befehl Online Werte schreiben ver ndern Der Grund ist dass beim Monitoring der Gesamtwert des Transitionsausdrucks dargestellt wird und nicht die Einzelvariablen Beispiel a AND b wird nur dann als TRUE dargestellt wenn beide Variablen den Wert TRUE haben Im Funktionsplan FUP ist bei einem Ausdruck der beispiels
102. werden auf die Standardinitialwerte gesetzt Integer Zahlen bei spielsweise auf 0 Bevor alle Variablen berschrieben werden erfolgt eine Sicher heitsabfrage durch den PLC Editor Die Situation entspricht der bei einem Stromausfall oder beim Aus Einschalten der Steuerung Warmstart w hrend das Programm l uft Um die Steuerung und damit die Programmabarbeitung erneut zu starten verwenden Sie den Men befehl Online Start Online Start Weitere Informationen finden Sie in folgenden Kapiteln e gt Kap 4 6 8 Online Reset kalt Online Reset cold Seite 182 e Kap 4 6 9 Online Reset Ursprung Online Reset original Seite 182 e gt Kap 5 2 7 Remanente Variablen Seite 202 Systemhandbuch MOVI PLC 181 182 4 6 8 4 6 9 Komponenten des PLC Editor Allgemeine Online Funktionen Online Reset kalt Online Reset cold Der Men befehl Online Reset kalt entspricht dem Men befehl Online Reset Online Reset mit dem Unterschied dass alle Variablen also auch die RETAIN Variablen auf ihren Initialisierungswert zur ckgesetzt werden Die Situation entspricht der beim Start eines Programms das neu auf die Steuerung geladen wurde Kaltstart Weitere Informationen finden Sie in folgenden Kapiteln e gt Kap 4 6 7 Online Reset Online Reset Seite 181 e gt Kap 4 6 9 Online Reset Ursprung
103. 00 01 361 362 Operatoren und Funktionen Typkonvertierungen Beispiele in FUP BOOL_TO_INT TRUE i 20628AXX BOOL_TO_STRING TRUE str 20629AXX BOOL_TO_TIME TRUE t 20630AXX BOOL_TO_TOD TRUE tof 20631AXX BOOL_TO_DATE TRUE dat 20332AXX BOOL_TO_DT TRUE dandt 20633AXX Ergebnis ist 1 Ergebnis ist TRUE Ergebnis ist T 1ms Ergebnis ist TOD 00 00 00 001 Ergebnis ist D 1970 01 01 Ergebnis ist DT 1970 01 01 00 00 01 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Typkonvertierungen 79 3 TO_BOOL Konvertierungen Konvertierung von einem Typ zum Typ BOOL Das Ergebnis ist TRUE wenn der Operand ungleich 0 ist Das Ergebnis ist FALSE wenn der Operand gleich 0 ist Beim Typ STRING ist das Ergebnis TRUE wenn der Operand TRUE ist ansonsten ist das Ergebnis FALSE Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiele in AWL LD 213 Ergebnis BYTE_TO_BOOL SID LD 0 Ergebnis INT_TO_BOOL STb LD T 5ms Ergebnis IME_TO_BOOL STb D TRUE Ergebnis STRING_TO_BOOL STb Beispiele in ST b BYTE_TO_BOOL 2 11010101 b INT_TO_BOOL 0 b TIME_TO_BOOL T 5ns b STRING_TO_BOOL TRUE Beispiele in FUP BYTE_TO_BOOL 213 b 20634AXX INT_TO_BOOL 0 b 20635AXX TIME_TO_BOOL T 5ms b 20636AXX STRINS_TO_BOOL TRUE b 2
104. 103 Komponenten des PLC Editor Projekte verwalten Details Local Gateway 3 Add the following entries to the archive EONWINNT4SYs ogagdgoodul 324G Symbol dll EWINNT System324GUtil dil EWINNT System32 GSymbol dil CNWINNT System324GClient dil ENWINNT System32 GDrwBase dll E WINNT System32 GatewayDDE exe ENWINNT System32 GClient dil ENWINNT System32 Gateway exe C Programme4SE wMotionStudio 5 11 MoviPLC dil Select All Select None cme 20285AEN Der Dialog zeigt eine Liste aller in dieser Kategorie verf gbaren Dateien Aktivieren bzw deaktivieren Sie die gew nschten Dateien durch einen Klick auf die Kontrollbox Mit den Schaltfl chen Alles ausw hlen und Nichts ausw hlen Select All und Select None erfassen Sie alle Dateien der Liste Um die Auswahl zu bernehmen schlie en Sie den Dialog Details mit OK Die Einstellung wird bis zur endg ltigen Erstellung des Dateiarchivs gespeichert Im Hauptdialog Archiv speichern erkennen Sie die Kategorien f r die eine Teilauswahl vorgenommen wurde am grauen Hintergrund der Kontrollbox 7 Die folgende Tabelle zeigt welche Dateikategorien vordefiniert sind und welche Datei typen sie jeweils automatisch einbeziehen Kategorie Dateierweiterungen Erl uterung zu den Dateien Projektdatei Project File lt Projektname gt pro Projektdatei Referenzierte Bibliothe ken Referenced Libraries lib
105. 2 3 Glo bale Variablen Folgende Objekttypen k nnen als Vorlage gespeichert werden e Globale Variablen Dateityp Funktion e Funktionsbaustein e Programm Markieren Sie das Objekt im Object Organizer und w hlen Sie im Kontextmen den Men befehl Als Vorlage speichern Save as template Beim Einf gen eines neuen Objekts des gleichen Typs wird der Deklarationsteil der Vor lage initial bernommen Es wird jeweils die zuletzt angelegte Vorlage f r einen Objekt typ verwendet 4 4 6 Projekt Objekt Umbenennen Project Object Rename Markieren Sie das Objekt das umbenannt werden soll F hren Sie den Men befehl Projekt Objekt Umbenennen aus oder bet tigen Sie die lt Leertaste gt Der Dialog Objekt umbenennen Rename Object wird ge ffnet Rename Object x Dld Name count New Name counter Cancel 20295AEN Geben Sie im Eingabefeld den neuen Namen ein Beachten Sie hierbei die Namenskon verntionen Informationen zu den Nameskonventionen finden Sie auf Seite 158 Kap 4 4 5 Projekt Objekt Einf gen Project Object Add Schlie en Sie den Dialog mit OK Systemhandbuch MOVI PLC 159 4 Komponenten des PLC Editor Objekte verwalten 4 4 7 Projekt Objekt Konvertieren Project Object Convert Der Men befehl Projekt Objekt Konvertieren kann nur auf Bausteine angewandt werden Dazu muss das Proje
106. 24V DC Spannung am Eingang D102 zu drehen beginnt e die Drehzahl der Motorachse durch den Wechsel zwischen OV und 24V DC Span nung am Eingang DIO3 zwischen 500 1 min und 1000 1 min umschaltet und e die Bewegung der Motorachse durch Anlegen der 24V DC Spannung an den Ein gang DIO4 oder DIO5 abgebremst wird Weitere Details zum Verhalten der Steuerung MOVI PLC und des angeschlossenen Antriebsumrichters MOVIDRIVE in diesem Beispiel entnehmen Sie bitte dem folgen den Abschnitt Traceaufzeichnung Systemhandbuch MOVI PLC 3 61 3 62 Programmiierbeispiele Drehzahlregelung einer Motorachse mit Geber EFO Traceaufzeichnung 4 t CB CO O QO o x E Trace TRUE I current configuration v FALSE __ Trigger MoveVelocity_1 Fxecute v FALSE I vari TRUE MoveVelocity_1 Active v I HE m Movevelocity_1 Commandavortes FALSE Yar3 TRUE MoveVelocity_1 Error haii Var 4 RapidSpeed_MDX1 y FALSE Yar5 TRUE axisstop_1 Execue mw Var6 Stop_1 Execute v ActualSpeed v current configuration This is the current trace configuration of the projech 1200 200 LCCH 0 in 550 ms3100 alsasshihsen 00 ms 7750 ELENA fer 20090AXX Bei steigender Flanke am Eingang Execute des Funktionsbausteins MC_MoveVelocity_MDX startet die Motorachse die Drehzahlregelung 1 Der Funkti onsbaustein setzt den Ausgang Active nur solange auf TRUE bis d
107. 4 6 23 Online Quellcode laden Online Sourcecode download Mit dem Men befehl Online Quellcode laden laden Sie den Quellcode des Projekts in die Steuerung Hinweis Der Quellcode d rfen Sie nicht mit dem Code verwechseln der beim bersetzen des Projekts entsteht Welche Optionen f r den Download gelten Zeitpunkt Umfang k nnen Sie in den Pro jektoptionen Kategorie Sourcedownload Source download einstellen 4 6 24 Online Bootprojekt erzeugen Online Create boot project Wenn Sie den Men befehl Online Bootprojekt erzeugen im Online Modus ausf h ren wird das bersetzte Projekt so auf der Steuerung abgelegt dass die Steuerung es bei einem Neustart automatisch laden kann Wie die Speicherung des Boottprojekts erfolgt ist vom Zielsystem abh ngig Beispiels weise werden auf 386er Systemen drei Dateien angelegt e default prg mit dem Projektcode e default chk mit der Checksumme des Projektcodes e default sts mit dem Status der Steuerung nach dem Neustart Start Stop Wenn bereits ein Bootprojekt in der Steuerung vorliegt und au erdem in den Projektop tionen Kategorie Arbeitsbereich Desktop die Option Online Betrieb im Sicher heitsmodus Online in security mode aktiviert ist erscheint beim Erzeugen eines neu en Bootprojekts ein Dialog der die Projektinformationen sowohl des aktuell im Program miersystem geladenen als auch des auf der Steuerung liegenden Bootpr
108. Beim Speichern im Konfigurationsdialog wird nur die Konfigu ration gespeichert Mit dem Men befehl Extras Externe Tracekonfiguration Laden von Datei Extras External trace configuration Load from file laden Sie die Werte und die Konfiguration einer Traceaufzeichnung die in einer Datei im XML Format vorliegt in das aktuelle Projekt Der Dialog ffnen Open wird ge ffnet W hlen Sie die ge w nschte Datei mit der Erweiterung mon aus Die neu geladene Traceaufzeichnung wird im Tracefenster dargestellt Die neu geladene Konfiguration wird in der Auswahllis te im Feld Trace hinzugef gt Um die neu geladene Konfiguration zur aktuellen Pro jektkonfiguration zu machen f hren Sie den Men befehl Extras Als Projektkonfigu ration bernehmen Extras Apply as project configuration aus Eine mon Datei k nnen Sie mit dem Men befehl Speichern in Datei Save to file erzeugen Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Traceaufzeichnung Speichern auf Steuerung Mit dem Men befehl Extras Externe Tracekonfiguration Speichern auf Steuerung Extras External trace configuration Save to target laden Sie im Online Modus eine Traceaufzeichnung die in einer Datei im XML Format vorliegt in die Steuerung Der Dialog Datei speichern unter Write file to PLC wird ge ffnet in dem Sie den Da teinamen und den Pfad ausw hlen Zun chst werden die Dateien mit d
109. Beispiele f r g ltige TIME Konstanten in einer ST Zuweisung IME1 T 14nms TIMEl T 100s12ms berlauf in der h chsten Stelle ist erlaubt IMEl t 12h34ml5s Beispiele f r ung ltige TIME Konstanten in einer ST Zuweisung IMEl T 5m68s berlauf in einer niedrigen Stelle ist verboten IMEl 15ms Es fehlt T IMEl t 4ms13d Falsche Reihenfolge der Zeitangaben Systemhandbuch MOVI PLC Operanden 8 Konstanten 8 1 3 Konstanten vom Typ DATE Eine Konstante vom Typ DATE repr sentiert ein Kalenderdatum Die Konstante wird deklariert durch ein f hrendes d oder date bzw D oder DATE ge folgt von einem Doppelkreuz und dem Datum in der Rehenfolge Jahr Monat Tag Beispiele DATE 1996 05 06 d 1972 03 29 Werte vom Typ DATE werden intern wie Daten vom Typ DWORD behandelt Die Zeit wird in Sekunden ab dem 1 Januar 1970 00 00 Uhr berechnet 8 1 4 Konstanten vom Typ TIME_OF_DAY Eine Konstante vom Typ TIME_OF_DAY repr sentiert eine Uhrzeit Die Konstante wird deklariert durch ein f hrendes tod oder time_of_day bzw TOD oder TIME_OF_DAY gefolgt von einem Doppelkreuz und der Zeit in der Schreibweise Stunde Minute Sekunde Die Sekunden sind reelle Zahlen Sie k nnen auch Sekundenbruchteile angeben Beispiele TIME_OF_DAY 15 36 30 123 t0d 00 00 00 Werte vom Typ TIME_OF_DAY werden intern wie Daten vom Typ DWORD
110. Bit beim Typ LREAL Zul ssiger Wertebereich REAL 1 175494351e 38 3 402823466e 38 LREAL 2 2250738585072014e 308 1 7976931348623158e 308 Hinweis Der Datentyp LREAL wird von der Steuerungskarte MOVI PLC DHP11B nicht unter st tzt 9 2 4 Datentyp STRING Eine Variable vom Datentyp STRING ist eine beliebige Zeichenkette variabler L nge Die Gr enangabe zur Speicherplatzreservierung bei der Deklaration bezieht sich auf die Anzahl der Zeichen Die Gr enangabe erfolgt in runden oder eckigen Klammern Wenn keine Gr e angegeben ist wird der Default Initialwert von 80 Zeichen verwen det Die Anzahl der Zeichen in einem String ist grunds tzlich nicht begrenzt Jedoch k nnen String Funktionen nur Strings bis 255 Zeichen verarbeiten Beispiel Stringdeklaration mit 35 Zeichen str STRING 35 Dies ist ein String 9 2 5 Die Zeitdatentypen Die folgenden Datentypen werden intern wie der Datentyp DWORD behandelt s IME IME_OF_DAY oder kurz TOD DATE und DATE_AND_TIME oder kurz DT Bei den Datentypen TIME und TOD wird intern in Millisekunden gerechnet Beim Daten typ TOD wird ab 00 00 Uhr gerechnet Bei den Datentypen DATE und DT wird intern in Sekunden ab dem 1 Januar 1970 um 00 00 Uhr gerechnet Beachten Sie die Zeitdatenformate der Zuweisung in den folgenden Abschnitten 390 Systemhandbuch MOVI PLC Datentypen 9 Standard Datentypen Konstanten
111. Canversion Operators 1 F Structured 20036AXX 4 Markieren Sie den Text AND im neu eingef gten Funktionsbaustein 5 Dr cken Sie die lt F2 gt Taste Die Software ffnet den Dialog Eingabehilfe Help Manager 52 Systemhandbuch MOVI PLC Positionieren einer Motorachse Programmierbeispiele a 3 6 W hlen Sie auf der linken Seite des Dialogs Standard Funktionsbl cke Standard Function Blocks aus 1 7 W hlen Sie auf der rechten Seite des Dialogs den Funktionsbaustein MC_ConnectAxis_MDX FB im Verzeichnis MDx_Main der Bibliothek MPLCMotion_MDX aus Klicken Sie auf die OK Schaltfl che 2 oIx Tau M Declare Variable P Name Type MarR OECO ME_ConnnctAis MDX Inmiad Value z f Ej 20037AXX 8 Klicken Sie auf den eingef gten Funktionsbaustein MC_ConnectAxis_MDX und an schlie end auf die Fragezeichen ber dem Funktionsbaustein 1 9 Geben Sie den Instanznamen z B ConnectAxis_1 des Funktionsbausteins ein 2 und dr cken Sie die lt Eingabe gt Taste Best tigen Sie den erscheinenden Dialog Variablendeklaration Declare Variable indem Sie auf die OK Schaltfl che kli cken 10 Geben Sie an den Eing ngen des Funktionsbausteins folgende Werte ein indem Sie jeweils auf die Fragezeichen links neben dem Eingang klicken den Wert ein geben und die lt Eingabe gt Taste dr cken Enable TRUE Node SBUS_NODE _1 SBUS_ Address be
112. Configuration E Task configuration i 3 Workspace E x Macros I One file for each object 20534AEN Klicken in diesem Dialog auf das Objekt Steuerungskonfiguration PLC Configura tion und best tigen Sie mit OK Geben Sie im neuen Dialog Namen und Pfad der zu exportierenden Datei ein Die exportierte Datei steht damit z B f r den Import in weitere Projekte zur Vef gung Systemhandbuch MOVI PLC 303 304 PLC Editor Ressourcen Taskkonfiguration Taskkonfiguration Im Allgemeinen wird die Abarbeitung eines Projekts mit Hilfe des speziellen Programms PLC_PRG gesteuert Zus tzlich kann die Abarbeitung eines Projekts von der Taskver waltung gesteuert werden Eine Task ist die zeitliche Ablaufeinheit eines IEC Programms Sie ist definiert durch einen Namen eine Priorit t und einen Typ der festlegt welche Bedingung den Start der Task ausl st Diese Bedingung kann entweder zeitlich definiert sein Zyklusinter vall freilaufend oder durch ein internes oder ein externes Ereignis bei dessen Ein treten die Task ausgef hrt werden soll Beispielsweise kann die Task bei einer stei genden Flanke einer globalen Projektvariablen oder einem Interrupt Event der Steu erung ausgef hrt werden Jede Task kann eine Folge von Programmen zugeordnet werden die beim Ausf h ren die Task abgearbeitet werden Durch Zusammenwirken von Priorit t und Bedingung wird festgelegt in welcher
113. Cursorpositionen im FUP Wenn ein Eingang ausgew hlt ist wird der Baustein vor diesem Eingang eingef gt Der erste Eingang dieses Bausteins wird mit dem Zweig links vom ausgew hlten Eingang verbunden Der Ausgang des neuen Bausteins wird mit dem ausgew hlten Eingang verbunden e Wenn ein Ausgang ausgew hlt ist wird der Baustein nach diesem Ausgang einge f gt Der erste Eingang des Bausteins wird mit dem ausgew hlten Ausgang verbun den Der Ausgang des neuen Bausteins wird mit dem Zweig mit dem der ausge Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen w hlte Ausgang verbunden war verbunden e Wenn ein Baustein eine Funktion oder ein Funktionsblock ausgew hlt ist wird das bisherige Element durch den neuen Baustein ersetzt Die Zweige werden falls m g lich wie vor der Ersetzung verbunden Wenn das alte Element mehr Eing nge hatte als das neue Element dann werden die unverkn pfbaren Zweige gel scht Das glei che gilt f r die Ausg nge e Wenn ein Sprung oder eine Return Anweisung ausgew hlt ist wird der Baustein vor diesem Sprung bzw dieser Return Anweisung eingef gt Der erste Eingang des Bausteins wird mit dem Zweig links vom ausgew hlten Element verbunden Der Ausgang des Bausteins wird mit dem Zweig rechts vom ausgew hlten Element ver bunden e Wenn die letzte Cursorposition eines Netzwerks ausgew hlt ist wird der Baus
114. Das Attribut lt Name gt wird vom Zielsystem nicht unterst tzt Das Zielsystem unterst tzt diesen Variablentyp nicht z B RETAIN PERSISTENT Die globalen Variablen brauchen zu viel Speicher Erh hen Sie den verf gbaren Speicher in den Projektoptionen Vergr ern Sie in den Projektoptionen Kategorie bersetzungsoptionen Build die eingestellte Anzahl der Segmente Die Variable lt Name gt ist zu gro lt Gr e gt Byte Die Variable verwendet einen Typen der gr er als ein Datensegmernt ist Die Segmentgr e ist vom Zielsystem abh ngig und l sst sich in den Zielsystemeinstel lungen in der Kategorie Speicheraufteilung einstellen Sollten Sie dort keine Eingabe m glichkeit finden wenden Sie sich bitte an Ihren Steuerungshersteller Speicher f r Retainvariable aufgebraucht Variable lt Name gt lt Anzahl gt Byte Der verf gbare Speicherplatz f r die Variable lt Name gt vom Typ RETAIN ist aufge braucht Der Speicherplatz ist vom Zielsystem abh ngig und l sst sich in den Zielsystemeinstel lungen in der Kategorie Speicheraufteilung einstellen Sollten Sie dort keine Eingabe m glichkeit finden wenden Sie sich bitte an Ihren Steuerungshersteller Beachten Sie auch dass bei Instanzen von Funktionsbl cken in denen eine Variable vom Typ RETAIN verwendet wird die gesamte Instanz im RETAIN Speicher verwaltet wird Speicher f r globale Variablen aufgebraucht Variable
115. F8 gt Systemhandbuch MOVI PLC 11 427 11 428 Anhang Tastaturbedienung Aktion Tastaturbefehl Online Einzelzyklus lt Strg gt lt F5 gt Online Werte schreiben lt Strg gt lt F7 gt Online Werte forcen lt F7 gt Online Forcen aufheben lt Umschalt gt lt F7 gt Online Schreiben Forcen Dialog lt Strg gt lt Umschalt gt lt F7 gt Online Meldungen lt Umschalt gt lt Esc gt Befehle des FUP Editors Einf gen Netzwerk danach lt Strg gt lt T gt Einf gen Eingang lt Strg gt lt U gt Einf gen Baustein lt Strg gt lt B gt Einf gen Zuweisung lt Strg gt lt A gt Einf gen Sprung lt Strg gt lt L gt Einf gen Return lt Strg gt lt R gt Einf gen Operator lt Strg gt lt O gt Einf gen Funktion lt Strg gt lt F gt Einf gen Funktionsblock lt Strg gt lt B gt Extras Negation lt Strg gt lt N gt Extras Zoom lt Alt gt lt Eingabe gt Befehle des CFC Editors Einf gen Eingang lt Strg gt lt E gt Einf gen Ausgang lt Strg gt lt A gt Einf gen Sprung lt Strg gt lt G gt Einf gen Label lt Strg gt lt L gt Einf gen Return lt Strg gt lt R gt Einf gen Kommentar lt Strg gt lt K gt Einf gen Bausteineingang l
116. FUP PRG_Beispiel2 33 1IN_VAR OUT_YAR ER 20242ADE Beispiel f r eine Aufrufsequenz von PLC_PRG Das aufzurufende Programm ist PRG_Beispiel Das Programm erh ht bei jedem Auf ruf den Wert der Variablen par um 1 LD 0 ST PRG_Beispiel PAR PAR wird mit 0 vorbesetzt CAL AWL_Aufruf ERG im AWL_Aufruf ergibt sich zu 1 CAL ST_ Aufruf ERG im ST_Aufruf ergibt sich zu 2 CAL FUP_Aufruf ERG im FUP_Aufruf ergibt sich zu 3 Das Hauptprogramm initialisiert die Variable PAR mit dem Wert 0 Anschlie end wird das Programm PRG_Beispiel noch dreimal aufgerufen Der in ERG gespeicherte R ckgabewert erh ht sich mit jedem Aufruf um 1 Dadurch wird deutlich dass der Wert der Variablen PAR nach Verlassen des Programms PRG_Beispiel bis zum n chsten Aufruf erhalten bleibt Sie k nnen die Projektabarbeitung ber so genannte Tasks Taskkonfiguration zu steu ern Wenn jedoch keine Taskkonfiguration vorliegt muss das Projekt den Baustein PLC_PRG enthalten Der Baustein PLC_PRG vom Typ Programm wird automatisch er zeugt wenn Sie in einem neu angelegten Projekt erstmalig mit Projekt Objekt einf gen einen Baustein einf gen Der Baustein PLC_PRG wird pro Steuerungszyklus genau einmal aufgerufen Liegt eine Taskkonfiguration vor darf das Projekt keinen Baustein PLC_PRG enthalten da dann die Ausf hrungsreihenfolge von der Taskzuordnung abh ngt Achtung L schen Sie den Baustein PLC_PRG nicht und bene
117. Funktionalit ten der Windows Texteditoren Die wichtigsten Befehle finden Sie im Kontextmen das Sie durch einen Klick mit der rechten Maustaste ffnen N here Informationen zum Editor f r Strukturierten Text im Online Modus finden Sie auf Seite 219 gt Kap 5 4 7 Die Texteditoren im Online Modus N here Informationen zur Programmiersprache Strukturierter Text finden Sie auf Seite 26 gt Kap 2 4 3 Strukturierter Text ST ST Systemhandbuch MOVI PLC PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen 5 5 Die Editoren der grafisch orientierten Programmiersprachen 5 5 1 Die grafischen Editoren 5 5 2 Zoom Editoren f r folgende grafisch orientierten Programmiersprachen stehen zur Verf gung e Ablaufsprache AS SFC Kontaktplan KOP LD e Funktionsplan FUP FBD e Freigraphischer Funktionsplan CFC Die Editoren haben viele Gemeinsamkeiten die in den folgenden Kapiteln zusammen gefasst werden gt Kap 5 5 2 Zoom Seite 223 e gt Kap 5 5 3 Netzwerk Seite 224 e gt Kap 5 5 4 Sprungmarken Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Extras Optionen Seite 224 e gt Kap 5 5 6 Einf gen Netzwerk danach oder Einf gen Netzwerk da vor Seite 227 e gt Kap 5 5 7 Die Netzwerk Editoren im Online Modus Seite 227 Zus tzlich gibt es die spezifischen Beschreibungen der grafischen Editoren
118. Funktionsbl cken und Programmen k nnen Instanzdekla rationen beinhalten Instanzdeklarationen in Deklarationsteilen von Funktionen sind nicht zul ssig Der Zugriff auf die Instanz eines Funktionsblocks ist auf den Baustein beschr nkt in Systemhandbuch MOVI PLC Systembeschreibung Die Elemente des PLC Editor Aufruf eines Funktionsblocks dem sie instanziert wurde es sei denn sie wurde global deklariert Der Instanzname kann als Eingabe einer Funktion oder eines Funktionsblocks benutzt werden Hinweis Alle Werte bleiben zwischen zwei Ausf hrungen eines Funktionsblocks erhalten Daher liefern mehrfache Aufrufe eines Funktionsblocks mit denselben Werten f r die Eingabe parameter nicht immer dieselben Ausgabewerte Hinweis Wenn der Funktionsblock mindestens eine Variable vom Typ RETAIN enth lt wird die gesamte Instanz im Retain Bereich gespeichert Sie k nnen die Eingabe und Ausgabevariablen eines Funktionsblocks von einem an deren Baustein aus ansprechen indem Sie eine Instanz des Funktionsblocks anlegen und ber folgende Syntax die gew nschte Variable angeben lt Instanzname gt lt Variablenname gt Parameterwerte beim Aufruf zuweisen Sie k nnen den Eingabe und oder Ausgabevariablen beim Aufruf des Funktionsblocks einen Wert zuweisen In den textorientierten Programmiersprachen AWL und ST geben Sie nach dem In stanznamen die Parameterwerte in Klammern an Die Zuweisung geschieht bei
119. Geforcter Wert Forced value Weitere Informationen dazu finden Sie auf Seite 187 gt Kap 4 6 18 Online Schreiben Forcen Dialog Online Write Force Dialog Wenn f r alle gew nschten Variablen die Einstellung lt Forcen aufheben gt hinter dem Wert im Deklarationsfenster sichtbar ist f hren Sie den Men befehl Online Werte forcen Online Force Values aus der den neuen Inhalt der Forceliste auf das Pro gramm bertr gt 4 6 18 Online Schreiben Forcen Dialog Online Write Force Dialog Tastaturbefehl lt Strg gt lt Umschalt gt lt F7 gt Nach dem Ausf hren des Men befehls Online Schreiben Forcen Dialog wird der Di alog Editing the writeliste and the forceliste ge ffnet der in zwei Registern die aktu elle Watchiste Watchlist und Forceliste Forcelist darstellt In einer Tabelle werden je weils der Variablename und deren zum Schreiben vorbereiteter bzw geforcte Wert dar Systemhandbuch MOVI PLC 187 188 Komponenten des PLC Editor Allgemeine Online Funktionen gestellt Editing the writelist and the forcelist xi Watchlist Forcelist J_ Vorbereiteter Wert Caned Editing the writelist and the forcelist E Watchlist Forcelist IE Geforcter Wert Can i TRUE 34 Write Values Force Values Release Force 20761AEN Mit dem Men befehl Online Werte schreiben Online Write Values werden die Variablen in die Watch
120. Im Registerblatt Globale Variablenliste Global Variable List wird der Name der glo balen Variablenliste angezeigt Properties ___ ee ax Global Variable List Access rights Database connection Name of the global variable list Global Variables 0 1 r Link to file Filename ee Browse Import before compile Export before compile OK Cancel Bere 20585AEN Wenn die globale Variablenliste in einer externen Datei enthalten ist wird im Eingabe feld Dateiname Filename der Dateiname angezeigt ber die Optionen Vor ber setzen importieren und Vor bersetzen exportieren Import before compile und Ex port before compile legen Sie fest wie die globale Variablenliste beim bersetzungs vorgang behandelt wird Weitere Informationen finden Sie auf Seite 277 gt Kap 6 2 3 Globale Variablen Wenn das Projekt mit einer ENI Projektdatenbank verkn pft ist steht f r jedes Objekt zus tzlich das Registerblatt Projektdatenbank Database connection zur Verf gung Global Yariable List Access rights Database connection Connected to data base Project Shared Objects Local Object is currently not in use Cancel 20586AEN Informationen dazu wie Sie ein Projekt mit einer Projektdatenbank verbinden finden Sie auf Seite 93 Kap 4 2 13 Projektdatenbank Database connection In dem Registerblatt wird die aktuelle Zuordnung des Objekts
121. Kommentar beim Schritt mit anzeigen lassen Anzeige beim Display at Step W hlen Sie aus welche der Attribute die Sie im Dialog Schritte Schritt Attribute Step Attributes eingestellt haben angezeigt werden Extras Aktion assoziieren im AS Mit dem Men befehl Extras Aktion assoziieren Extras Assiciate Action k nnen Aktionen und boolesche Variablen zu IEC Schritten assoziiert werden Rechts neben dem IEC Schritt wird ein weiteres zweigeteiltes K stchen f r die Assozi ation einer Aktion angeh ngt Vorbelegt ist das K stchen mit dem Qualifier n und dem Namen Action Diese Vorbelegungen k nnen Sie mit der Eingabehilfe ndern die Sie mit der lt F2 gt Taste ffnen Systemhandbuch MOVI PLC 251 252 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Einem IEC Schritt k nnen Sie maximal neun Aktionen zuweisen Neue Aktionen f r IEC Schritte f gen Sie mit dem Men befehl Projekt Aktion hinzu f gen Project Add Action hinzu Extras JIEC Schritte benutzen im AS Schaltfl che 3 Wenn der Men befehl Extras IEC Schritte benutzen Extras Use IEC Steps ak tiviert ist werden beim Einf gen von Schritt Transitionen und Parallelzweigen anstelle von einfachen Schritten IEC Schritte eingef gt Wenn diese Option aktiviert ist steht vor dem Men punkt ein Haken und die Schaltfl che ist gedr ckt Wenn diese
122. OK W hrend der bersetzung werden ein Fortschrittsdialog und gegebenenfalls Fehlermeldungen angezeigt Nach der bersetzung werden die Dialogbox sowie alle ge ffneten Editier fenster geschlossen Falls die bersetzungsdatei fehlerhafte Eingaben enth lt wird nach dem Klicken auf OK eine Fehlermeldung ausgegeben die Dateipfad und fehlerhafte Zeile ausgibt Wenn f r das Projekt eine bersetzungsdatei existiert kann eine der bersetzten Ver sionen dargestellt werden ohne dass das Projekt in der Original Sprachversion ber schrieben wird Sie k nnen das Projekt in dieser Darstellung nicht bearbeiten Hinweis F r ein wirkliches bersetzen des Projekts verwenden Sie den Men befehl Projekt In andere Sprache bersetzen Projekt bersetzen Project Translate into other languages Translate this project Nach dem Ausf hren des Men befehls Projekt In andere Sprache bersetzen Pro jekt bersetzt darstellen Project Translate into other languages View translated project wird der Dialog Projekt bersetzt anzeigen Show project translated ge ff net Show project translated x Translation file P proiectsitest tlt Search Target language engish z lt Native language gt english g 20732AEN Geben Sie im Eingabefeld bersetzungsdatei Translation file Verzeichnispfad und Name der zu verwendenden bersetzungsdatei an Alternativ k nnen Sie ber die
123. OQO ST VarBOOL2 Beispiel in ST TPInst IN VarBOOL1 PT T 5s VarBOOL2 TPInst O Beispiel in FUP TPinst TP varBOOLI IN de Q varBOOL2 T 5s PT ETH VarTiME2 20568AXX Systemhandbuch MOVI PLC 417 10 TON 418 Bibliotheken Bibliothek standard lib Der Funktionsblock TON der Bibliothek standard lib realisiert eine Einschaltverz gerung Der Eingang IN ist vom Typ BOOL Der Eingang PT ist vom Typ TIME Der Ausgang Q ist vom Typ BOOL Der Ausgang ET ist vom Typ TIME TON IN PT Q ET bedeutet Wenn der Eingang IN auf FALSE gesetzt ist wird der Ausgang Q ebenfalls auf FALSE und der Ausgang ET auf 0 gesetzt Wenn der Eingang IN auf TRUE gesetzt ist wird am Ausgang ET die Zeit in Millisekun den hochgez hlt bis der Wert gleich dem am Eingang Pv voreingestellten Wert ist Der Ausgang Q ist auf TRUE gesetzt wenn der Eingang IN auf TRUE gesetzt ist und die Zeit am Ausgang ET gleich dem am Eingang Pv voreingestellten Wert ist Andern falls ist der Ausgang Q auf FALSE gesetzt Der Ausgang o liefert also eine steigende Flanke sobald die am Eingang PV voreinge stellte Zeit abgelaufen ist Grafische Darstellung des zeitlichen Ablaufs von TON IN t0 tl t2 t3 t t5 _ Ti PE t0 PT tl td PT t5 PT ET t0 tl t2 13 14 t5 20569AXX Deklarationsbeispiel TONInst TON Beispiel in AWL CAL TONInst IN VarBOOL1 PT T 5s LD TONInst O ST VarBOOL
124. Objekt an der Oberkante ausgerichtet Unten Bottom Alle selektierten Objekte werden an dem am weitesten unten liegenden Objekt an der Unterkante ausgerichtet Horizontal zentrieren Horizontal center Alle selektierten Objekte werden in deren gemeinsamen horizontalen Schwer punkt mittig ausgerichtet Vertikal zentrieren Vertical center Alle selektierten Objekte werden in deren gemeinsamen vertikalen Schwer punkt mittig ausgerichtet Alles markieren Mit dem Men befehl k nnen Sie mehrere Visualisierungsobjekte zueinander ausrich ten Markieren Sie dazu die Visualisierungsobjekte und f hren Sie den gew nschten Unter men befehl aus Men befehl Extras Alles markieren Extras Select all Mit dem Men befehl Extras Alles markieren markieren Sie alle Objekte auf der Sei te Um nur einen Teil der Objekte zu markieren gehen Sie folgenderma en vor Wenn Sie sich noch nicht im Selektionsmodus befinden der Mauszeiger hat in diesem Modus die Form eines wei en Pfeils klicken Sie in der Funktionsleiste auf die Schalt fl che IS Um ein Objekt zu markieren klicken Sie mit der linken Maustaste auf das Objekt Eben so k nnen Sie durch Dr cken der lt Tabulator gt Taste das erste Objekt der Elementliste und mit jedem weiteren Dr cken das jeweils n chste Objekt anw hlen Wenn Sie die lt Umschalt gt Taste gedr ckt halten und anschlie end die lt Tabulator
125. Option aktiviert ist wird beim Einf gen eines AS Bausteins der Init Schritt als IEC Schritt angelegt Diese Einstellung wird in der Datei PLCEditor ini gespeichert und beim n chsten Start des PLC Editors wiederhergestellt Die Ablaufsprache im Online Modus Der Ablaufsprachen Editor stellt im Online Modus die momentan aktiven Schritte blau dar Bei entsprechender Einstellung im Dialog Extras Optionen Extras Options wird neben den Schritten die Zeit berwachung dargestellt Unter den eingegebenen Unter und Obergrenzen finden Sie eine dritte Zeitangabe die anzeigt wie lange der Schritt bereits aktiv ist Beispiel In der folgenden Abbildung ist der abgebildete Schritt seit acht Sekunden und 410 Mil lisekunden aktiv Er muss mindestens sieben Minuten aktiv sein bevor der Schritt ver lassen wird Step tH7m tH8m T 8s410ms Mit dem Men befehl Online Breakpoint an aus Online Toggle Breakpoint set zen Sie einen Breakpoint auf einen Schritt Die Bearbeitung wird dann vor Ausf hrung dieses Schritts bzw vor der Programmstelle der Aktion gestoppt Schritte bzw Pro grammstellen auf die ein Breakpoint gesetzt ist sind hellblau markiert 20440AXX Wenn in einer Parallelverzweigung mehrere Schritte aktiv sind wird der aktive Schritt dessen Aktion als n chstes bearbeitet wird rot dargestellt Wenn IEC Schritte verwendet werden werden alle aktiven Aktionen im Online Betrieb blau dargestellt
126. Out Pin im CFC Schaltf chen S f Mit den Men befehlen Einf gen In Pin bzw Einf gen Out Pin Insert In Pin bzw Insert Out Pin f gen Sie an einem Makro In bzw Out Pins als Ein und Aus g nge ein Diese Men befehle stehen Ihnen zur Verf gung wenn ein Makro zur Bearbeitung ge ffnet ist In bzw Out Pins unterscheiden sich von den normalen Ein und Ausg ngen der Bau steine durch die Darstellungsform und dadurch das sie keinen Positionsindex erhalten Extras Negieren im CFC Schaltfl che al Tastaturbefehl lt Strg gt lt N gt Mit dem Men befehl Extras Negieren Extras Negation negieren Sie Eing nge Ausg nge Spr nge oder Return Anweisungen Das Symbol f r die Negation ist ein kleiner Kreis auf einer Verbindunggslinie Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen e Wenn ein Eingang eines Bausteins Ausgangs Sprungs oder Returns markiert ist Cursorposition 3 wird dieser Eingang negiert Wenn ein Ausgang eines Bausteins oder Eingangs markiert ist Cursorposition 4 wird dieser Ausgang negiert Eine Negation k nnen Sie durch eine erneute Negation l schen Extras Set Reset im CFC Schaltfl che F Tastaturbefehl lt Strg gt lt T gt Mit dem Men befehl Extras Set Reset Extras Set Reset wandeln Sie einen normalen Ausgang in einen Set Aus
127. Output Element einf gen 1 Geben Sie eine Zeichenfolge ber die Tastatur eingeben 2 Dr cken Sie die lt Eingabe gt Taste 3 Geben Sie den Bezeichner im Editorfeld ein Reihenfolge der Abarbeitung im CFC Beim CFC wird folgenden Elementen jeweils eine Abarbeitungsnummer zugeordnet Ausgang e Baustein e Label e Return e Sprung Im Online Modus werden die einzelnen Elemente gem der Reihenfolge dieser Num mern abgearbeitet Beim Einf gen eines Elements wird die Nummer automatisch gem der topologischen Reihenfolge zugeordnet von links nach rechts und von oben nach unten Wenn die Reihenfolge bereits ge ndert wurde erh lt das neue Element die Nummer seines topologischen Nachfolgers und alle h heren Nummern werden um eins erh ht Beim Verschieben eines Elements bleibt die Nummer erhalten Die Reihenfolge hat einen Einfluss auf das Ergebnis und muss in bestimmten F llen ge ndert werden Wenn die Reihenfolge angezeigt wird erscheint bei den Elementen in der rechten obe ren Ecke die jeweilige Abarbeitungsnummer Weitere Informationen finden Sie in den folgenden Abschnitten e gt Abschnitt Extras Reihenfolge Anzeigen im CFC Seite 267 e gt Abschnitt Extras Reihenfolge Topologisch anordnen im CFC Seite 267 e gt Abschnitt Extras Reihenfolge Eins vor im CFC Seite 268 gt Abschnitt Extras Reihenfolge Eins zur ck im CFC Seite 269 Systemhandbuch
128. Parallel Branch right Extras Einf gen danach Extras Paste after Um eine Auswahl in die Zwischenablage zu kopieren ohne sie zu entfernen benutzen Sie den Men befehl Bearbeiten Kopieren Edit Copy Um einen markierten Bereich zu entfernen ohne ihn in die Zwischenablage zu kopieren benutzen Sie den Men befehl Bearbeiten L schen Edit Delete Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Editierfunktionen 4 5 5 Bearbeiten Kopieren Edit Copy Schaltfl che E Tastaturbefehl lt Strg gt lt C gt Der Men befehl Bearbeiten Kopieren kopiert im Editorfenster den Inhalt der aktuel len Markierung in die Zwischenablage Der Inhalt des Editorfensters wird dabei nicht ver ndert Beim Object Organizer gilt dies analog f r das markierte Objekt Allerdings lassen sich nicht alle Objekte kopieren z B die Steuerungskonfiguration Hinweis Nicht alle Editoren unterst tzen das Kopieren in einigen ist es nur eingeschr nkt m g lich Der markierte Inhalt h ngt vom Editor ab e In den Texteditoren AWL und ST und in den Deklarationen ist die Markierung eine Liste von Zeichen In den grafischen Editoren FUP und KOP ist die Markierung eine Menge von Netz werken die jeweils durch ein gepunktetes Rechteck im Netzwerk Zahlenfeld mar kiert ist bzw eine Box mit allen vorangehenden Linien Boxen und Operanden e Im AS Editor i
129. Programm mit EN Ein gang in ein Netzwerk ein Die markierte Stelle muss die Verbindung zwischen Kontakt und Spule oder eine Spule sein Der neue Baustein wird parallel unterhalb von den Spulen eingef gt und tr gt zu n chst die Bezeichnung AND Diese Bezeichnung k nnen Sie wunschgem ndern Dazu k nnen Sie auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Zur Verf gung stehen Standard und selbst definierte Bausteine Einf gen Einf gen an Baustein im KOP Mit dem Men befehl Einf gen Einf gen an Baustein Insert Insert at Blocks f gen Sie an einen bereits eingef gten Baustein auch ein Baustein mit EN Eingang wei tere Elemente ein Die Befehle dieses Men punkts sind an denselben Cursorpositionen ausf hrbar wie die entsprechenden Befehle im Funktionsplan FUP e Mit dem Men befehl Einf gen Einf gen an Baustein Eingang Insert Insert at Blocks Input f gen Sie einen neuen Eingang an den Baustein an e Mit dem Men befehl Einf gen Einf gen an Baustein Ausgang Insert Insert at Blocks Output f gen Sie einen neuen Ausgang an den Baustein an Mit dem Men befehl Einf gen Einf gen an Baustein Box Insert Insert at Blocks Box f gen Sie einen weiteren Baustein an Die Vorgehensweise ent spricht der Vorgehensweise die auf Seite 232 gt Abschnitt Einf gen Baustein im FUP beschrieben ist e Mit dem Me
130. Projekt Versionsgeschichte Project onsgeschichte Project database Project Version History Mit dem Men befehl Projekt Projektdatenbank Projekt Versionsgeschichte k n nen Sie die Versionsgeschichte des aktuellen Projekts einsehen Nach dem Ausf hren des Men befehls wird der Dialog Versionsgeschichte von lt Pro jektname in Projektdatenbank gt Version history of lt Project name in project data base gt ge ffnet in dem in chronologischer Folge die Aktionen Erstellen Einchecken Bezeichnen f r alle zum Projekt geh renden Objekte aufgelistet sind Die Anzahl die Systemhandbuch MOVI PLC 151 Komponenten des PLC Editor Projekte verwalten ser Objekte wird hinter Versionsgeschichte Version history angegeben i Yersion history of 5 x Version history 0 elements Object User Date Action Show Details Get latest version Show Differences 7 Labels only Ej 20581AEN Folgende Angaben zur den einzelnen Objekten werden dargestellt Eintrag Bedeutung Objekt Object Name des Objekts Benutzer User Name des Benutzers der die Aktion am Objekt durchgef hrt hat Datum Date Datum und Uhrzeit der Aktion Aktion Action Art der Aktion die am Objekt durchgef hrt wurde Die Form des Eintrags ist datenbankabh ngig z B erstellt Das Objekt wurde in der Datenbank erstmals eingecheckt e
131. STRING INSERT STR1 STR2 POS bedeutet F ge STR2 in STR1 ab der Position POS ein Beispiel in AWL LD SUSI INSERT XY t2 ST VarSTRINGl Ergebnis ist SUXYSI Beispiel in ST VarSTRINGl INSERT SUSI XY 2 Beispiel in FUP INSERT YarSTRINGI 20555AXX Achtung String Funktionen sind nicht thread safe Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib LEN LEFT Die Funktion LEN der Bibliothek standard 1ib liefert die L nge eines Strings Der Eingang STR der Funktion ist vom Typ STRING Der Ausgang der Funktion ist vom Typ INT H EN STR bedeutet Liefere die Anzahl der Zeichen des Strings STR Beispiel in AWL LD SUSI EN ST VarINT1 Ergebnis ist 4 Beispiel in ST VarSTRINGl1 LEN SUSI Beispiel in FUP LEN SUSI STR YarlNT1 20550AXX Achtung String Funktionen sind nicht thread safe Die Funktion LEFT der Bibliothek standard ib liefert den linken Anfangsstring eines Strings Der Eingang STR ist vom Typ STRING Der Eingang SIZE ist vom Typ INT Der Ausgang der Funktion ist vom Typ STRING LEFT STR SIZE bedeutet Liefere die ersten SIZE Zeichen von links im String STR Beispiel in AWL LD SUSI EFT 3 ST VarSTRINGl Ergebnis ist SUS Beispiel in ST VarSTRINGl LEFT SUSI 3 Beispiel in FUP LEFT SUSI STR YarsTRINGI 3 1SIZE 20
132. STRING ist das Ergebnis die Zeitkonstante Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiele in AWL LD T 12ms Ergebnis ist T 12ms IME_TO_STRING ST str LD T 300000ms IME_TO_DWORD Ergebnis ist 300000 St Aw LD TOD 00 00 00 012 Ergebnis ist 12 TOD_TO_SINT ST si Beispiele in ST str TIME_TO_STRING T 12ms dw TIME_TO_DWORD T 5m si TOD_TO_SINT TOD 00 00 00 012 Beispiele in FUP TIME_TO_STRING t 1 2ms str 20640AXX TIME_TO_DWORD t 5m dw 20641AXX TOD_TO_SINT TOD 00 00 012 si 20642AXX 366 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Typkonvertierungen 7 9 7 DATE_TO DT_TO Konvertierungen Konvertierung vom Typ DATE bzw DATE_AND_TIME in einen anderen Typ Intern wird das Datum als DWORD in Sekunden seit dem 1 Januar 1970 abgespeichert Dieser DWORD Wert wird konvertiert Bei der Typkonvertierung von gr eren auf kleinere Typen k nnen Informationen verlo ren gehen Beim Typ STRING ist das Ergebnis die Datumskonstante Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiele in AWL LD D 1970 01 01 Ergebnis ist FALSE DATE_TO_BOOL sT b LD D 1970 01 15 Ergebnis ist 29952 DATE_TO_INT ST ai LD DT 1970 01 15 05 05 05 Ergebnis ist 129 DT_TO_BYTE ST byt LD DT 1998 02 13 14 20
133. Save E User Information VW Autodenlaration Tab wdh 4 Cancel F Autotormat s Font Dirertosies W List components Ing Ruit I Declarations as tables Passworde Saure download Mark Bit values Symhal configuration Dotted ine C Decimal Datahasernnneninn Mac os C Line C Rinay C Filed C Hexadecimal I Suppress montoir ul complex ypes lanay porter VAR_IN_OUT E Show PUU symbols 20259AEN Automatisch deklarieren Autodeclaration In allen Editoren erscheint nach Eingabe einer noch nicht deklarierten Variab len der Dialog Variablendeklaration Declare Variable mit dessen Hilfe diese Variable deklariert werden kann Automatisch formatieren Autoformat Der PLC Editor f hrt eine automatische Formatierung im Anweisungslisten und im Deklarationseditor durch Wenn eine Zeile verlassen wird werden folgende Formatierungen durchge f hrt Operatoren und Schl sselw rter die in Kleinbuchstaben geschrieben sind werden in Gro buchstaben dargestellt e Tabulatoren werden eingef gt so dass sich eine einheitliche Spaltenauf teilung ergibt Komponenten auflisten List components Wenn diese Option aktiviert ist steht die Intellisense Funktion im PLC Editor zur Verf gung Wenn Sie dann an Stellen an denen ein Bezeichner eingegeben werden soll nur einen Punkt eingeben erhalten Sie eine Auswahlliste aller im Projekt ver f gbaren globalen Variablen Wenn Sie den Namen einer Funktionsblockin
134. Schriftmerkmale Schriftart Schriftschnitt und Grad werden in allen Editoren verwendet Die Gr e der Schrift ist die Grundeinheit f r alle Zeichnungsoperationen Die Einstellung einer anderen Schriftgr e ver ndert sowohl die Ausgabe als auch den Ausdruck bei jedem Editor Markierung Mark Die Einstellung Markierung regelt die Darstellung des Markierungsrechtecks in den grafischen Editoren Zur Auswahl stehen Gepunktet Dotted line Linie Line e Ausgef llt Filled Bitwerte Bit values Sie k nnen bestimmen wie bin re Datentypen BYTE WORD DWORD beim Monitoring dargestellt werden sollen e Dezimal Decimal Bin r Binary Hexadezimal Hexadecimal Monitoring von komple xen Typen Array Pointer VAR_IN_OUT unterbin den Suppress monitoring of complex type array poin ter VAR_IN_OUT Wenn die Option Monitoring von komplexen Typen Array Pointer VAR_IN_OUT unterbinden aktiviert ist werden komplexe Datentypen wie Array Pointer VAR_IN_OUT nicht im Monitorfenster des Online Modus dargestellt Bausteinsymbole anzei gen Show POU symbols Wenn die Option Bausteinsymbole anzeigen aktiviert ist werden in den Bau steinboxen Symbole dargestellt sofern diese als Bitmaps im Bibliotheksver zeichnis vorliegen Der Name der Bitmap Datei muss sich aus dem Bausteinnamen und der Erweiterung bmp zusammensetzen Beispiel F r den Baustei
135. Schritten lt StepName gt Diese boolesche Variable hat den Wert TRUE wenn der zugeh rige Schritt aktiv ist und FALSE wenn er inaktiv ist Sie kann in jeder Aktion und Transition des AS Bausteins benutzt werden Ob eine IEC Aktion aktiv ist oder nicht kann mit der Variablen lt AktionsName gt x ab gefragt werden Bei den IEC Schritten kann mit der impliziten Variablen lt stepName gt t die aktive Zeit dauer der Schritte abgefragt werden Auf implizite Variablen kann von anderen Programmen aus zugegriffen werden Beispiel Systemhandbuch MOVI PLC 37 Flags Systembeschreibung Programmiersprachen BOOL_VAR1 sfc stepl x Dabei ist step1 x die implizite boolesche Variable die den Zustand des IEC Schritts step1 im Baustein s c1 darstellt Zur Steuerung des Ablaufs k nnen in AS Flags genutzt werden die w hrend der Pro jektabarbeitung automatisch erzeugt werden Dazu m ssen entsprechende Variablen global oder lokal und als Aus oder Eingabevariable deklariert werden Beispiel Wenn ein Schritt l nger aktiv ist als in seinen Attributen angegeben wird ein Flag gesetzt das ber eine Variable namens SFCError zug nglich wird SFCError wird TRUE Folgende Flag Variablen sind m glich Flag Variable Typ Beschreibung SFCEnableLimit BOOL Wenn die Variable TRUE ist werden Zeit berschreitungen bei den Schritten in SFCError registriert Ansonsten werden Zeit berschreitungen ignorie
136. Sie in den folgenden Kapiteln bzw Abschnitten e gt Kap 6 9 Zielsystem Einstellungen Seite 325 Abschnitt Zielsystemeinstellungen Speicheraufteilung Seite 327 Abschnitt Zielsystemeinstellungen Allgemein Seite 328 Abschnitt Zielsystemeinstellungen Netzfunktion Seite 329 a a Abschnitt Zielsystemeinstellungen Visualisierung Seite 330 Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Zielsystem Einstellungen Zielsystemeinstellungen Speicheraufteilung Target Settings u x Configuration MOWI FLC hasir DHP11R Taga Plallu m Memory Layout Gereiat Netwuik functionally Visualization Deiat Co Cancel 20544AEN Die Einstellungen in der Registerkarte Speicheraufteilung Memory Layout des Dia logs Zielsystemeinstellungen Target Settings sind in der Konfigurationsdatei festge legt und k nnen nicht ver ndert werden Weitere Informationen finden Sie in den folgenden Kapiteln bzw Abschnitten gt Kap 6 9 Zielsystem Einstellungen Seite 325 gt Abschnitt Zielsystemeinstellungen Zielplattform Seite 326 gt Abschnitt Zielsystemeinstellungen Allgemein Seite 328 gt Abschnitt Zielsystemeinstellungen Netzfunktion Seite 329 Abschnitt Zielsystemeinstellungen Visualisierung Seite 330 Systemhandbuch MOVI PLC 327 328 PLC Editor Ressourcen Zielsystem Einstellungen Zielsystemeinstellungen Allgemein Target Se
137. Sie mit ffnen Open Der Dialog Objekt kopieren Merge Project wird ge ffnet In dem Dialog Objekt kopieren legen Sie fest welche Objekte kopiert werden sollen Wenn Sie auf ein Ordnersymbol klicken wird der gesamte untergeordnete Bereich mar kiert Um die Auswahl auf Teilbereiche oder einzelne Objekte zu beschr nken verwenden Sie die Tasten lt Umschalt gt und lt Strg gt plus Mausklick Nachdem Sie alle zu importierenden Objekte markiert haben klicken Sie auf OK Wenn ein gleichnamiges Objekt im Projekt bereits vorhanden ist erscheint die Meldung Das Objekt existiert bereits Wollen Sie es ersetzen Wenn Sie auf Ja Yes klicken wird das Objekt im Projekt durch das Objekt aus der Importdatei ersetzt Wenn Sie auf Nein No klicken erh lt der Name des neuen Ob jekts als Erg nzung einen Unterstrich und eine Z hlnummer z B _1 Mit Ja alle bzw Nein alle Yes all bzw No all wird dies f r alle Objekte bzw kein Objekt durchge f hrt 4 3 22 Projekt Projektinformation Project Project Info Unter diesem Men punkt k nnen Sie Informationen zum Projekt abspeichern Nach Ausf hren des Men befehls Projekt Projektinformation wird der Dialog Projektinfor mation Project Info ge ffnet Project Info x File prej2 lib Directory E 4Prciects Cancel Change date 7 8 02 13 38 36 W null Statistics Title proil Author P Huber License info
138. Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen attributes wird ge ffnet xi 3 RoboDemo pro A POUs 9 U E InitData PRG E LoadPalett PRG Hyi PLC_PRG PRG 2 Resources amp Global Variables library lecSfc lib 26 11 02 10 23 26 global variables C library Standard lib 22 11 02 11 08 30 global variables library SYSLIBCALLBACK LIB 24 9 04 10 58 24 global var Ey allDisplay PRG pHex ARRAY 0 9 OF BYTE 9 ucMax nzahl BYTE ucMerker BYTE Zittern ARRAY 0 3 OF WORD 6 library UTIL LIB 12 2 04 12 39 58 global variables V Export variables of object I Export data entries IV Export structure components IV Export array entries V write access Cancel 20277AEN W hlen Sie in der Baumstruktur die Variablen aus f r die Symboleintr ge erzeugt wer den sollen Durch Klicken auf einen Baustein oder eine Ressource markieren Sie auto matisch alle zugeh rigen Variablen Sie k nnen auch einzelne Variablen ausw hlen Mit der lt Umschalt gt Taste und der lt Strg gt Taste markieren Sie mehrere Bausteine Va riablen gleichzeitig F r die markierten Objekte stehen folgende Optionen zur Verf gung Variablen des Objekts ausgeben Export variables of object Aktivieren Sie die Option Variablen des Objekts ausgeben damit Sie die anderen Optionen einstellen k nnen Sammeleintr ge ausge ben
139. Systemhandbuch MOVI PLC 301 6 PLC Editor Ressourcen Steuerungskonfiguration 5 Klicken Sie auf die Registerkarte Modulparameter Module parameters Geben Sie in der Zeile SBus Address die physikalische Adresse des Antriebsumrichters MOVIDRIVE MDX61B ein D B i MOV PLC basic DHP118 5 4 38 Communication ix Basc parameters Module parameters Digital 10 disabled SLOTI kiz Can 1 enabled SLOT SBus Address Can 2 disabled SLOT 4 Operation Mode I Normal Com 1 disabled SLOT 5 VC Hold while Reset T JTRUE Com 2 disabled SLOT Profibus disabled SLOT Dpram 2004 under Construction r B Brit H DatalFix Global Datar ix i 4 Olobal Retain Datalrld ai 20531AEN 6 In der Registerkarte Basisparameter Base parameters k nnen Sie die automa tisch eingestellten Basisparameter des Antriebsumrichters MOVIDRIVE MDX61B z B f r die Ein und Ausgabeadressen betrachten iix B pi MOVI PLC basic DHP118 G 2 Communication IX Baro patent Module parameters i Digital IO disabled SLOTI a iE Can 1 enabled SLOT Module id 1703 Can 2 disablediSLOT Noda 40 Com 1 disabled SLOT Input address AEA Com 2 disabled SLOT Outpu addiess x08256 a hs Profibus disabled SLOT Dpram 2004 under Construction fF J B 3 DalafF Ix Global Datar ix i Olobal Retain Datari ami r J 20532AEN 7 Bei Bedarf geben Sie den Unterelementen Inpu
140. TOD oder TIME_OF_DAv gefolgt von einem Doppelkreuz und der Zeit in der Schreibweise Stunde Minute Sekunde Die Sekunden sind reelle Zahlen Sie k nnen auch Sekundenbruchteile angeben M glicher Wertebereich 00 00 00 1193 02 47 298 Beispiele TIME_OF_DAY 15 36 30 123 t0d 00 00 00 Systemhandbuch MOVI PLC 391 9 Datentypen Definierte Datentypen Konstanten vom Typ DATE_AND_TIME Eine Konstante vom Typ DATE_AND_TIME repr sentiert ein Datum und die Uhrzeit Die Konstante wird deklariert durch ein anf hrendes dt oder date_and_time bzw DT oder DATE_AND_TIME gefolgt von einem Doppelkreuz dem Datum und der Zeit im Format Jahr Monat Tag Stunde Minute Sekunde M glicher Wertebereich 1970 00 00 00 00 00 2106 02 06 06 28 15 Beispiele DATE_AND_TIME 1996 05 06 15 36 30 dt 1972 03 29 00 00 00 9 3 Definierte Datentypen 9 3 1 Datentyp Array Der PLC Editor unterst tzt ein zwei und dreidimensionale Arrays Felder von ele mentaren Datentypen Die Arrays k nnen Sie im Deklarationsteil eines Bausteins und in den globalen Variablenlisten definieren Durch Schachtelung von Arrays d rfen ma ximal neun Dimensionen entstehen Syntax lt Feld_Name gt ARRAY lt ugl gt lt ogl gt lt ug2 gt lt og2 gt OF lt elem Typ gt Die Werte ug1 ug2 definieren die untere Grenze des Feldbereichs Die Werte og1 og2 definieren die obere Grenze des Feldbereich
141. Taste dr cken wird der markierte Baustein bzw die Variable ins Programm bernommen Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Der Deklarationseditor 5 2 Der Deklarationseditor 5 2 1 Allgemeines zum Deklarationseditor Den Deklarationseditor verwenden Sie e zur Variablendeklaration von Bausteinen und globalen Variablen zur Datentypdeklaration im Watch und Rezepturverwalter Wenn der entsprechende Treiber installiert ist verf gt der Deklarationseditor ber die Funktionalit ten von Windows und der IntelliMouse Im berschreib Modus wird in der Statusleiste B OV schwarz angezeigt Zwischen dem berschreib und dem Einf ge Modus k nnen Sie mit der lt Einfg gt Taste wech seln Die Variablendeklaration wird durch Syntaxcoloring unterst tzt Die wichtigsten Befehle finden Sie im Kontextmen das Sie durch einen Klick mit der rechten Maustaste ffnen Hinweis Die Eigenschaften einer Variablen w hrend der bersetzung bzw dem Pre Compile k nnen mit Hilfe von Pragmas beeinflusst werden Weitere Informationen finden Sie in den folgenden Kapiteln e gt Kap 5 2 2 Deklarationsteil Seite 200 Kap 5 2 3 Eingabevariablen Seite 201 Kap 5 2 4 Ausgabevariablen Seite 201 Kap 5 2 5 Ein Ausgabevariablen Seite 201 gt Kap 5 2 6 Lokale Variablen Seite 202 Kap 5 2 7 Remanente Variablen Seite 202 Kap 5 2 8 Konstanten Typed L
142. Trigger Variable den Trigger Level berschreitet e keine none Es gibt es kein Triggerereignis Abtastrate Sample rate In diesem Feld geben Sie die Zeit zwischen zwei Aufzeichnungen in Millise kunden ein Die Vorbelegung 0 bedeutet dass ein Abtastvorgang pro Zyklus stattfindet Hinweis Wenn eine Taskkonfiguration zum Steuern des Programmablaufs verwendet wird bezieht sich die Trace Funktion auf die Debug Task F r die Steuerungskarte Typ DHP11B beachten Sie die folgenden zul ssigen Werte der Abtastrate Wenn nur die freilaufende Task verwendet wird m ssen Sie eine Abta strate von 0 eingeben Ein Zeitintervall kann nicht sinnvoll angegeben werden Wenn eine zyklische Task und keine freilaufende Task verwendet wird d rfen Sie eine Abtastrate von 0 die Taskzykluszeit oder ein Vielfaches der Taskzykluszeit eingeben Der Programmcode muss dabei innerhalb der Taskzykluszeit abgearbeitet sein Wenn eine freilaufende und eine oder mehrere Tasks oder keine freilau fende und eine oder mehrere Tasks verwendet werden k nnen Sie Werte der Task mit der l ngsten Zykluszeit nur korrekt aufzeichnen wenn Sie eine Abtastrate von 0 eingeben Ein Zeitintervall kann nicht sinnvoll ange geben werden Aufzeichnung Recording Hier w hlen Sie den Aufruf Modus der Traceaufzeichnung aus Einzeln Single Die vorgegebene Anzahl der Messungen wird einmal dargestellt Fortlaufend Continuous D
143. Variablentypen Die Variablen INO IN1 und OUT k nnen von beliebigem Typ sein Der Eingang G muss vom Typ BOOL sein Das Ergebnis der Selektion ist INO wenn der Eingang G auf FALSE gesetzt ist bzw IN1 wenn der Eingang G auf TRUE gesetzt ist Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL D TRUE SEL 3 4 INO 3 INI 4 ST Varl Ergebnis ist 4 D FALSE SEL 3 4 ST Varl Ergebnis ist 3 Beispiel in ST Varl SEL TRUE 3 4 Ergebnis f r Varl ist 4 Beispiel in FUP SEL TRUE vari 3 4 20618AXX Hinweis Um die Laufzeit zu optimieren wird der Operator wie folgt abgearbeitet Ein Ausdruck der INO vorgeschaltet ist wird nur dann berechnet wenn G auf FALSE gesetzt ist Ein Ausdruck der dem Eingang IN1 vorgeschaltet ist wird nur dann berechnet wenn der Eingang G auf TRUE gesetzt ist Im Simulationsmodus werden dagegen alle Zweige berechnet Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Auswahloperatoren 7 5 3 MAX Operator MAX maximum IEC Operator Ja Verwendung Maximumsfunktion Syntax OUT MAX INO INI Der Operator MaX liefert den gr eren der beiden Eing nge Variablentypen Die Variablen INO IN1 und OUT k nnen von beliebigem Typ sein Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL LD 90 MAX 30 MAX 40 MAX 77 ST Varl
144. Variables ZW Alarm configuration a f Library Manager fi IecStc lib 26 11 02 10 23 26 il Standard lib 22 11 02 11 08 30 il SYSLIBCALLBACK LIB 5 10 04 13 41 54 AD UTIL LIB 12 2 04 12 39 58 9 PLC Configuration A Task configuration J One file for each object 20734AEN Im Dialog Projekt exportieren legen Sie fest welche Objekte exportiert werden sollen Wenn Sie auf ein Ordnersymbol klicken wird der gesamte untergeordnete Bereich mar kiert Um die Auswahl auf Teilbereiche oder einzelne Objekte zu beschr nken benutzen Sie die Tasten lt Umschalt gt und lt Strg gt plus Mausklick Nachdem Sie die Objekte ausgew hlt haben k nnen Sie festlegen ob beim Export eine ASCII Datei f r alle Objekte angelegt wird oder f r jedes Objekt eine separate Datei Systemhandbuch MOVI PLC 131 132 Komponenten des PLC Editor Projekte verwalten Wenn Sie die Option Eine Datei je Objekt One file for each object aktivieren wird f r jedes markierte Objekt eine separate Datei lt Oob jektname gt exp angelegt Beenden Sie den Dialog mit OK Wenn Sie in eine einzige Datei exportieren wird der Dialog Projekt exportieren Ex port Project ge ffnet in dem Sie Verzeichnispfad und Name f r die Exportdatei festle gen Wenn Sie jedes Objekt in eine separate Datei exportieren k nnen Sie in dem Dialog nur den Verzeichnispfad festlegen Hinweis Der Re Imp
145. Vergleichsprojekt in einem zweigeteilten Fenster gegen ber gestellt Die als unterschiedlich erkannten Bausteine werden farblich gekennzeichnet Bei Editorbausteinen gibt es auch f r die Inhalte eine direkte Gegen berstellung Vor dem Vergleichslauf k nnen Sie Filter bez glich der Ber cksichtigung von Leerzei chen und Kommentaren aktivieren Au erdem k nnen Sie w hlen ob im Vergleichsmodus Ver nderungen innerhalb be stehenbleibender Einheiten als Ver nderungen dargestellt oder ob alle unterschiedli chen Einheiten als neu eingef gt bzw nicht mehr vorhanden markiert werden Die Version des Vergleichsprojekts kann f r einzelne Einheiten oder f r einen Block markierter Einheiten in das aktuelle Projekt bernommen werden Hinweis Solange der Vergleichsmodus aktiviert ist Meldung in der Statuszeile COMPARE k nnen Sie das Projekt nicht editieren Weiterf hrende Informationen finden Sie auf Seite 136 gt Abschnitt Projekte verglei chen Systemhandbuch MOVI PLC 135 136 Komponenten des PLC Editor Projekte verwalten Projekte vergleichen Nach dem Ausf hren des Men befehls Projekt Vergleich Project Compare wird der Dialog Projektvergleich Project Comparison ge ffnet Project Comparison x Project to be compared P preieststabetabe pro ba Cancel Ia Cor Options I Ignore whitespaces pare with ENI Hroject M Compare differences I Ignore comments
146. Verwendung von Pointern auf Adressen Sie k nnen alle unterst tzten Gr en f r den Zugriff auf den Merker benutzen Beispiel Die Adresse MD48 adressiert die Bytes Nr 192 193 194 und 195 im Merkerbereich 48 4 192 Das erste Byte ist das Byte Nr 0 Sie k nnen auch auf Worte Bytes und Bits zugreifen Beispiel Mit der Adresse MXx5 0 greifen Sie im f nften Wort auf das erste Bit zu Bits werden in der Regel wortweise gespeichert Hinweis Wenn Sie Online Change verwenden k nnen sich die Inhalte von Adressen verschie ben Beachten Sie dies bei der Verwendung von Pointern auf Adressen Systemhandbuch MOVI PLC 387 8 Operanden Funktionen 84 Funktionen In der Programmiersprache ST kann auch ein Funktionsaufruf als Operand auftreten Beispiel Ergebnis Fct 7 3 TIME Funktion Die Funktion TIME liefert die seit dem Systemstart vergangene Zeit in Millisekunden Der Datentyp ist TIME Beispiel in AWL TIME ST systime Ergebnis z B T 35m11s342ms Beispiel in ST systime TIME Beispiel in FUP TIME sysiime 20578AXX 388 Systemhandbuch MOVI PLC Datentypen 9 berblick 9 Datentypen 9 1 berblick Sie k nnen beim Programmieren Standard Datentypen und selbst definierte Datenty pen verwenden Jedem Bezeichner wird ein Datentyp zugeordnet der festlegt wieviel Speicherplatz re serviert wird und welche Werte dem Speicherinhalt e
147. Verzeichnis C Programme projects Wenn Sie f r das Bibliotheksverzeichnis libs angeben werden die Bibliotheken im Ver zeichnis C Programme projects libs gesucht Weitere Informationen zu Bibliothekspfaden finden Sie auf Seite 286 gt Kap 6 4 5 Einf gen Weitere Bibliothek Hinweis Verwenden Sie in den Verzeichnispfaden keine Leerzeichen und Sonderzeichen mit Ausnahme des Unterstrichs _ Die Angaben im Bereich Projekt Project werden mit dem Projekt gespeichert Die Angaben im Bereich Allgemein General werden in die ini Datei des Pro grammiersystems geschrieben und gelten somit f r alle Projekte Im Bereich Zielsystem Target werden die Verzeichnisse f r Bibliotheken und Korfi gurationsdateien dargestellt die im Zielsystem eingestellt sind z B durch die Angaben in der Target Datei Diese Felder sind nicht editierbar aber ein Eintrag kann mit der Maus markiert und kopiert werden Kontextmen ber rechte Maustaste Der PLC Editor durchsucht die Bereiche generell in folgender Reihenfolge Projekt Zielsystem e Allgemein Wenn gleichnamige Dateien vorliegen wird die zuerst gefundene Datei verwendet Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen 4 2 8 Load amp Save User Information Edxor Dirertosies Rud Passworde Saure download Symhal configuration Datahasernnneninn Marins Logbuch Log I Directory f
148. behandelt Die Zeit wird in Millisekunden ab 00 00 Uhr berechnet 8 1 5 Konstanten vom Typ DATE_AND_TIME Eine Konstante vom Typ DATE_AND_TIME repr sentiert ein Datum und die Uhrzeit Sie wird deklariert durch ein anf hrendes dt oder date_and_time bzw DT oder DATE_AND_TIME gefolgt von einem Doppelkreuz dem Datum und der Zeit Das Datum und Zeit werden durch einen Bindestrich getrennt Beispiele DATE_AND_TIME 1996 05 06 15 36 30 dt 1972 03 29 00 00 00 Werte vom Typ DATE_AND_TIME werden intern wie Daten vom Typ DWORD behandelt Die Zeit wird in Sekunden ab dem 1 Januar 1970 00 00 Uhr berechnet Systemhandbuch MOVI PLC 379 380 Operanden Konstanten 8 1 6 Zahlenkonstanten Zahlenwerte k nnen als folgende Zahlentypen auftreten Dualzahlen e Oktalzahlen Dezimalzahlen e Hexadezimalzahlen Die Ziffernwerte f r die Zahlen 10 bis 15 bei Hexadezimalzahlen werden wie blich durch die Buchstaben A bis F angegeben Bei Dualzahlen Oktalzahlen und Hexadezimalzahlen wird die Zahlenbasis gefolgt von einem Doppelkreuz vor die Integerkonstante geschrieben Unterstriche innerhalb eines Zahlenwerts sind erlaubt Variablentypen der Zahlenwerte BYTE e WORD DWORD e INT SINT USINT UINT DINT UDINT e REAL Beispiele 14 Dezimalzahl 2 1001_0011 Dualzahl 8 67 Oktalzahl 16 A Hexadezimalzahl Hinweis Implizite Konvertierungen von
149. darf maximal 9 sein und wird im vorliegenden Fall berschritten Reduzieren Sie entsprechend auf maximal neun Dimensionen Fehlerhafter Initialwert Verwenden Sie einen Initialwert welcher der Typdefinition entspricht Verwenden Sie dazu den Variablendeklarationsdialog Tastaturbefehl lt Umschalt gt lt F2 gt oder den Men befehl Bearbeiten Variablendeklaration VAR_IN_OUT Variablen d rfen keinen Initialwert haben Entfernen Sie die Initialisierung bei der Deklaration der Variablen VAR VAR_INPUT VAR_OUTPUT oder VAR_IN_OUT erwartet Die erste Zeile nach dem Namen eines Bausteins muss eines dieser Schl sselw rter beinhalten END_VAR oder Bezeichner erwartet Schreiben Sie einen g ltigen Bezeichner oder END_vAR an den Anfang der Deklarati onszeile Systemhandbuch MOVI PLC 11 453 11 454 3782 3783 3784 3800 3801 3802 3803 3820 3821 Anhang Warnungen und bersetzungsfehler Unerwartetes Ende Im Deklarationsteil F gen Sie gegebenenfalls am Ende des Deklarationsteils das Schl sselwort END_VAR ein Die Fehlermeldung wird auch im Zusammenhang mit Feh ler 3703 ausgegeben wenn zwei gleiche Deklarationen am Ende des Deklarationsteils stehen Im Texteditor F gen Sie Anweisungen ein die die letzte Anweisungssequenz beenden z B END_IF END_STRUCT oder Bezeichner erwartet Stellen Sie sicher dass die Typdeklaration richtig abgeschlossen ist
150. der rechten Maustaste ffnen Tooltips zeigen im Offline Modus im Online Modus und auch im gezoomten Status die vollst ndigen Namen bzw Ausdr cke von Schritten Transitionen Spr ngen Sprung marken Qualifiern oder assoziierten Aktionen an N here Informationen ber die Sprache finden Sie auf Seite 33 gt Kap 2 4 4 Ablauf sprache AS SFC Der Editor muss f r die Besonderheiten der Ablaufsprache geeignet sein Weitere Informationen finden Sie in den folgenden Abschnitten e Abschnitt Bl cke markieren im AS Seite 244 Abschnitt Einf gen Schritt Transition davor im AS Seite 245 Abschnitt Einf gen Schritt Transition danach im AS Seite 245 Abschnitt Einf gen Alternativzweig rechts im AS Seite 245 Abschnitt Einf gen Alternativzweig links im AS Seite 245 Abschnitt Einf gen Parallelzweig rechts im AS Seite 246 Abschnitt Einf gen Parallelzweig links im AS Seite 246 Abschnitt Einf gen Sprung im AS Seite 246 Abschnitt Einf gen Transition Sprung im AS Seite 246 Abschnitt Einf gen Eingangsaktion hinzuf gen im AS Seite 247 Abschnitt Einf gen Ausgangsaktion hinzuf gen im AS Seite 247 Abschnitt Extras Parallelzweig einf gen rechts im AS Seite 247 Abschnitt Extras Marke zu Parallelzweig hinzuf gen im AS Seite 247 Abschnitt Sprungmarke l sch
151. der Dialog korrekt geschlossen wird Speichern Sie die Projektdatei Beim n chsten ffnen der Projektdatei erscheint ein Dialog zur Eingabe des Kennworts Das Projekt wird nur ge ffnet wenn Sie das richtige Kennwort eingeben Bei falscher Eingabe des Kennworts erscheint die Meldung Das Kennwort ist nicht korrekt Sie k nnen die Projektdatei auch zus tzlich vor Ver nderungen mit einem Kennwort sch tzen Geben Sie hierzu ein Kennwort in das Feld Schreibschutz Kennwort Write Protection Password ein und wiederholen Sie das Kennwort im Feld Schreibschutz Kennwort best tigen Confirm Write Protection Password Ein schreibgesch tztes Projekt kann auch ohne Kennwort ge ffnet werden Klicken Sie hierzu bei Abfrage des Schreibschutz Kennworts auf die Schaltfl che Abbrechen Cancel Sie k nnen ein schreibgesch tzt ge ffnetes Projekt bersetzen in die Steu erung laden simulieren usw Sie k nnen es jedoch nicht ver ndern Wenn Sie ein Kennwort vergessen haben wenden Sie sich bitte an Ihren Steuerungs hersteller Die Kennworte werden mit dem Projekt gespeichert Um differenziertere Zugriffsrechte zu schaffen k nnen Sie Arbeitsgruppen ber folgen de Men befehle festlegen Projekt Objekt Eigenschaften Project Object Properties Seite 161 Projekt Passw rter f r Arbeitsgruppen Project User group passwords Seite 145 Systemhandbuch MOVI PLC Komponenten
152. der grafisch orientierten Programmiersprachen Bausteins ADD ebenfalls auf TRUE gesetzt Wenn die boolesche Variable Condition auf FALSE gesetzt wird wird der Baustein ADD nicht mehr ausgef hrt und der Ausgang VarOut beh lt den Wert TRUE Beispiel 2 Dieses Beispiel zeigt wie Sie den Wert des Ausgangs ENO f r weitere Bausteine ver wenden k nnen 20418AXX Der Eingang x ist mit 1 initialisiert der Eingang y ist mit 0 initialisiert Die Nummern in der rechten Ecke der Bausteine legen die Bearbeitungsreihenfolge fest Der Eingang x wird solange um eins erh ht bis x gleich 10 ist Wenn x gleich 10 ist werden die Bausteine SUB 3 und ADD 5 ausgef hrt Der Eingang x wird also auf den Wert 1 gesetzt und der Eingang y wird um 1 erh ht Danach wird wieder der Baustein LT 0 ausgef hrt solange x kleiner als 10 ist Der Eingang y z hlt also wie oft x die Werte 1 bis 10 durchl uft Extras Eigenschaften im CFC Im CFC werden konstante Eingangsparameter die als VAR_INPUT CONSTANT dekla riert sind von Funktionen und Funktionsbl cken nicht direkt dargestellt Wenn Sie den Rumpf eines Bausteins markieren Cursorposition 1 und den Men befehl Extras Eigenschaften Extras Properties ausf hren oder auf den Rumpf doppelklicken ffnet sich der Dialog Parameter bearbeiten Edit Parameters In die sem Dialog k nnen Sie den Wert der Eingangsparameter ndern Edit Parameters x Cancel
153. des PLC Editor Projektoptionen 4 2 11 Sourcedownload Source download Options 77770770 x Category Uar omsien Tng 2 u ei Ing Rusid Passwords Impiicit on create hont project Only on demand Symhnl ennfiguratinn Extent Datahasernnnentinn C Suusce code unly Manns Allhes 20266AEN Sie k nnen einstellen wann und in welchem Umfang der Quellcode des Projekts in die Steuerung gespeichert wird Die Daten werden hierzu gepackt Zeitpunkt Timing Die in diesem Bereich gemachten Einstellungen beziehen sich immer auf die im Bereich Umfang ausgew hlten Dateien Implizit beim Laden Implicit at load Der Quellcode wird nach Ausf hren des Men befehls Online Laden Online Download in die Steuerung geladen Hinweis beim Laden Notice at load Nach Ausf hren des Men befehls Online Laden erscheint der Dialog Quellcode in die Steuerung schreiben Wenn Sie auf Ja Yes klicken wird der Quellcode in die Steuerung geladen erzeugen Implizit beim Bootprojekt Implicit on create boot project Der Quellcode wird nach Ausf hren des Men befehls Online Bootprojekt erzeugen Online Create boot project in die Steuerung geladen Nur auf Anforderung Only on demand Das Laden des Quellcodes in die Steuerung ist nur ber den Men befehl Online Quellcode laden Online Sourcecode download m glich Umfang Extent
154. des Parameter Managers passen Globale Netzwerk Variablen lt Name gt lt Name gt Gleichzeitiges Lesen und Schrei ben kann zu Datenverlust f hren Sie haben bei der Konfiguration der Netzwerkvariablenliste sowohl die Option Lesen als auch die Option Schreiben aktiviert Bedenken Sie dass dies eventuell zu Daten verlusten bei der Kommunikation f hren kann Kein VAR_CONFIG f r lt Name gt F r diese Variable liegt keine Addresskonfiguration in der Variablenkonfiguration VAR_CONFIG vor ffnen Sie im Object Organizer im Register Ressourcen das Fens ter VAR_CONF IG und f gen Sie die Adresskonfiguration ein Men befehl Einf gen Alle Instanzpfade Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 11 4 3 bersetzungsfehler 3100 3101 3110 3111 3112 3113 3114 3115 3116 3117 3120 Programm zu gro Maximale Gr e lt Anzahl gt Byte lt Anzahl gt kB Die maximale Programmgr e ist berschritten Verkleinern Sie das Programm Datenbereich zu gro Maximale Gr e lt Anzahl gt Byte lt Anzahl gt K Der Datenspeicher ist aufgebraucht Verringern Sie den Datenbedarf Ihrer Applikation Fehler in Bibliotheks Datei lt Name gt Die hex Datei entspricht nicht dem Intel hex Format Bibliothek lt Name gt ist zu gro Maximale Gr e 64K Die hex Datei berschreitet die maximal m gliche Gr e Nicht verschiebbare Anweisung in Bi
155. des Texts Wenn Sie den Dialog mit OK beenden wird bei der Erstellung der Archivdatei eine Da tei namens readme txt erzeugt Die Datei readme txt enth lt den eingegebenen Text das Erstellungsdatum und die Versionsnummer des PLC Editor Nachdem Sie alle Einstellungen vorgenommen haben erstellen Sie die Archivdatei Folgende Optionen stehen zur Verf gung Speichern Save Die Option erstellt und speichert die Archivdatei Der Dialog Speichern unter Save as wird ge ffnet W hlen Sie ein Verzeichnis zum Speichern aus und geben Sie den Dateinamen ein Der Dateiname ist standardm ig lt projektname gt zip Wenn Sie mit Speichern best tigen wird die Generierung der Archivdatei gestartet Der Fortschritt der Generierung wird in einem Dialog angezeigt und im Meldungs fenster protokolliert Senden Mail Die Option erstellt eine tempor re zip Datei und generiert eine leere E Mail die Systemhandbuch MOVI PLC 105 106 Komponenten des PLC Editor Projekte verwalten die Archivdatei als lt projektname gt zip als Anhang enth lt Diese Funktion setzt eine korrekte Installation des MAPI Messaging Application Programming Interface voraus W hrend die E Mail erzeugt wird erscheint ein Fortschrittsdialog und der Ablauf wird im Meldungsfenster protokolliert Die tempor re zip Datei wird ge l scht sobald die Archivdatei der E Mail als Anhang beigef gt ist Wenn die E Mail Option nicht
156. die gleichen E A Variablen und lokalen Variablen wie die normale Implementation Beispiel f r eine Aktion eines Funktionsblocks lalx 20243ADE In diesem Beispiel wird beim Aufruf des Funktionsblocks COUNTER die Ausgabevariable out um 1 erh ht bzw erniedrigt in Abh ngigkeit der Eingabevariablen IN_VAR Bei Aufruf der Aktion Reset des Funktionsblocks wird die Ausgabevariable OUT_VAR auf 0 gesetzt Es wird in beiden F llen die gleiche Variable OUT_VAR beschrieben Eine Aktion rufen Sie auf mit lt Programmname gt lt Aktionsname gt bzw lt Instanz name gt lt Aktionsname gt Beachten Sie die Schreibweise in FUP siehe Beispiel un ten Innerhalb des eigenen Bausteins rufen Sie eine Aktion in den textorientierten Pro grammiersprachen mit dem Aktionsnahmen auf in den grafischorientierten Program miersprachen den Funktionsblockaufruf ohne Instanzangabe Beispiele f r Aufrufe einer Aktion aus einem anderen Baustein Deklarationsteil f r alle Beispiele PROGRAM PLC_PRG VAR INSTANZ Counter END_VAR Aufruf der Aktion in AWL CAL INSTANZ Reset IN_VAR FALSE LD INSTANZ OUT_VAR ST ERG Aufruf der Aktion in ST INSTANZ Reset IN_VAR FALSE ERG INSTANZ OUT_VAR Systemhandbuch MOVI PLC Systembeschreibung Die Elemente des PLC Editor Bibliotheken Datentypen Aufruf der Aktion in FUP INSTANZ Counter Reset FALSEJIN_VAR OUT_VAR ERG 20244ADE Hinweis
157. e gt Kap 6 9 Zielsystem Einstellungen Seite 325 Abschnitt Zielsystemeinstellungen Zielplattform Seite 326 e gt Abschnitt Zielsystemeinstellungen Speicheraufteilung Seite 327 Abschnitt Zielsystemeinstellungen Allgemein Seite 328 Abschnitt Zielsystemeinstellungen Netzfunktion Seite 329 330 Systemhandbuch MOVI PLC Operatoren und Funktionen berblick 7 Operatoren und Funktionen 7 1 berblick Der PLC Editor unterst tzt alle IEC Operatoren Diese sind im Gegensatz zu den Stan dardfunktionen in der Standardbibliothek implizit im ganzen Projekt bekannt Neben den IEC Operatoren unterst tzt der PLC Editor au erdem folgende nicht von der Norm geforderten Operatoren e IND EXOF und SIZI EOF Seite 332 gt Kap 7 2 Arithmetische Operatoren e ADR und BITADR Seite 357 gt Kap 7 7 Adressoperatoren Hinweis Bei Operationen mit Gleitkomma Datentypen ist das Rechenergebnis von der verwen deten Zielsystem Hardware abh ngig In den Baustein Implementationen werden Operatoren wie Funktionen benutzt Systemhandbuch MOVI PLC 7 2 Arithmetische Operatoren Seite 332 gt Kap 7 3 Bitstri 7 4 Bit Shift Operatoren Seite 342 Kap 7 5 Auswahloperatoren Seite 346 ng Operatoren Seite 339 7 6 Vergleichsoperatoren Seite 351 7 7 Adressoperatoren Seite 357 7 8 Aufrufoperator Seite 359 7 9 Typkonvertierungen
158. einen an deren Namen f r das Projekt festlegen Weitere Informationen zum Speichern von Projekten finden Sie auf Seite 102 gt Kap 4 3 6 Datei Speichern unter File Save as 4 3 11 Projekt bersetzen Project Build Tastaturbefehl lt F11 gt Mit dem Men befehl Projekt bersetzen wird das Projekt bersetzt kompiliert Der bersetzungsvorgang ist grunds tzlich inkrementell Nur ver nderte und neue Baustei ne werden bersetzt Ein nicht inkrementeller bersetzungsvorgang ist auch mit diesem Befehl m glich wenn Sie vorher den Men befehl Projekt Alles bereinigen Project Clean all ausf hren Bei Zielsystemen die Online Change unterst tzen sind nach dem bersetzungslauf im Object Organizer alle Bausteine die beim n chsten Download auf die Steuerung geladen werden mit einem blauen Pfeil gekennzeichnet Der bersetzungslauf wird automatisch ausgef hrt wenn Sie sich ber den Men befehl Online Einloggen Online Login in die Steuerung einloggen Beim bersetzen wird das Meldungsfenster ge ffnet in dem folgende Informationen angezeigt werden e Fortschreiten des bersetzungsvorgangs e Fehler und Warnungen mit Nummern e Angaben zu Indizes bzw Speicherverbrauch jeweils Anzahl und Prozentsatz Um Informationen zu einem Fehler zu erhalten markieren Sie den Fehler und dr cken Sie die lt F1 gt Taste Systemhandbuch MOVI PLC Komponent
159. einer Spalte der Parameterliste beziehen sich auf die hier genannte Spalte die jedoch nicht definiert ist Die Spaltendefinitionen sind in der XML Beschreibungsda tei des Parameter Managers f r das aktuelle Zielsystem enthalten Wenn eine solche XML Beschreibungsdatei nicht vorhanden ist gelten die Standardeinstellungen Der Index Subindex lt Name gt wird bereits verwendet Verzeichnis lt Name gt Zeile lt Zeilennummer gt Eine Index Subindex Paarung muss innerhalb aller Parameterlisten eindeutig sein da sie f r den Zugriff verwendet werden kann ndern Sie die Indizierung entsprechend Der Name lt Name gt wird bereits verwendet Verzeichnis lt Name gt Zeile lt Zeilen nummer gt Der Name f r einen Eintrag muss innerhalb aller Parameterlisten eindeutig sein da er f r den Zugriff verwendet werden kann Verwenden Sie einen anderen Namen Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 4564 4565 4566 4600 4601 4602 4620 4621 4622 Index lt Name gt nicht in erlaubtem Bereich Verzeichnis lt Name gt Zeile lt Zeilen nummer gt Geben Sie in dem Feld einen Index an der in dem Bereich liegt der in den Zielsystem einstellungen Kategorie Netzwerkfunktionen im Feld Indexbereich f r den vorliegen den Listentyp Variablen Parameter Mappings definiert ist Subindex lt Name gt nicht in erlaubtem Bereich Verzeichnis lt Name gt Zeile lt Zeilen num
160. entspricht der im Object Organizer verwendeten Baumstruktur Markieren Sie die Objekte die eingecheckt werden sollen und best tigen Sie mit OK Weiterf hrende Informationen zur Bedeutung des Eincheckens finden Sie im gt Ab schnitt Objekt einchecken Seite 148 Mehrfach Men befehl Projekt Projektdatenbank Mehrfach auschecken r ckg ngig Pro auschecken ject Project database Undo Multiple Check Out r ckg ngig Mit dem Men befehl Projekt Projektdatenbank Mehrfach auschecken r ckg ngig kann f r mehrere Objekte gleichzeitig das Auschecken r ckg ngig gemacht werden Nach dem Ausf hren des Men befehls wird der Dialog ENI Auswahl ENI Selection ge ffnet in dem die ausgecheckten Objekte des Projekts aufgelistet sind Die Darstel lung entspricht der im Object Organizer verwendeten Baumstruktur Markieren Sie die Objekte bei denen das Auschecken r ckg ngig gemacht werden soll und best tigen Sie mit OK Mit dem Men befehl Projekt Projektdatenbank Mehrfach auschecken r ckg ngig wird das Auschecken der markierten Objekte r ckg ngig gemacht und die lokal in die sen Objekten vorgenommenen nderungen entfernt Das Objekt bleibt in unver nderter Version in der Datenbank und ist f r andere Bearbei ter zur Bearbeitung wieder freigegeben Im Object Organizer verschwindet der gr ne Haken vor dem Objektnamen Projekt Versi Men befehl Projekt Projektdatenbank
161. ffnet in dem Sie die ben tigten Angaben zum Objekt eingeben Bei der Namensgebung m ssen Sie folgende Einschr nkungen beachten Der Bausteinname darf keine Leerzeichen enthalten Ein Baustein darf nicht den gleichen Namen erhalten wie ein anderer Baustein bzw wie ein Datentyp Ein Datentyp darf nicht den gleichen Namen erhalten wie ein anderer Datentyp bzw wie ein Baustein e Eine globale Variablenliste darf nicht den gleichen Namen erhalten wie eine andere globale Variablenliste Eine Aktion darf nicht den gleichen Namen erhalten wie eine andere Aktion dessel ben Bausteins Wenn das Projekt ber die ENI Schnittstelle mit einer Projektdatenbank verkn pft ist k nnen Sie diese Verkn pfung so konfigurieren dass beim Anlegen eines neuen Ob jekts nachgefragt wird in welcher Projektdatenbank das Objekt verwaltet werden soll In diesem Fall wird der Dialog Objekteigenschaften Object Properties zur Auswahl der Projektdatenbank ge ffnet Weitere Informationen hierzu finden Sie auf Seite 93 gt Kap 4 2 13 Projektdaten bank Database connection Baustein Wechseln Sie im Object Organizer in die Registerkarte Bausteine POUs und kli einf gen cken Sie an die Stelle an der der neue Bausteine eingef gt werden soll Nach dem Ausw hlen des Men befehls Projekt Objekt Einf gen Project Ob ject Add wird der Dialog Neuer Baustein New POU ge ffnet new Pau SEE x Nam
162. ft so dass die lt Anweisungen gt niemals ausgef hrt werden wenn lt INIT_WERT gt gr er als lt END_WERT gt Ist Nachdem lt Anweisungen gt ausgef hrt worden ist wird lt int_var gt um lt Schritt gr e gt erh ht Die Schrittgr e kann ein beliebiger Integerwert sein Wenn die Schritt gr e nicht explizit angegeben ist wird sie standardm ig auf den Wert 1 gesetzt Die Schleife muss also terminieren da lt INT_VAR gt nur gr er wird Hinweis lt END_WERT gt darf nicht gleich dem obersten Grenzwert des Wertebereichs des Z hlers lt INT_VAR gt sein Beispiel Wenn die Variable lt INT_VAR gt vom Typ SINT ist darf lt END_WERT gt nicht 127 sein Es w rde sonst eine Endlosschleife entstehen da lt INT_VAR gt niemals gr er als 127 werden kann Beispiel VAR1 INT VAR1 1 FOR ZAEHLER 1 TO 5 BY 1 DO VAR1 VAR1 2 END_FOR ERG VARI Nach dem Durchlaufen der FOR Schleife hat var den Wert 32 Die WHILE Schleife wird so lange ausgef hrt bis die Anfangsbedingung FALSE ergibt Syntax WHILE lt Boolescher Ausdruck gt DO lt Anweisungen gt END_WHILE Die lt Anweisungen gt werden so lange wiederholt ausgef hrt wie lt Boolescher_Ausdruck gt TRUE ergibt Wenn lt Boolescher_Ausdruck gt bereits bei der ersten Auswertung FALSE ist dann werden die lt Anweisungen gt niemals aus gef h
163. gr eren in kleinere Datentypen sind nicht erlaubt Bei spielsweise kann eine Variable vom Typ DINT nicht ohne weiteres als Variable vom Typ INT benutzt werden Benutzen Sie daf r die Typkonvertierungen 8 1 7 Konstanten vom Typ REAL und LREAL Konstanten vom Typ REAL und LREAL k nnen Sie als Dezimalbruch und in Exponentio naldarstellung angeben Benutzen Sie als Dezimaltrennzeichen kein Komma sondern verwenden Sie die amerikanische Schreibweise mit einem Punkt als Dezimaltrennzei chen Beispiele f r die Schreibweise von Konstanten vom Typ REAL und LREAL 7 4 falsch 7 4 1 64e 009 falsch 1 64e 009 Hinweis LREAL Konstanten werden nicht unterst tzt LREAL Konstanten k nnen jedoch in REAL Konstanten bersetzt werden Aktivieren Sie deshalb die entsprechende Option im Dialog Ressourcen Arbeitsbe reich Ubersetzungsoptionen Resources Desktop Build Systemhandbuch MOVI PLC Operanden 8 Konstanten 8 1 8 Konstanten vom Typ STRING Eine Konstante vom Typ STRING ist eine beliebige Zeichenkette variabler L nge Kon stanten vom Typ STRING werden mit einfachen Hochkommas vorn und hinten be grenzt Sie k nnen innerhalb eines Strings auch Leerzeichen und Umlaute eingeben Leerzeichen und Umlaute werden genauso wie alle anderen Zeichen behandelt In Zeichenfolgen wird die Kombination des Dollarzeichens gefolgt von zwei hexadezi malen Ziffern als hexadezimale Darstellu
164. gt END_CASE Eine CASE Anweisung wird nach folgendem Schema abgearbeitet e Wenn die Variable in lt vAR1 gt den Wert lt wert i gt hat dann wird die Anweisung lt Anweisung i gt ausgef hrt e Hat lt VAR1 gt keinen der angegebenen Werte dann wird die lt ELSE Anweisung gt ausgef hrt e Wenn dieselbe Anweisung f r mehrere Werte der Variablen ausgef hrt werden soll k nnen Sie diese Werte durch Kommas voneinander getrennt hintereinander schrei ben Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen IF Anweisung e Wenn dieselbe Anweisung f r einen Wertebereich der Variablen ausgef hrt werden soll k nnen Sie Anfangs und Endwert durch zwei Punkte getrennt hintereinan der schreiben Beispiel CASE INT1 OF lpp i BOOL1 TRUE BOOL3 FALSE 2 73 BOOL2 FALSE BOOL3 TRUE 10 20 BOOL1 TRUE BOOL3 TRUE ELSE BOOL1 NOT BOOL1 BOOL2 BOOL1 OR BOOL2 END_CASE Mit der IF Anweisung k nnen Sie eine Bedingung pr fen und abh ngig von dieser Be dingung die Anweisung ausf hren Syntax IF lt Boolescher_Ausdruckl1 gt THEN lt IF_Anweisungen gt ELSIF lt Boolescher_Ausdruck2 gt THE A ELSIF_Anweisungenl gt ELSIF lt Boolescher_Ausdruck n gt THEN lt ELSIF_Anweisungen n 1 gt ELSE lt ELSE_Anweisungen gt
165. gt mit einem Eingang oder einem Ausdruck Es wird ein Ausdruck erwartet bei Eingang lt Anzahl gt des Bausteins lt Name gt Der Eingang des Operatorbausteins ist nicht beschaltet Es wird ein Ausdruck erwartet bei Eingang lt Name gt des Bausteins lt Name gt Der Eingang des Bausteins ist vom Typ VAR_IN_OUT und ist nicht beschaltet Bezeichner in Sprung erwartet Das angegebene Sprungziel ist kein g ltiger Bezeichner Es wird ein Ausdruck erwartet beim Eingang des Sprungs Beschalten Sie den Eingang des Sprungs mit einem booleschen Ausdruck Wenn die ser TRUE ist wird der Sprung ausgef hrt Es wird ein Ausdruck erwartet beim Eingang von Return Beschalten Sie den Eingang der Return Anweisung mit einem booleschen Ausdruck Wenn dieser TRUE ist wird der Sprung ausgef hrt Es wird ein Ausdruck erwartet beim Eingang des Ausgangs Verkn pfen Sie den Ausgang mit einem Ausdruck der diesem Ausgang zugewiesen werden kann Bezeichner f r Eingang erwartet F gen Sie in der Eingangsbox einen g ltigen Ausdruck oder Bezeichner ein Baustein lt Name gt hat keine echten Eing nge Keiner der Eing nge des Operatorbausteins lt Name gt ist mit einem g ltigen Ausdruck beschaltet Unvertr gliche Typen bei Ausgang Kann lt Name gt nicht in lt Name gt konvertieren Der Ausdruck in der Ausgangsbox ist nicht typkomaptibel mit dem Ausdruck der ihm zugewiesen werden soll Sprung ben tigt eine boolesche Eingabe S
166. hlen k nnen Makros sind somit keine Referenzen Alle Verbindungen die durch die Erzeugung des Makros getrennt werden erzeugen In bzw Out Pins am Makro Verbindungen zu Inputs erzeugen einen In Pin Als Name ne ben dem In Pin erscheint ein Default Name der Form In lt n gt F r Verbindungen zu Out puts erscheint Out lt n gt Betroffene Verbindungen die vor der Erzeugung des Makros Verbindungsmarken hatten erhalten die Verbindungsmarke am Pin des Makros Ein Makro erh lt zun chst den Namen MAKRO Diesen Namen k nnen Sie anklicken und ndern Der Name des Makros wird in der Titelleiste des Editorfensters hinter dem Bausteinnamen angezeigt Beispiele Selektion 20449AXX 20500AXX Systemhandbuch MOVI PLC 271 272 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Im Editor 20501AXX Extras In Makro springen Schaltfl che h Mit dem Men befehl Extras In Makro springen Extras Jump into macro oder mit einem Doppelklick auf den Rumpf des Makros ffnen Sie im freigrafischen Funkti onsplan Editor das Makro im Editorfenster des zugeh rigen Bausteins Hier k nnen Sie das Makro bearbeiten In der Titelleiste wird der Name des Makros hinter dem Namen des Bausteins angezeigt Die Pin Boxen der Ein und Ausg nge des Makros die bei der Erstellung erzeugt wur den k nnen Sie wie die Ein und Ausg nge von Bausteinen verschieben l schen
167. hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters SBUS Address SBUS Address Diese Zeile dient zur Einstellung der Adresse des Untere lementes Operation Mode Operation Mode Diese Zeile dient zur Einstellung der Betriebsart des Unterelements Normal Diese Betriebsart ist die Defaulteinstellung f r die Kommunikation mit dem Umrichter der Motorachse Bei Unterbrechung der Kommunikation zwischen der Steuerung MOVI PLC und einem Umrichter z B MOVIDRIVE MDX60B 61 B wech selt der Umrichter in den Zustand St rung e Debug Diese Betriebsart stellt zus tzliche Debug ging Variablen zur Verf gung Die Bus berwachung wird deaktiviert e Simulation Diese Betriebsart dient zur Simulation einer virtuellen Motorachse I O Hold while VO Hold while e TRUE Bei Abbruch der Kommunikation bleibt der Reset Reset letzte g ltige Wert der Eing nge erhalten FALSE Bei Abbruch der Kommunikation werden die die Werte der Eing nge gel scht 292 Systemhandbuch MOVI PLC PLC Editor Ressourcen Steuerungskonfiguration MOVIAXIS h MOVIAXISIVAR um Inputs Fix Outputs Fix B MotionLib Data Fix 20521AXX Wenn Sie ein Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Base parameters Modul Id Module id
168. in einer Reihe am unteren Ende des Arbeitsbereichs angeordnet Fenster Alle Schlie en Window Close All Mit dem Men befehl Fenster Alle Schlie en werden alle Fenster im Arbeitsbereich geschlossen Fenster Meldungen Window Messages Tastaturbefehl lt Umschalt gt lt Esc gt Mit dem Men befehl Fenster Meldungen wird das Meldungsfenster ge ffnet oder geschlossen Das Meldungsfenster enth lt Meldungen aus dem letzten bersetzungs berpr fungs oder Vergleichsvorgang Wenn das Meldungsfenster ge ffnet ist erscheint vor dem Men befehl ein H kchen Fenster Bibliotheksverwaltung Window Library Manager Mit dem Men befehl Fenster Bibliotheksverwaltung wird der Bibliotheksverwalter ge ffnet Fenster Logbuch Window Log Mit dem Men befehl Fenster Logbuch wird das Logbuch Fenster ge ffnet Im Logbuch werden die Protokolle der Online Sitzungen angezeigt Systemhandbuch MOVI PLC 193 4 Komponenten des PLC Editor Die Online Hilfe 4 8 Die Online Hilfe 4 8 1 Hilfe Inhalt und Suchen Help Contents und Search Nach dem Ausf hren der Men befehle Hilfe Inhalt und Hilfe Suchen wird jeweils das Hilfethemen Fenster ge ffnet das ber den HTML Help Viewer ab Internet Explo rer V4 1 angezeigt wird sd CuDeSys a o a EM Ausblenden Zur ck Drucken Optionen Lolk le E Suchen File Save
169. korrekt funktioniert wenden Sie sich an Ihren System administrator ber die Schaltfl che Abbrechen Cancel brechen Sie den Dialog ohne Erstellung einer Archivdatei ab Die vorgenommenen Einstellungen werden nicht gespeichert Datei Drucken File Print Tastaturbefehl lt Strg gt lt P gt Mit dem Men befehl Datei Drucken wird der Inhalt des aktiven Fensters gedruckt Nach dem Ausf hren des Men befehls wird der Dialog Drucken Print Setup ge ff net Nehmen Sie die entsprechenden Einstellungen vor oder konfigurieren Sie den Dru cker Farbausdrucke sind aus allen Editoren m glich Print Setup 21x Printer Name SNT2SHP 4 Grund Properties Status Ready Type HP LaserJet 4 Plus Where HP4D5857 Comment I Ausgabe in Datei Druckbereich r Exemplare all Anzahl der Exemplare C Seiten von 1 bis 1 u E U alef ale C Sortieren Makieruna Cancel 20288AEN Um den Dialog zur Druckereinrichtung zu ffnen klicken Sie auf die Schaltfl che Ei genschaften Properties Das Layout Ihres Ausdrucks k nnen Sie mit dem Men befehl Datei Einstellungen Dokumentation File Printer Setup festlegen Um die Seitenaufteilung bereits w hrend der Arbeit in den Editorfenstern ber cksichti gen zu k nnen haben Sie M glichkeit die Anzeige der aktuellen Druckbereichsgrenzen zu aktiviern W hlen Sie dazu den Men befehl Projekt Optionen Kategori
170. letzten Downloads umbenennen oder in ein anderes Dateiverzeichnis verschieben Vor dem Einloggen k nnen Sie die Download Informationen wieder laden Weitere Informationen finden Sie auf Seite 124 gt Kap 4 3 14 Projekt Download Information laden Project Load download information 4 3 14 Projekt Download Information laden Project Load download information Mit dem Men befehl Projekt Download Information laden k nnen Sie die Download Informationen aus einer ri Datei laden Nach dem Ausf hren des Men befehls wird der Dialog ffnen Open ge ffnet Die Download Informationen werden bei jedem Download automatisch in einer Datei gespeichert Bei einigen Zielsystemen geschieht dies au erdem bei jeder Erzeugung ei nes Bootprojekts im Offline Modus Die Datei hat den Namen lt Projektname gt lt Tar getidentifier gt ri und wird im Projektverzeichnis abgelegt Die Datei wird bei jedem ffnen des Projekts geladen und dient beim erneuten Einlog gen auf die Steuerung dem ID Check Beim ID Check wird berpr ft ob das ge ffnete Projekt dem auf der Steuerung entspricht Au erdem wird gepr ft bei welchen Baustei nen sich der generierte Code ver ndert hat Bei Zielsystemen die Online Change un terst tzen werden beim Download nur diese ge nderten Bausteine geladen Die ri Datei ist somit Voraussetzung f r einen Online Change Hinweis Mit dem Men befehl Projekt Alles berei
171. lich wie bei der Eingabehilfe Wenn Sie im Dialog die Option Mit Argumenten With Arguments aktiviert haben werden die erforderlichen Eingabevariablen der Funktion ebenfalls eingef gt Einf gen Funktionsblock in Texteditoren Mit dem Men befehl Einf gen Funktionsblock Insert Function Block f gen Sie einen Funktionsblock ein Sie k nnen unter folgenden Funktionsblocklisten w hlen e benutzerdefinierten Funktionsbl cke e Standardfunktionsbl cke W hlen Sie einen Funktionsblock aus und schlie en Sie den Dialog mit OK Der aus gew hlte Funktionsblock wird an der aktuellen Cursorposition eingef gt Die Handha bung erfolgt hnlich wie bei der Eingabehilfe Wenn Sie im Dialog die Option Mit Argumenten With Arguments aktiviert haben werden die erforderlichen Eingabevariablen des Funktionsblocks ebenfalls eingef gt Die Variablen m ssen Sie jedoch nicht zwingend belegen 5 4 6 Bausteinaufruf mit Ausgangsparametern in Texteditoren In den textorientierten Programmiersprachen AWL und ST k nnen Sie die Ausgangs parameter eines aufgerufenen Bausteins direkt beim Aufruf zuweisen Beispiel Der Ausgangsparameter out1 des Bausteins afbinst wird der Variablen a zugewie sen Beispiel in AWL CAL afbinst inl 1 outl gt a Beispiel in ST afbinst inl 1 outl gt a Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Editoren der textorientierten Programmiersprachen
172. lt einen fehlerhaften Abschnitt der globalen Variablen lt Name gt konnte nicht importiert werden Der Abschnitt in der exp Datei f r das angegebene Objekt ist fehlerhaft Fehler beim Importieren der Taskkonfiguration Der Abschnitt in der exp Datei f r die Taskkonfiguration ist fehlerhaft Fehler beim Importieren der Steuerungskonfiguration Der Abschnitt in der exp Datei f r die Steuerungskonfiguration ist fehlerhaft Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3450 Zwei Schritte mit dem Namen lt Name gt Der zweite Schritt wurde nicht importiert Der in der exp Datei enthaltene Abschnitt des AS Bausteins enth lt zwei Schritte mit gleichem Namen Benennen Sie einen der Schritte in der Export Datei um Eingangsschritt lt Name gt nicht gefunden In der exp Datei fehlt der genannte Schritt Nachfolgeschritt lt Name gt nicht gefunden In der exp Datei fehlt der genannte Schritt Keine nachfolgende Transition f r Schritt lt Name gt In der exp Datei fehlt eine Transition die den genannten Schritt als Eingangsschritt ben tigt Kein nachfolgender Schritt f r Transition lt Name gt In der exp Datei fehlt ein Schritt der die genannte Transition ben tigt Schritt lt Name gt nicht erreichbar von lnit Step In der exp Datei fehlt die Verkn pfung zwischen dem genannten Schr
173. oder eine Strukturvariable Pr fen Sie den Typen der Variablen auf den Sie den INI Operator anwenden ineinander verschachtelte Aufrufe derselben Funktion sind nicht m glich Bei nicht reentranten Zielsystemen und im Simulationsmodus darf ein Funktionsaufruf keinen Aufruf auf sich selbst als Parameter enthalten Beispiel fun1 a funl b c d e Verwenden Sie eine Zwischenvariable Als Operanden zu ADR sind keine Konstanten und Ausdr cke erlaubt Ersetzen Sie die Konstante oder den Ausdruck durch eine Variable oder eine direkte Adresse Der Adressoperator ist auf Bits nicht erlaubt Verwenden Sie stattdessen BITADR Verwenden Sie BITADR Beachten Sie Der BITADR liefert keine physikalische Spei cheradresse lt Anzahl gt Operanden sind zu wenige f r lt Name gt Es werden mindestens lt An zahl gt ben tigt berpr fen Sie wie viele Operanden der Operator lt Name gt ben tigt und f gen Sie die fehlenden ein lt Anzahl gt Operanden sind zu viele f r lt Name gt Es werden genau lt Anzahl gt ben tigt berpr fen Sie wie viele Operanden der Operator lt name gt ben tigt und entfernen Sie die berz hligen Systemhandbuch MOVI PLC 11 457 11 458 4034 4035 4040 4041 4042 4043 4050 4051 4052 4053 4054 Anhang Warnungen und bersetzungsfehler Division durch 0 Sie verwenden eine Division durch 0 in einem konstanten Ausdruck Verwenden S
174. ration einen oder mehrere durch Kommas abgetrennte Operanden Identifikator Vor einer Anweisung kann sich eine Identifikator Marke befinden gefolgt von einem Marke Doppelpunkt Er dient der Kennzeichnung der Anweisung und kann beispielsweise als Sprungziel verwendet werden Kommentare Ein Kommentar beginnt mit der Zeichenfolge und endet mit Text zwischen die sen beiden Zeichenfolgen wird bei der Programmausf hrung ignoriert Ein Kommentar muss das letzte Element in einer Zeile sein Whitespace Leere Zeilen k nnen zwischen Anweisungen eingef gt werden Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen Operatoren Modifikatoren Es stehen folgende vordefinierte Operatoren zur Verf gung Operator Modifikatorr Bedeutung LD N Setze aktuelles Ergebnis gleich dem Operanden ST N Speichere aktuelles Ergebnis an der Operandenstelle S Setze den booleschen Operanden genau dann auf TRUE wenn das aktu elle Ergebnis TRUE ist R Setze den booleschen Operanden genau dann auf FALSE wenn das aktuelle Ergebnis TRUE ist JMP CN Springe zur Marke CAL CN Rufe Programm oder Funktionsblock auf RET CN Verlasse den Baustein und kehre ggf zum Aufrufer zur ck Werte vorgestellte Operation aus Rechenoperationen ADD Addition SUB Subtraktion MUL Multiplikation DUV Division Vergleichsoperatoren EQ gleich NE
175. schlie ende Klammer Bin rfile erzeugen Create binary file of the application Beim bersetzen wird ein bin res Abbild des erzeugten Codes Boot Projekt im Projektverzeichnis angelegt Dateiname lt projektname gt bin Mit dem Men befehl Online Bootprojekt erzeugen Online Create boot project haben Sie die M glichkeit das Bootprojekt und die Bin rdatei mit der zugeh rigen Checksumme online auf der Steuerung bzw offline im Projekt verzeichnis abzulegen Systemhandbuch MOVI PLC 85 86 Komponenten des PLC Editor Projektoptionen Aktionen verschatten Programme Actions hide programs Die Option Aktionen verschatten Programme regelt die Abarbeitungsreihen folge wenn eine lokale Aktion den gleichen Namen hat wie eine Variable oder ein Programm 1 lokale Variable 2 lokale Aktion 3 globale Variable 4 Programm Die Option ist standardm ig aktiviert Wenn Sie die Option deaktivieren ist die Abarbeitungsreihenfolge 1 lokale Variable 2 globale Variable 3 Programm 4 lokale Aktion Achtung Wenn ein Projekt ge ffnet wird das mit einer fr heren Version des PLC Editors erstellt wurde ist die Option standardm ig deaktiviert LREAL als REAL ber setzen Treat LREAL as REAL Die Option LREAL als REAL bersetzen regelt ob LREAL Werte beim ber setzen des Projekts wie REAL Werte behandelt werden Damit k nnen Sie plattf
176. set possible shorteuts 5 shit c Action Ke Ewression Add Delete ereet Edit 20722AEN In dem Dialog Tastaturbedienung haben Sie die M glichkeit f r Aktionen eigene Tas taturbefehle festzulegen Wenn Sie die Tasten lt Umschalt gt und oder lt Strg gt verwenden m chten aktivieren Sie die Optionen Shift und oder Ctrl Zusammen mit der unter Taste Key festgelegten Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten Taste bilden die Tasten lt Umschalt gt und oder lt Strg gt Wenn Sie W hlen Sie anschlie end die Aktion f r die der Tastaturbefehl gelten soll Platzhalterliste Men befehl Extras Platzhalterliste Extras List of placeholders Ptaceholders set possible replacements xi Placeholder Element number Replacements Bu 20723AEN In dem Dialog werden alle vorhandenen Platzhalter aufgelistet Systemhandbuch MOVI PLC 121 122 Komponenten des PLC Editor Projekte verwalten 4 3 10 Datei Beenden File Exit Tastaturbefehl lt Alt gt lt F4 gt Mit dem Men befehl Datei Beenden beenden Sie den PLC Editor Wenn ein Projekt ge ffnet ist wird es geschlossen Wenn das Projekt nach dem letzten Speichern ver ndert wurde erscheint ein Fenster mit der Meldung Das Projekt wurde ver ndert Vor dem Schlie en speichern Wenn das zu speichernde Projekt den Namen Unbenannt tr gt m ssen Sie
177. stimmen nicht berein Korrigieren Sie Ihre Eingaben und schlie en Sie den Dialog mit OK Wiederholen Sie die Arbeitsschritte f r die n chste Arbeitsgruppe Achtung Wenn nicht f r alle Arbeitsgruppen Passw rter vergeben werden kann ein Benutzer ein Projekt ber eine Arbeitsgruppe f r die kein Passwort vergeben wurde ffnen und hat dann Administratorrechte Mit dem Men befehl Projekt Objekt Eigenschaften Project Objects Proper ties k nnen Sie die Zugriffsrechte f r einzelne oder alle Objekte festlegen 4 3 27 Projekt Projektdatenbank Project Project database bersicht Der Men punkt Projekt Projektdatenbank steht zur Verf gung wenn in den Pro jektoptionen Kategorie Projektdatenbank Database connection die Option Projekt datenbank ENI verwenden Use source control aktiviert ist Der Men punkt enth lt ein Untermen mit Befehlen zur Verwaltung des Objekts bzw Projekts in der aktuell ber die ENI Schnittstelle verkn pften Datenbank Das Untermen l sst sich in drei Bereiche einteilen e Login e Men befehle die nur das markierte Objekt betreffen e Men befehle die alle Objekte des Projekts betreffen Login Login Login Anmelden des Benutzers beim ENI Server Systemhandbuch MOVI PLC 145 146 Komponenten des PLC Editor Projekte verwalten Men befehle die nur das markierte Objekt betreffen Die Men befehle k nnen nur au
178. topologisch an Alle markierten Elemente werden dabei aus der Abarbeitungsliste herausgenommen Da nach werden die markierten Elemente einzeln von rechts unten nach links oben wieder in die verbleibende Abarbeitungsliste eingef gt Jedes markierte Element wird dabei in der Abarbeitungsliste vor dem topologischen Nachfolger eingef gt Das hei t es wird vor dem Element eingef gt das bei einer to pologischen Anordnung danach abgearbeitet w rde wenn alle Elemente des Editors in topologischer Reihenfolge angeordnet w ren Systemhandbuch MOVI PLC 267 268 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Beispiel AND 0 AND a 5 Mau Pa Rer te 20419AXX Die Elemente mit den Nummern 1 AND 2 count 1 und 3 Var3 sind markiert Wenn Sie den Men befehl Topologisch anordnen Order topologically ausf hren werden die Abarbeitungsnummern ver ndert e Die Abarbeitungsummer des Elements Var3 richtet sich nach der Abarbeitungsnum mer des Elements count Da sich das Element var3 links des Elements count be findet liegt es in der Topologie vor dem Element count und erh lt die Abarbeitungs nummer 2 Analog verh lt es sich mit den Nummern f r die Elemente AND und count1 die die Abarbeitungsnummern 4 und 5 erhalten Deren neue Abarbeitungsnummern richten sich nach der Abarbeitungsnummer des Elements Vare Die Abarbeitungsreihenfolge sieht jetzt folgenderma en aus
179. tzlich noch die Verzeichnispfade der beiden Pro jekte Die linke Fensterh lfte zeigt das aktuelle Projekt die rechte das Vergleichsprojekt An oberster Stelle steht jeweils der Projektname Ansonsten entspricht die Darstellung der Struktur im Object Organizer unparelesii pru cumpaietest1 po e rous g rous i L counter IPAG 1117 1971 E counter PAG1I 17 17 117461 L PLC PAG IPAG 917407111 i PLC PNG PAGI 1917407 1 11 i E reset PAGI 1714117471 E E Data types B E Data types ma g T 1744 ma d EEY Visualzations 4 Visualizations r 3 vi gt vi E Resources E E Resources i D 4 Global Yanables B lt Global Vanables H Global Vansbies_1 bo j Globale_Vanablen Access nghts changed lt H gt i i Fr Globale Vanablen Vanablen_Konhgurstion YAR_LUNFIG 14 Vanablen_Kontiguraten VAR_LUNHG H PLC Configuration J PLC Configuration i e Sampling Trace e Sampling Trace Aa Target Settings Ae Target Settings r F Task Configuration Pr Task Configuration Q Watch and Receipt Manager Q Watch and Receipt Manager i i Lihrary Manager mi L hear Manages 20740AEN Bausteine die Unterschiede aufweisen werden mit einer Schattierung hinterlegt und durch die Textfarbe bzw einen Textzusatz gekennzeichnet Markierung Bedeutung Rot Einheit wurde modifiziert wird in beiden Fensterh lften rot dargestellt Blau Einheit ist nur im Vergleichsprojekt vorhanden an
180. vom Typ TIME Konstanten vom Typ DATE Konstanten vom Typ TIME_OF_DAY Eine Konstante vom Typ TIME repr sentiert eine Zeitdauer Die Konstante wird deklariert durch ein f hrendes t oder time bzw T oder TIME ge folgt von einem Doppelkreuz und der Zeit im Format e d Tage e h Stunden m Minuten s Sekunden e ms Millisekunden Maximaler Wert 49417h2m47s295ms Das entspricht 4194967295 ms Hinweis Die Zeitangaben m ssen der Gr e nach geordnet sein d gt h gt m gt s gt ms Nicht alle Zeitangaben m ssen verwendet werden Beispiele g ltige TIME Konstanten in einer ST Zuweisung IME1 T 14nms IME1 T 100s12ms berlauf in der h chsten Stelle ist erlaubt IMEl t 12h34ml5s Beispiele ung ltige TIME Konstanten in einer ST Zuweisung IMEl T 5m68s berlauf in einer niedrigen Stelle verboten IMEl 15ms Es fehlt T IMEl t 4ms13d Falsche Reihenfolge der Zeitangaben Eine Konstante vom Typ DATE repr sentiert ein Kalenderdatum Sie wird deklariert durch ein anf hrendes d oder date bzw D oder DATE gefolgt von einem Doppelkreuz und dem Datum in der Schreibweise Jahr Monat Tag M glicher Wertebereich 1970 00 00 2106 02 06 Beispiele DATE 1996 05 06 d 1972 03 29 Eine Konstante vom Typ TIME_OF_DAY repr sentiert eine Uhrzeit Sie wird deklariert durch ein anf hrendes tod oder time_of_day bzw
181. vorhandenen Namen eingeben und auf die Schaltfl che Baustein erzeugen Create POU klicken Danach erscheint der neue Baustein in der Registerkarte Bau steine POUs des Object Organizer Der neue Baustein enth lt im Deklarationsteil automatisch die Definitionen der f r das Ereignis eventuell n tigen bergabeparameter Diese unter Umst nden erforderliche Parametrierung eines Ereignisses wird unterhalb der Zuordnungsliste als Baustein auch grafisch dargestellt wenn der entsprechende Tabelleneintrag ausgew hlt ist Der Aufruf eines Bausteins durch das Ereignis erfolgt nur wenn der Eintrag aktiv ist d h wenn das Kontrollk stchen in der ersten Spalte einen Haken enth lt IM Systemhandbuch MOVI PLC 307 6 PLC Editor Ressourcen Taskkonfiguration Folgende System Ereignisse k nnen Sie konfigurieren Start Das Programm wird einmalig beim Start der Steuerung MOVI PLC pear beitet Stop Das Programm wird einmalig beim Stop der Steuerung MOVI PLC bear beitet Debug_Loop Das Programm wird bearbeitet solange eine Task der Steuerung MOVI PLC an einem Breakpoint steht Taskcode not called Das Programm wird bearbeitet wenn auf der Steuerung MOVI PLC ein Programm geladen ist und die Steuerung MOVI PLC sich im Zustand Stop befindet Task Watchdog Violation Das Programm wird einmal bearbeitet wenn eine Task durch einen Watchdog Mechanismus gestoppt wurde Error Event Das Prog
182. werden Die Einstellung nehmen Sie ber den Men befehl Extras Optionen Extras Options im Dialog Ablaufspra chen Optionen Sequential Function Chart Options vor Rechts neben dem Schritt erscheint dann entweder der Kommentar oder die Zeiteinstellungen Bei berschreiten der Maximalzeit werden AS Flags gesetzt die der Benutzer abfragen kann Beispiel Im folgenden Beispiel ist ein Schritt dargestellt dessen Ausf hrung mindestens zwei und h chstens zehn Sekunden dauern soll Im Online Modus wird zus tzlich zu diesen beiden Zeitgrenzen angezeigt wie lange der Schritt bereits aktiv ist tH2s tH1 0s 20439AXX Extras Zeiten berblick im AS Mit dem Men befehl Extras Zeiten berblick Extras Time Overview ffnen Sie den Dialog AS Zeitgrenzen bersicht SFC Time Limit Overview in dem Sie die Zeit einstellungen der AS Schritte einstellen k nnen Im Dialog AS Zeitgrenzen bersicht werden alle Schritte des AS Bausteins dargestellt Wenn Sie zu einem Schritt eine Zeitbegrenzung angegeben haben dann wird diese rechts vom Schritt angezeigt zuerst die Untergrenze dann die Obergrenze Die Zeitbegrenzungen k nnen Sie ndern indem Sie in der bersicht auf den ge w nschten Schritt klicken und in den unteren Feldern die minimale Zeit oder maximale Zeit eingeben Beachten Sie dass die Eintr ge vom Typ TIME sind verwenden Sie des halb eine TIME Konstante z B T 3s o
183. werden Informationen zur korrekten Verwendung von Pragmas finden Sie auf Seite 212 gt Kap 5 3 Pragma Anweisun gen Index nicht im erlaubten Bereich Variablen OD lt Nummer gt Zeile lt Zeilennum mer gt Stellen Sie sicher dass der Subindex in dem Bereich ist der in den Zielsystemeinstel lungen Kategorie Netzfunktionen festgelegt ist Subindex nicht in erlaubten Bereich Variablen OD lt Nummer gt Zeile lt Zeilennum mer gt Stellen Sie sicher dass der Subindex in dem Bereich ist der in den Zielsystemeinstel lungen Kategorie Netzfunktionen festgelegt ist Index nicht in erlaubtem Bereich Parameter OD lt Nummer gt Zeile lt Zeilennum mer gt Stellen Sie sicher dass der Subindex in dem Bereich ist der in den Zielsystemeinstel lungen Kategorie Netzfunktionen festgelegt ist Subindex nicht in erlaubtem Bereich Parameter OD lt Nummer gt Zeile lt Zeilen nummer gt Stellen Sie sicher dass der Subindex in dem Bereich ist der in den Zielsystemeinstel lungen Kategorie Netzfunktionen festgelegt ist Systemhandbuch MOVI PLC 471 11 472 4554 4555 4556 4557 4558 4560 4561 4562 4563 Anhang Warnungen und bersetzungsfehler Variablenname ung ltig Variablen OD lt Nummer gt Zeile lt Zeilennummer gt Geben Sie im Feld Variable eine g ltige Projektvariable ein Verwenden Sie die Schreibweise lt Bausteinname gt lt Variablenname gt bzw
184. werden die Bausteine in das ge ffnete Projekt eingef gt Sie k nnen bestimmen ob die Bausteine in der Sprache STEP5 AWL bleiben oder in eine IEC Sprache konvertiert werden Hinweis Das Projekt in das Sie importieren sollte leer sein Ausnahme Die Bibliothek stan dard 1lib muss im Projekt eingebunden sein damit Z hler und Timer importiert wer den k nnen Das SEQ Format ist ein g ngiges Format f r die Symbolikdatei in einem STEP5 Pro jekt Aus SEQ Symbolik Dateien seq k nnen symbolische Zuordnungen gelesen werden Eine symbolische Zuordnung enth lt eine absolute Adresse eines S5 Programmelements Eingang Ausgang Merker etc einen zugeh rigen symbolischen Bezeichner und optional einen Kommentar zum Symbol Eine SEQ Datei ist eine Text datei die pro Zeile eine solche Zuordnung enth lt wobei die einzelnen Abschnitte der Zuordnung durch Tabulatoren getrennt sind Eine Zeile kann auch nur aus einem Kommentar bestehen Die Zeile muss dann mit ei nem Semikolon beginnen Die symbolischen Zuordnungen in der SEQ Datei werden in globale Variablendeklara tionen nach IEC 1131 3 bersetzt Dabei werden der symbolische Name die Adresse und der Kommentar bernommen Die Adresse wird der IEC 1131 3 angepasst Pro zentzeichen etc Da ein S5 Symbolikname Zeichen enthalten kann die innerhalb eines IEC Bezeichners unzul ssig sind wird ggf der Name ge ndert Ung ltige Zeichen werden zun chst durch Unterstriche erse
185. zeichnispfade ein die der PLC Editor nach Bibliotheken Steuerungskonfigurationsda teien und Visualisierungsdateien Bitmaps XML Dateien f r dynamische Texte etc durchsuchen bzw f r die Ablage von Datei f r die bersetzung und den Sourcedown load verwenden soll Hinweis bersetzungsdateien sind beispielsweise Dateien mit den Endungen map und list nicht jedoch Symboldateien Letztere werden im Projektverzeichnis gespei chert F r Bibliotheks und Konfigurationsdateien k nnen Sie jeweils mehrere Pfade getrennt durch ein Semikolon eingeben Die Verzeichnispfade k nnen Sie auf zwei Arten festlegen e Geben Sie die Verzeichnispfade direkt in die Eingabefelder ein e Klicken Sie auf die Schaltfl che I Der Dialog Bibliotheksverzeichnis f r Projekt ausw hlen Select project library directory wird ge ffnet W hlen Sie das ge w nschte Verzeichnis aus und best tigen Sie mit OK OK Select project library directory x Cancel Directory e programme sew motionstudio 5 08 E cS E gt Programme E SEW E gt MotionStudio 5 06 G ExtConfig E ExtConfigDid x Drives E Netzwerk 20274AEN Systemhandbuch MOVI PLC 81 Komponenten des PLC Editor Projektoptionen Hinweis Bei Verzeichnispfaden f r Bibliotheken sind Pfadangaben relativ zum aktuellen Projekt verzeichnis m glich indem ein Punkt vorangestellt wird Beispiel Das aktuelle Projekt liegt im
186. zu laden Nach dem Ausf hren des Men befehls wird der Dialog Datei in Steuerung schreiben Write file to PLC ge ffnet in dem Sie die gew nschte Datei markieren k nnen Be st tigen Sie die Auswahl mit einem Klick auf die Schaltfl che ffnen Open Der Di alog wird geschlossen die Datei in die Steuerung geladen und dort unter demselben Namen abgelegt Das Laden wird durch eine Fortschrittsanzeige angezeigt Mit dem Men befehl Online Datei aus Steuerung laden Online Read file from PLC k nnen Sie eine auf der Steuerung abgelegte Datei auf den PC laden 4 6 26 Online Datei aus Steuerung laden Online Read file from PLC Mit dem Men befehl Online Datei aus Steuerung laden k nnen Sie eine Datei die mit dem Men befehl Online Datei in Steuerung schreiben Online Write file to PLC auf der Steuerung abgelegt wurde wieder laden Nach dem Ausf hren des Men befehls Online Datei aus Steuerung laden wird der Dialog Datei aus Steuerung laden Load file from PLC ge ffnet Geben Sie unter Dateiname File name den Namen der gew nschten Datei ein und w hlen Sie im Auswahlfenster das PC Dateiverzeichnis in das die Datei geladen wer den soll Best tigen Sie die Einstellungen mit der Schaltfl che Speichern Save Systemhandbuch MOVI PLC Komponenten des PLC Editor Fenster anordnen 4 7 4 7 1 4 7 2 4 7 3 4 7 4 4 7 5 4 7 6 4 7 7
187. 0637 AXX Systemhandbuch MOVI PLC ist TRUE ist FALSE ist TRUE ist TRUE Ergebnis ist TRUE Ergebnis ist FALSE Ergebnis ist TRUE Ergebnis ist TRUE Ergebnis ist TRUE Ergebnis ist FALSE Ergebnis ist TRUE Ergebnis ist TRUE 363 364 Operatoren und Funktionen Typkonvertierungen 7 9 4 Konvertierungen zwischen ganzzahligen Zahlentypen Konvertierung von einem ganzzahligen Zahlentyp in einen anderen ganzzahligen Zah lentyp Bei der Typkonvertierung von gr eren auf kleinere Typen k nnen Informationen verlo ren gehen Wenn die zu konvertierende Zahl die Bereichsgrenze berschreitet dann werden die ersten Bytes der Zahl nicht ber cksichtigt Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL LD 2 INT_TO_REAL MUL Beispiel in ST si INT_TO_SINT 4223 Ergebnis ist 127 Hinweis Wenn Sie die Integer Zahl 4223 16 107f in Hexadezimaldarstellung in eine Variable vom Typ SINT konvertieren wird diese Zahl 127 16 7f in Hexadezimaldarstellung Beispiel in FUP INT_TO_SINT 4223 si 20638AXX Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Typkonvertierungen 79 5 REAL_TO LREAL_TO Konvertierungen Konvertierung vom Typ REAL bzw LREAL in einen anderen Typ Bei der Typkonvertierung wird nach oben oder
188. 1 3 Die Norm IEC 61131 3 ist ein internationaler Standard f r Programmiersprachen von speicherprogrammierbaren Steuerungen Die im PLC Editor realisierten Programmiersprachen sind konform den Anforderungen der Norm Nach diesem Standard besteht ein Programm aus folgenden Elementen Strukturen e Bausteine e Globale Variablen Die allgemeinen Sprachelemente werden in folgenden Abschnitten der Norm beschrie ben Bezeichner Adressen e Typen Kommentare Konstanten Systemhandbuch MOVI PLC 45 3 46 C zd Programmierbeispiele Voraussetzungen 3 Programmierbeispiele Dieses Kapitel beschreibt die Programmierung verschiedener Antriebsaufgaben unter Verwendung der im Handbuch Bibliothek MPLCMotion_MDX f r MOVI PLC beschrie benen Funktionsbausteine an konkreten Beispielen Au erdem f hrt Sie dieses Kapitel in den grundlegenden Umgang mit der Steuerungs konfiguration dem Bibliotheksverwalter sowie dem FUP Editor der Software MOVI TOOLS MotionStudio ein N here Informationen entnehmen Sie bitte der Online Hilfe der Software MOVI TOOLS MotionStudio Detaillierte Beschreibungen zur Bibliothek MPLCMot ion_MDX entnehmen Sie bitte dem Handbuch Bibliothek MPLCMotion_MDX f r MOVI PLC 3 1 Voraussetzungen Um die erstellten Programme mit einer Motorachse testen zu k nnen m ssen folgende Voraussetzungen erf llt sein 1 2 Die Steuerung MOVI PLC und ein Antriebsum
189. 16 Bit Pointer verwenden FUNCTION CheckPointer WORD VAR_INPUT dwAddress WORD iSize INT bWrite BOOL END_VAR Die Funktion CheckPointer liefert die Adresse die f r die Dereferenzierung des Poin ters verwendet wird Wenn die Adresse im g ltigen Speicherbereich liegt wird die Adres se geliefert die als Eingangsparameter dwAddress bergeben wurde Hinweis Wenn Sie Online Change verwenden k nnen sich die Inhalte von Adressen verschie ben Beachten Sie dies bei der Verwendung von Pointern auf Adressen 9 3 3 Aufz hlungstyp Enumeration Ein Aufz hlungstyp ist ein selbstdefinierter Datentyp der aus einer Menge von String Konstanten besteht Diese Konstanten sind die Enumerationswerte Die Enumerationswerte sind im ganzen Projekt bekannt auch wenn sie lokal in einem Baustein deklariert wurden Legen Sie die Aufz hlungstypen stets als Objekte im Object Organizer in der Registerkarte Ea Datentypen Data types an Aufz hlungstypen beginnen mit dem Schl sselwort TYPE und enden mit dem Schl s selwort END_TYPE Syntax TYPE lt Bezeichner gt lt Enum_0 gt lt Enum_1 gt lt Enum_n gt END_TYPE Die Variable vom Typ lt Bezeichner gt kann einen der Enumerationswerte annehmen und wird mit dem ersten Enumerationswert initialisiert Die Werte sind zu ganzen Zahlen kompatibel Sie k nnen damit Operationen wie mit dem Datentyp INT durchf hren Einer Variablen k
190. 180 AWL 24 Klammern 26 Kommentare 24 Modifikatoren 25 Operatoren 25 Whitespace 24 B Bibliothek standard lib 402 Bibliotheken 23 Bibliotheken einbinden 51 Bildschirmteiler 70 Bistabile Funktionsbl cke 408 RS 409 SEMA 410 SR 408 Breakpoint 43 Dialog 183 Breakpoint ein aus 182 Cc CFC 40 CheckBounds 393 CheckPointer 394 CheckRangeSigned 398 CheckRangeUnsigned 398 CONCAT 402 CTD 414 CTU 413 CTUD 415 D DATE 391 DATE_AND_TIME 392 Datentyp einf gen 159 Datentypen 23 Array 392 Aufz hlungstyp Enumeration 395 Pointer 394 REAL und LREAL 390 Referenzen 397 STRING 390 Strukturen 396 Unterbereichstypen 397 Zeitdatentypen 390 Debugging 13 43 Breakpoint 43 Einzelschritt 43 Einzelzyklus 43 Logbuch 45 Monitoring 43 Online 43 Simulation 45 Systemhandbuch MOVI PLC 12 Vorausetzungen 43 DELETE 403 Drehzahlregelung programmieren 60 E Editierfunktionen allgemeine 167 Ein Ausschalten des Antriebsumrichterss 54 Eingabehilfe 173 Einloggen 178 Einstellungen Dokumentation 107 Objekt einf gen 108 Ersetzen 142 EXIT ST 32 Strukturierter Text 32 F FIND 403 Flags Ablaufsprache 38 AS 38 Flankenerkennung 411 R_TRIG 411 412 FOR ST 30 Strukturierter Text 30 Freigrafischer Funktionsplaneditor 40 Funktion CONCAT 402 DELETE 403 FIND 403 INSERT 404 LEFT 405 LEN 405 MID 406 REPLACE 406 RIGHT 407 Funktionen CheckBounds 393 CheckPointer 394 CheckRangeSigned Ch
191. 193 4 7 5 Fenster Symbole anordnen Window Arrange Symbols 193 4 7 6 Fenster Alle Schlie en Window Close All _ 193 4 7 7 Fenster Meldungen Window Messages 193 4 7 8 Fenster Bibliotheksverwaltung Window Library Manager 193 4 7 9 Fenster Logbuch Window Log usrr 444 193 4 8 Die Online Hilles 4 22 24 rennen Ra 194 4 8 1 Hilfe Inhalt und Suchen Help Contents und Search 194 4 8 2 Kontextsensitive Hilfe n44400nnnnnnnnnannnnnnnnnnnnnnnnannnnnnnnannnnn 195 5 PLC Editor Programmierfenster n urr00nnnnnnannnnannnnnnnnnnnnnnnnnnannnnnnnnnnnannnnnnn 196 5 1 Editoren f r die Programmiersprachen uuer 42444nnnnnnnnennnnnnn ernennen 196 5 1 1 Aufbauseines Edit rs 4 trennen ae ebene 196 Deken Kommentar air Ra me 196 5 1 3 Extras Zoom Extras Zoom 244444444 ne 197 5 1 4 Extras Instanz ffnen 444s44rnnnnnnnnnnnnennnn nn nnnn nn 197 5 1 5 Intellisense Funktion 2 ae een 197 5 2 Der Deklarationseditor 444s44444444Hnnnnnnnnennennnnnnennnnnnnnnnnnnnnnennnn nn 199 5 2 1 Allgemeines zum Deklarationseditor rs44HHe ernennen 199 52 2 Deklar tionsteil 4 2 4 22 42er eco k nreihil 200 5 2 3 Eingabevariablen rusuunen
192. 2 Beispiel in ST TONInst IN VarBOOL1 PT T 5s VarBOOL2 TONInst O Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib TOF Beispiel in FUP TONinst TON YarBOOL1 1IN ED Q varBOOL2 T 5s PT ETF VarTiME2 Der Funktionsblock TOF der Bibliothek standard lib realisiert eine Ausschaltverz gerung Der Eingang In ist vom Typ BOOL Der Eingang PT ist vom Typ TIME Der Ausgang Q ist vom Typ BOOL Der Ausgang ET ist vom Typ TIME 20570AXX TOF IN PT Q ET bedeutet Wenn der Eingang IN auf TRUE gesetzt ist wird der Ausgang Q ebenfalls auf TRUE und der Ausgang ET auf 0 gesetzt Wenn der Eingang IN auf TRUE gesetzt ist wird am Ausgang ET die Zeit in Millisekun den hochgez hlt bis der Wert gleich dem am Eingang PV voreingestellten Wert ist Der Ausgang Q wird auf FALSE gesetzt wenn der Eingang IN auf FALSE gesetzt ist und die Zeit am Ausgang ET gleich dem am Eingang PV voreingestellten Wert ist An dernfalls ist der Ausgang Q auf TRUE gesetzt Der Ausgang o liefert also eine fallende Flanke sobald die am Eingang PV voreingestell te Zeit abgelaufen ist Grafische Darstellung des zeitlichen Ablaufs von TOF I 1 t0 tl t2 t3 t t5 t0 tl PT t2 t5 PT PT ET tl t2 t3 t t5 20571AXX Deklarationsbeispiel TOFInst TOF Beispiel in AWL CAL TOFInst IN VarBOOL1 PT T 5s LD TOFInst O ST VarBOOL2 Systemhandbuch MOVI P
193. 5 und 400 ausw hlen Individuelle Werte zwischen 10 Systemhandbuch MOVI PLC 223 224 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen 5 5 3 Netzwerk und 500 k nnen Sie manuell eingeben Die Auswahl der Zoomstufe steht Ihnen nur zur Verf gung wenn der Cursor in einem in einer grafisch orientierten Programmiersprache erstellten Objekt oder in einem Visu alisierungsobjekt steht Die Cursorposition in den Editoren k nnen Sie auch im gezoomten Zustand des Objekts ausw hlen Die Cursorposition k nnen Sie mit den Pfeiltasten ndern Die dargestellte Textgr e h ngt vom Zoomfaktor und der eingestellten Schriftgr e ab Die Ausf hrung aller Men punkte zur Bedienung des Editors entsprechend der Cursor position ist bei jeder Zoomstufe und unter Beibehaltung der Zoomstufe m glich Im Online Modus wird jedes Objekt entsprechend der eingestellten Zoomstufe darge stellt Die Online Funktionalit ten sind uneingeschr nkt verf gbar Bei Verwendung der IntelliMouse k nnen Sie ein Objekt vergr ern bzw verkleinern indem Sie die lt Strg gt Taste dr cken und gleichzeitig das Rad vorw rts bzw r ckw rts drehen In den Programmiersprachen KOP und FUP wird das Programm in einer Liste von Netz werken angeordnet Jedes Netzwerk ist auf der linken Seite mit einer fortlaufenden Netzwerknummer ge kennzeichnet und enth lt eine Struktur die Folgendes darstellt kann
194. 51 mehrfach festlegen 150 Objekt abrufen 148 Objekt auschecken 148 Objekt auschecken r ckg ngig 148 Objekt einchecken 148 Objekt Unterschiede 148 Objekt Versionsgeschichte 149 Projekt Version labeln 153 Projekt Versionsgeschichte 151 Status auffrischen 154 Projektinformation 139 schlie en 101 Siemens Import 133 speichern 101 speichern unter 102 Systemhandbuch MOVI PLC 12 Struktur 12 testen 12 berpr fen 143 bersetzen 122 bersetzt darstellen 128 bersetzung umschalten 129 vergleichen 135 137 138 zuletzt ge ffnete 101 Projekt erstellen 48 Projekt bertragen 56 Projektdatenbank 93 145 alles abrufen 150 ENI konfigurieren 94 festlegen 147 gemeinsame Objekte einf gen 153 Login 154 mehrfach auschecken 150 mehrfach auschecken r ckg ngig 151 mehrfach einchecken 151 mehrfach festlegen 150 Objekt abrufen 148 Objekt auschecken 148 Objekt auschecken r ckg ngig 148 Objekt einchecken 148 Objekt Unterschiede 148 Objekt Versionsgeschichte 149 Projekt Version labeln 153 Projekt Versionsgeschichte 151 Status auffrischen 154 Projekte verwalten 99 Projektoptionen 73 Arbeitsbereich 78 Benutzerinformation 75 Editor 76 Farben 80 Kennworte 88 Laden amp Speichern 74 Logbuch 83 Makros 97 bearbeiten 98 definieren 97 l schen 98 Makrobibliotheken 98 Projektdatenbank 93 ENI konfigurieren 94 Sourcedownload 89 Symbolkonfiguration 90 bersetzungsoptionen 85 Verzeichnisse 81 Q Querver
195. 551AXX Systemhandbuch MOVI PLC 405 10 406 MID REPLACE Bibliotheken Bibliothek standard lib Achtung String Funktionen sind nicht thread safe Die Funktion MID der Bibliothek standard lib liefert einen Teilstring eines Strings Der Eingang STR ist vom Typ STRING Die Eing nge LEN und POS sind vom Typ INT Der Ausgang der Funktion ist vom Typ STRING MID STR LEN POS bedeutet Liefere LEN Zeichen aus dem String STR begin nend mit dem Zeichen an der Stelle Pos Beispiel in AWL LD SUSI MID 2 2 ST VarSTRINGl Ergebnis ist US Beispiel in ST VarSTRING1l1 MID SUSI 2 2 Beispiel in FUP MID SUSI STR YarSTRING1 2 LEN 2 POS 20553AXX Achtung String Funktionen sind nicht thread safe Die Funktion REPLACE der Bibliothek standard lib ersetzt einen Teilstring eines Strings durch einen anderen String Die Eing nge STR1 und STR2 sind vom Typ STRING Die Eing nge LEN und POS sind vom Typ INT Der Ausgang der Funktion ist vom Typ STRING REPLACE STR1 STR2 L P bedeutet Ersetze L Zeichen aus STR1 durch STR2 beginnend mit dem Zeichen an der Position P Beispiel in AWL LD SUXYSI REPLACE K 2 2 ST VarSTRINGl Ergebnis ist SKYSI Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib RIGHT Beispiel in ST VarSTRINGl REPLACE SUXYSI K 2 2 Beispiel in FUP
196. 7 21X2 8 21X2 0 20251ADE Jedes Netzwerk besteht auf der linken Seite aus einer Folge von Kontakten Symbol I die von links nach rechts den Zustand AN oder AUS weitergeben Diese Zust n de entsprechen den booleschen Werten TRUE und FALSE Zu jedem Kontakt geh rt eine boolesche Variable Wenn diese Variable TRUE ist wird der Zustand ber die Verbindungslinie nach rechts weitergegeben ansonsten erh lt die rechte Verbindung den Wert AUS Kontakte k nnen parallel oder in Reihe geschaltet sein Bei der Parallelschaltung muss einer der Parallelzweige den Wert An bergeben da mit die Parallelverzweigung den Wert An weitergibt Bei der Reihenschaltung m ssen alle Kontakte den Zustand An an den n chsten Kon takt bergeben damit der letzte Kontakt den Zustand An weitergibt Dies entspricht einer elektrischen Parallel bzw Reihenschaltung Kontakte k nnen negiert werden Symbol Bei einem negierten Kontakt wird der Wert der Linie weitergegeben wenn die Variable FALSE ist Auf der rechten Seite eines Netzwerks in KOP befindet sich eine beliebige Anzahl so genannter Spulen Symbol Eine Spule gibt den Wert der Verbindungen nach rechts weiter und kopiert ihn in eine zugeh rige boolesche Variable An der Eingangslinie k nnen die Werte AN entspricht TRUE bei einer booleschen Variablen oder AUS entspricht FALSE bei einer boole schen Variablen anliegen Spulen k nnen nur parallel gesch
197. Allgemeines soeces iae 212 5 3 2 Pragmas f r Initialisierung Monitoring Symbolerzeugung und f r den BIEZUGTIT SE ea a ne re een E ANE 212 5 3 3 Pragmas f r Anzeige Nicht Anzeige von Deklarationsteilen im Biblio theksverw lteru H 0 essen ann een ern naar 215 5 4 Editoren der textorientierten Programmiersprachen 2444 217 5 4 1 Allgemeines zu Texteditoren usr 22244444ersnnnnnnnnnnnnnnnnn nn nnnn nn 217 5 4 2 Einf gen Operator in Texteditoren uerssnnseennennnn 217 5 4 3 Einf gen Operand in Texteditoren uurssnennsneenennennnnn 217 5 4 4 Einf gen Funktion in Texteditoren 218 5 4 5 Einf gen Funktionsblock in Texteditoren 218 5 4 6 Bausteinaufruf mit Ausgangsparametern in Texteditoren 218 5 4 7 Die Texteditoren im Online Modus 2400440ssnnennnnnnnnnnnnnnn 219 5 4 8 Extras Monitoring Einstellungen Extras Monitoring Options 219 5 4 9 Breakpoint Positionen im Texteditor 224444n4ersnnnn nenn nennen 220 5 4 10 Was passiert an einem Breakpoint 2444444r ss nnnnn ern nnnnennn nn 221 5 4 11 Zeilennummern des Texteditors 4 4444444n sn nnnn nennen 221 5 4 12 Der Anweisungslisten Editor AWL IL n 221 5 4 13 Der Editor f r Strukturierten Text ST nersssesnnnensnnnnnnnnnennnnnnnnnn 222 5 5 Die Editoren der grafisch orientierten Pr
198. Auschecken r ckg ngig machen Unmittelbar bei Beginn einer nderung Immediately at start of editing Das Auschecken eines Objekts erfolgt automatisch sobald mit dessen Bear beitung im Projekt begonnen wird Wenn das Objekt bereits durch einen ande ren Benutzer ausgecheckt ist erkenntlich an einem roten Kreuz vor dem Objektnamen im Object Organizer wird eine Meldung ausgegeben mit Nachfrage with Query Das Auschecken wird erst auf Nachfrage ausgef hrt Im erscheinenden Dia log k nnen Sie das Auschecken best tigen bzw abbrechen Einchecken Check in Die Datenbankfunktion Einchecken bedeutet dass eine neue Version eines Objekts in der Datenbank angelegt wird Die alten Versionen bleiben erhalten In diesem Bereich legen Sie fest zu welchem Zeitpunkt das Einchecken erfol gen soll Bei Projekt Speichern At Project Save Jedes ver nderte Objekt wird automatisch bei jedem Speichern des Projekts eingecheckt Nach erfolgreichem Compile After successful compile Nach jedem fehlerfreien bersetzen des Projekts wird jedes ver nderte Objekt eingecheckt mit Nachfrage with Query Das Einchecken wird erst auf Nachfrage ausgef hrt Im erscheinenden Dialog k nnen Sie das Einchecken best tigen bzw abbrechen Systemhandbuch MOVI PLC 95 Komponenten des PLC Editor Projektoptionen Dialog bersetzungsdateien Compile files Compile f
199. Ausgang zeigt den Fehlercode des aufgetretenen Fehlers an Systemhandbuch MOVI PLC 10 425 11 426 Anhang Tastaturbedienung 11 Anhang 11 1 Tastaturbedienung 11 1 1 Hinweis Sie k nnen den PLC Editor ausschie lich ber die Tastatur bedienen Es gibt Tastatur befehle die Men befehlen zugeordnet und im PLC Editor rechts neben dem Men befehl dargestellt sind Dazu gibt es noch weitere Tastaturbefehle lt F6 gt Wechsel zwischen Deklarationsteil und Anweisungsteil eines ge ffneten Bausteins e Wechsel zwischen Navigationsfenster und Listeneditor im Parametermanager lt Alt gt lt F6 gt e Wechsel von einem ge ffneten Objekt zum Object Organizer beim erneuten Aus f hren dieser Tastenkombination Wechsel in das Meldungsfenster falls dieses ge ffnet ist e Wechsel vom Object Organizer zum Dialog Suchen falls dieser ge ffnet ist Beim erneuten Ausf hren diesem Tastaturbefehl Wechsel zum Objekt lt Tabulator gt Mit der lt Tabulator gt Taste springen Sie innerhalb eines Dialogs zum n chsten Einga befeld bzw zur n chsten Schaltfl che lt Umschalt gt lt Tabulator gt Mit diesem Tastaturbefehle springen Sie innerhalb eines Dialogs zum vorhergehenden Eingabefeld bzw zur vorgehenden Schaltfl che lt Pfeiltasten gt Mit den lt Pfeiltasten gt bewegen Sie sich innerhalb des Object Organizer und des Biblio theksverwalters durch die Registerkarten und die Objekte
200. Betrieb im Sicherheitsmodus Online in security mode aktiviert ist und das Zielsystem diese Funktion unterst tzt werden in dem Dialog automatisch Details zum Status des Projekts im PLC Editor und in der Steuerung angezeigt Die Projektinformationen k n nen ber die Schaltfl che Details Details ein und ausgeblendet werden Wenn die Option Online Betrieb im Sicherheitsmodusl nicht aktiviert ist k nnen Sie die Details ber die Schaltfl che Details manuell ffnen Die Fehlermeldung hat bei Online Change folgende Bedeutung Das Projekt l uft auf der Steuerung Das Zielsystem unterst tzt Online Change und das Projekt ist im Vergleich zum letzten Download bzw dem letzten Online Change ver n dert worden Sie k nnen nun entscheiden ob diese nderungen bei laufendem Steuerungspro gramm geladen werden sollen oder ob der Befehl abgebrochen werden soll Sie k nnen aber auch den gesamten bersetzten Code laden indem Sie die Schaltfl che Alles la den Load all w hlen Wenn Sie mit Ja Yes best tigen werden beim Einloggen die ge nderten Teile des Projekts auf die Steuerung geladen Sehen Sie hierzu auch Seite 180 gt Abschnitt Hinweise zu Online Change Wenn Sie auf die Schaltfl che Nein No klicken erfolgt das Einloggen ohne dass die seit dem letzten Download vorgenommenen nderungen auf die Steuerung geladen werden Mit Abbrechen Cancel brechen Sie den Men befehl Online Einloggen
201. Bezeichner lt Name gt Im Deklarationsteil des Objekts existieren mehrere Bezeichner mit dem gleichen Na men Datenrekursion lt Baustein 0 gt gt lt Baustein 1 gt gt gt lt Baustein 0 gt Eine FB Instanz wurde verwendet die sich selbst wieder ben tigt lt Name gt VAR_IN_OUT in Top Level Baustein nicht erlaubt wenn keine Taskkon figuration vorhanden ist Setzen Sie eine Taskkonfiguration auf oder stellen Sie sicher dass im Baustein PLC_PRG keine Variablen vom Typ VAR_IN_OUT verwendet werden Modifizierer CONSTANT ist nur f r VAR VAR_INPUT VAR_EXTERNAL und VAR_GLOBAL zul ssig F r Variablen vom Typ VAR VAR_INPUT k nnen keine Konstanten deklariert werden Nach AT muss eine Adresse stehen F gen Sie eine g ltige Adresse nach dem Schl sselwort AT ein oder ndern Sie das Schl sselwort AT Nur VAR und VAR_GLOBAL d rfen auf Adressen gelegt werden Kopieren Sie die Deklaration in einen Bereich vom Typ VAR oder VAR_GLOBAL Auf der angegebenen Adresse d rfen nur einfache boolesche Variablen stehen ndern Sie die Adresse oder den in der Deklaration angegebenen Typ der Variablen Systemhandbuch MOVI PLC 11 451 11 452 3726 3727 3728 3729 3740 3741 3742 3743 3744 3745 3746 Anhang Warnungen und bersetzungsfehler Konstante kann nicht auf direkte Adresse gelegt werden Ver ndern Sie die Adresszuweisung Auf diese Adresse d rfen keine A
202. Bits die f r die Rechenoperation ber cksichtigt wird durch den Datentyp der Eingangsvariable in vorgegeben wird Wenn es sich hierbei um eine Konstante handelt wird der kleinstm gliche Datentyp ber cksichtigt Der Datentyp der Ausgangsvariable bleibt ohne Auswirkung auf die Rechenoperation Beachten Sie im folgenden Beispiel in hexadezimaler Darstellung dass sich bei glei chem Wert der Eingangsvariablen in_byte und in_word die Ergebnisse erg_byte und erg_word der Operation unterscheiden je nachdem ob sie vom Typ BYTE oder WORD sind Beispiel in ST PROGRAM rol_st VAR in_byte BYTE in_word WORD 16 45 erg_byte BYTE erg_word WORD n BYTE 2 END_VAR erg_byte ROL in_byte n Ergebnis ist 16 15 erg_word ROL in_word n Ergebnis ist 16 0114 Beispiel in FUP ROL in_byte erg_byte n Beispiel in AWL LD 16 45 ROL 2 ST erg_byte 20616AXX 344 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Bit Shift Operatoren 7 4 4 ROR Operator ROR rotation right IEC Operator Ja Verwendung Bitweise Rechtsrotation eines Operanden Syntax erg ROR in n Der Einhang in wird n mal um eine Bitstelle nach rechts geschoben Das Bit ganz rechts wird von links wieder eingeschoben Variablentypen erg in und n BYTE e WORD DWORD Hinweis Beachten Sie dass die Anzahl der Bits die f r die Rechenoperation ber cksichtigt wird durch den Datentyp d
203. CAN Master Pr fen Sie den f r den Parameter UpdateTask angegebenen Tasknamen Die angegebene Task muss im Projekt verf gbar sein Eventuell reicht es eine andere Task einzustellen eventuell m ssen Sie aber auch die Wertevorgabe durch die Ger tedatei pr fen Kein VAR_CONFIG f r lt Name gt Erstellen Sie f r die genannte Variable in der globalen Variablenliste die die Variablen konfiguration enth lt eine Variablendeklaration Keine Adresse in VAR_CONFIG f r lt Name gt F gen Sie f r die genannte Variable in der globalen Variablenliste die die Variablenkon figuration enth lt eine Adresse ein Falscher Datentyp von lt Name gt in VAR_CONFIG Die genannte Variable ist in der globalen Variablenliste die die Variablenkonfiguration enth lt mit einem anderen Datentypen deklariert als im Funktionsbaustein Falscher Adresstyp von lt Name gt in VAR_CONFIG Die genannte Variable ist in der globalen Variablenliste die die Variablenkonfiguration enth lt mit einem anderen Adresstyp deklariert als im Funktionsbaustein Initialwerte f r VAR_CONFIG Variablen werden nicht unterst tzt Eine Variable der Variablenkonfiguration ist mit Adresse und Initialwert deklariert Ein In itialwert kann jedoch nur bei Eingangsvariablen ohne Adresszuweisung definiert wer den lt Name gt ist kein g ltiger Instanzpfad In der Variablenkonfiguration wurde eine Variable angegeben die nicht existiert Zugriffspfad erwartet
204. CFC Seite 260 gt Abschnitt Einf gen Bausteineingang im CFC Seite 260 gt Abschnitt Einf gen In Pin Einf gen Out Pin im CFC Seite 260 e gt Abschnitt Extras Negieren im CFC Seite 260 gt Abschnitt Extras Set Reset im CFC Seite 261 gt Abschnitt Extras EN ENO im CFC Seite 261 gt Abschnitt Extras Eigenschaften im CFC Seite 262 gt Abschnitt Elemente markieren im CFC Seite 263 gt Abschnitt Elemente verschieben im CFC Seite 263 gt Abschnitt Elemente kopieren im CFC Seite 263 gt Abschnitt Verbindungen erstellen im CFC Seite 263 gt Abschnitt Verbindungen ndern im CFC Seite 265 gt Abschnitt Verbindungen l schen im CFC Seite 265 256 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen e Kap Extras Verbindungsmarke im CFC Seite 265 e gt Abschnitt Inputs Outputs On the fly einf gen Seite 266 e Abschnitt Reihenfolge der Abarbeitung im CFC Seite 266 e gt Abschnitt Extras Reihenfolge Anzeigen im CFC Seite 267 gt Abschnitt Extras Reihenfolge Topologisch anordnen im CFC Seite 267 e gt Abschnitt Extras Reihenfolge Eins vor im CFC Seite 268 e gt Abschnitt Extras Reihenfolge Eins zur ck im CFC Seite 269 gt Abschnitt Extras Reihenfolge An den Anfang im C
205. Der Ablaufsprachen Editor unterst tzt das schrittweise Steppen Mit dem Men befehl Online Einzelschritt ber Online Step over springt das Programm zum n chsten Schritt und f hrt dessen Aktion aus In Abh ngigkeit von der aktuellen Position im Programm hat der Men befehl unter schiedliche Auswirkungen Systemhandbuch MOVI PLC PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Bei einem Schritt in einem linearen Ablauf eines Bausteins oder einem Schritt im u Bersten rechten Parallelzweig eines Bausteins wird der AS Baustein verlassen und zum aufrufenden Element zur ckgekehrt Wenn der Baustein das Hauptprogramm ist beginnt der n chste Zyklus e Bei einem Schritt der nicht im u ersten rechten einer Parallelverzweigung ist wird zum aktiven Schritt im n chsten Parallelzweig gesprungen e Bei der letzte Breakpoint Position innerhalb einer AS Aktion wird zum aufrufenden Element des AS Programms gesprungen e Bei der letzten Breakpoint Position innerhalb einer IEC Aktion wird zum aufrufenden Element des AS Programms gesprungen Bei der letzten Breakpoint Position innerhalb einer Eingangsaktion oder Ausgangs aktion wird zum ersten aktiven Schritt gesprungen Mit dem Men befehl Online Einzelschritt in Online Step in springt das Pro gramm zus tzlich in die Aktionen hinein Wenn das Programm in eine Eingangs Aus gangs oder IEC Aktion spr
206. E1 und dem Eingang des Elementes E2 zu l schen gibt es folgende Methoden Methode 1 1 Klicken Sie mit der Maus auf den Ausgang des Elements E1 Cursorposition 4 2 Dr cken Sie die lt Entf gt Taste oder f hren Sie auf den Men befehl Bearbeiten L schen Edit Delete aus Wenn der Ausgang des Elements 1 mit mehreren Eing ngen verbunden ist werden alle Verbindungen gel scht Methode 2 1 Klicken Sie mit der Maus auf den Eingang des Elements E2 Cursorposition 4 2 Dr cken Sie die lt Entf gt Taste oder f hren Sie auf den Men befehl Bearbeiten L schen Edit Delete aus Methode 3 1 Klicken Sie mit der Maus auf den Eingang des Elements E2 Cursorposition 4 und halten Sie die Maustaste gedr ckt 2 Ziehen Sie die Verbindung vom Eingang des Elements E2 weg 3 Wenn Sie die linke Maustaste in einem freien Bereich loslassen wird die Verbin dung gel scht Extras Verbindungsmarke im CFC Verbindungen k nnen statt mit Verbindungslinien auch mit Hilfe von Konnektoren Ver bindungsmarken dargestellt werden Dabei werden f r den Ausgang und den zugeh rigen Eingang je ein Konnektor eingef gt der einen eindeutigen Namen hat Um eine Verbindung zwischen zwei Elementen in der Konnektor Darstellung anzuzei gen markieren Sie den Ausgang der Verbindungslinie Cursorposition 3 und w hlen den Men punkt Extras Verbindungsmarke Extras Connection mark aus
207. Editor Bibliothek MPLCProcessdata lib 421 PLC Editor Datentypen 389 Pointer 394 Programm Aufruf Parameterwerte 20 Kontaktplan 42 KOP 42 PLC_PRG 21 Programm testen 56 61 66 Programmierbeispiel Drehzahlregelung einer Motorachse mit Geber 59 Positionieren einer Motorachse 47 Tippbetrieb einer Motorachse ohne Geber 64 Programmierbeispiele 46 Programmiersprachen 24 Ablaufsprache 33 Anweisungsliste 24 AS 33 AWL 24 CFC 40 Freigrafischer Funktionsplaneditor 40 Funktionsplan 40 FUP 40 Kontaktplan 41 KOP 41 ST 26 Strukturierter Text 26 unterst tzte 24 Projekt Abarbeitung Breakpoint ein aus 182 Reset kalt 182 Reset Ursprung 182 Werte zur cksetzen 181 Abarbeitung starten 181 Abarbeitung stoppen 181 alles bereinigen 124 alles bersetzen 124 Arbeitsgruppen 144 Archiv 103 erstellen 105 Bestandteile 13 Baustein 13 Funktion 14 Funktionsblock 16 Programm 19 Breakpoint Dialog 183 dokumentieren 130 Download Information laden 124 drucken 106 Einstellungen Dokumentation 107 Objekt einf gen 108 erstellen 12 exportieren 131 importieren 132 in andere Sprache bersetzen 125 in Steuerung laden 180 kopieren 139 neu aus Vorlage 99 neues Projekt 99 ffnen 99 ffnen aus der Projektdatenbank 101 ffnen aus der Steuerung 100 Projektdatenbank 145 alles abrufen 150 festlegen 147 gemeinsame Objekte einf gen 153 Login 154 mehrfach auschecken 150 mehrfach auschecken r ckg ngig 151 mehrfach einchecken 1
208. Einf gen Task einf gen oder Einf gen Task anh ngen Implizite Variable nicht gefunden Wenden Sie zun chst den Befehl Alles bersetzen an Falls die Fehlermeldung erneut erscheint wenden Sie sich bitte an Ihren Steuerungshersteller lt Name gt ist ein reservierter Variablenname Sie haben im Projekt eine Variable deklariert die bereits f r den Codegenerator reser viert ist Benennen Sie diese Variable um lt Name gt wird nicht unterst tzt Das angegebene Feature wird von dieser Version nicht unterst tzt Das bersetzungsverzeichnis lt Name gt ist ung ltig Sie haben in den Projektoptionen Kategorie Verzeichnisse ein ung ltiges Verzeichnis f r die bersetzungsdateien eingetragen Maximale Anzahl der Bausteine lt Anzahl gt berschritten bersetzung wird ab gebrochen Sie verwenden zu viele Bausteine und Datentypen im Projekt Ver ndern Sie die max Anzahl der Bausteine in den Zielsystemeinstellungen Kategorie Speicheraufteilung Systemhandbuch MOVI PLC 11 449 11 450 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 Anhang Warnungen und bersetzungsfehler bersetzung abgebrochen Die bersetzung wurde durch den Benutzer abgebrochen Das Projekt enth lt keinen Baustein lt Name gt Einsprungfunktion oder eine Task konfiguration Ein Projekt ben tigt eine Einsprungfunktion vom Typ Programm Z B PLC_PRG oder ein
209. Eing nge LEN und POS sind vom Typ INT Der Ausgang der Funktion ist vom Typ STRING DELETE STR LEN POS bedeutet L sche LEN Zeichen aus STR beginnend an der Position POS Beispiel in AWL LD SUXYSI DELETE 2 3 ST VarSTRINGl Ergebnis ist SUSI Beispiel in ST VarSTRINGl DELETE SUXYSI 2 3 Beispiel in FUP DELETE SUAYSI STR YarsTRINGI 20556AXX Achtung String Funktionen sind nicht thread safe Die Funktion FIND der Bibliothek standard 1lib sucht einen Teilstring in einem String Die Eing nge STR1 und STR2 sind vom Typ STRING Der Ausgang der Funktion ist vom Typ INT FIND STR1 STR2 bedeutet Finde die Position des ersten Zeichens des ersten Vor kommens von STR2 in STR1 Wenn STR2 in STR1 nicht enthalten ist dann ist der Aus gang der Funktion 0 Beispiel in AWL LD SUXYSI FEIND IXY ST VarINT1 Ergebnis ist 3 Beispiel in ST VarINT1 FIND SUXYSI XY Systemhandbuch MOVI PLC 403 10 404 INSERT Bibliotheken Bibliothek standard lib Beispiel in FUP FIND SUAYSI STRI YarsTRINGT AY STR2 Achtung 20558AXX String Funktionen sind nicht thread safe Die Funktion INSERT der Bibliothek standard 1lib f gt einen String ab einer be stimmten Position in einen anderen String ein Die Eing nge STR1 und STR2 sind vom Typ STRING Der Eingang POS ist vom Typ INT Der Ausgang der Funktion ist vom Typ
210. Eingabevariablen mit bei Ausgabevariablen mit gt Beispiel f r ST Aufruf eines Funktionsblocks ber die Eingabehilfe FBINST1 xx WERT yy gt WERT FBINST1 ist ein lokaler Funktionsblock eine lokale Variable vom Typ eines Funktions blocks der die Eingabevariable xx und die Ausgabevariable yy enth lt Hinweis Wenn Sie eine Instanz unter Verwendung der Eingabehilfe lt F2 gt Taste mit der Option Mit Argumenten in das Implementationsfenster eines ST oder AWL Bausteins einf gen wird die Instanz in dieser Syntax automatisch mit den entsprechenden Parametern dargestellt Die Parameter m ssen jedoch nicht zwingend belegt werden Ein Ausgabevariablen E A Variablen beim Aufruf E A Variablen VAR_IN_OUT eines Funktionsblocks werden als Pointer bergeben Den E A Variablen k nnen Sie deshalb beim Aufruf keine Konstanten zuweisen Ein Schreib oder Lesezugriff auf diese Variablen von au erhalb des Funktionsblocks ist ebenfalls nicht m glich Systemhandbuch MOVI PLC 17 Systembeschreibung Die Elemente des PLC Editor Beispiel in ST VAR INST FUBO VARI int END_VAR VARI 2 INST INOUT1 VARI Nicht zul ssig ist INST INOUT1 2 bzw INST INOUT1 2 Das Programm deklariert eine Instanz INST vom Typ des Funktionsblocks FUBO und eine Integer Variable vAR1 Im Implementationsteil wird zuerst der Variablen vAR1 der Wert 2 zugewiesen In der letzten Zeile wird die Instan
211. Ergebnis ist DT 1998 02 13 14 20 DT_TO STRING ST str Beispiele in ST b DATE_TO_BOOL D 1970 01 01 i DATE_TO_INT D 1970 01 15 byt D O_BYTE DT 1970 01 15 05 05 05 str D O_STRING DT 1998 02 13 14 20 Beispiele in FUP DATE_TO_BOOL D 1970 01 01 b 20643AXX DATE_TO_INT D 1970 01 1 i 20644AXX DATE_TO_BYTE D 1970 01 15 05 05 05 i 20645AXX DT_TO_STRING D 1998 02 13 14 20 str 20646AXX Systemhandbuch MOVI PLC 367 368 Operatoren und Funktionen Typkonvertierungen 79 8 STRING_TO Konvertierungen Konvertierung vom Typ STRING in einen anderen Typ Wenn der Operand vom Typ STRING keinen g ltigen Wert des Zieltyps hat ist das Er gebnis 0 Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiele in AWL LD TRUE Ergebnis ist TRUE STRING_TO_BOOL ST b LD abc34 Ergebnis ist 0 STRING_TO_WORD ST w LD t 127ms Ergebnis ist T 127ms STRING_TO_TIME ST t Beispiele in ST b STRING_TO_BOOL TRUE w STRING_TO_WORD abc34 t STRING_TO_TIME T 127ms Beispiele in FUP STRINS_TO_BOOL TRUE oo 20647AXX STRINS_TO_WORD abe34 aW 20648AXX STRING_TO_TIME t 127ms t 20649AXX Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Typkonvertierungen 7 9 9 TRUNC Konvertierung vom Typ REAL zum Typ INT
212. FC Seite 269 e gt Abschnitt Extras Reihenfolge Ans Ende im CFC Seite 269 e gt Abschnitt Extras Reihenfolge Alles nach Datenfluss anordnen im CFC Seite 269 gt Abschnitt Extras Makro erzeugen Seite 271 gt Abschnitt Extras In Makro springen Seite 272 gt Abschnitt Extras Makro expandieren Seite 272 gt Abschnitt Extras Eine Makroebene zur ck Extras Alle Makroebenen zu r ck Seite 273 gt Abschnitt R ckkopplungen Seite 273 gt Abschnitt Extras Zoom im CFC Seite 275 gt Abschnitt Extras Instanz ffnen Seite 197 gt Abschnitt CFC im Online Modus Seite 273 Cursorpositionen im CFC Jede Textposition ist eine m gliche Cursorposition Der markierte Text ist blau hinterlegt und kann ge ndert werden Die aktuelle Cursorposition ist durch ein gepunktetes Rechteck gekennzeichnet M gliche Cursorpositionen im CFC 1 R mpfe folgender Elemente e Baustein Eingang Ausgang Sprung e Label e Return Kommentar Instance1 20413AXX 2 Textfelder folgender Elemente Baustein Eingang Ausgang Sprung Systemhandbuch MOVI PLC 257 258 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Label Return e Verbindungsmarke 20414AXX 3 Eing nge folgender Elemente e Baustein Ausgang e Sprung e Return Insta
213. FC Boos SI CFC 20030AXX Ver ndern Sie f r dieses Beispiel im Dialog Neuer Baustein New POU den Na men des Funktionsbausteins PLC_PRG nicht Die Steuerung MOVI PLC f hrt den Baustein mit dem Namen PLC_PRG nach dem Programmstart im Schritt 8 dieses Beispiels automatisch aus W hlen Sie im Feld Typ des Bausteins Type of POU die Auswahl Programm Program aus Klicken Sie im Feld Sprache des Bausteins Language of the POU die Option FUP FBD an und best tigen Sie die Eingabe indem Sie auf OK klicken Speichern Sie das Projekt indem Sie auf Datei Speichern File Save klicken und den gew nschten Namen des Projekts eingeben Wiederholen Sie das Spei chern regelm ig nach einigen ausgef hrten nderungen bzw nach Abschluss der Programmerstellung 3 Die Steuerung MOVI PLC muss entsprechend ihrer Ausf hrung mit Spannung versorgt werden oder der Antriebsumrichter in dem die Hardware der Steuerung MOVI PLC eingesteckt ist muss eingeschal tet werden Systemhandbuch MOVI PLC Positionieren einer Motorachse Programmierbeispiele a 3 Schritt 2 Steuerungskonfiguration einstellen Um die Schnittstellen der Steuerung MOVI PLC f r die Einbindung von Peripherie so wie die Kommunikation mit weiteren Ger ten wie z B Umrichtern E A Modulen oder auch einer bergeordneten Steuerung nutzen zu k nnen stellen Sie die Steuerungs konfigurati
214. Forcen aufheben f r das L schen vor zumerken Au er mit dem Men befehl Online Forcen aufheben k nnen Sie die komplette Forceliste auch auf eine der folgenden Arten l schen e F hren Sie den Men befehl Online Schreiben Forcen Dialog Online Wri te Force Dialog aus Der Dialog Editieren der Schreibliste und der Forceliste Edi ting the writelist and the forcelist wird ge ffnet Klicken Sie in dem Dialog auf die Schaltfl che Forcen aufheben Release Force e L schen der kompletten Forceliste ber den Dialog L schen der Schreib Forcelis ten siehe unten Dieser erscheint beim Befehl Online Forcen aufheben Um das Forcing nur f r einzelne Variablen aufzuheben m ssen Sie diese Variablen zu n chst daf r vormerken W hlen Sie daf r eine der folgenden M glichkeiten Die zum Forcen vorgemerkten Va riablen sind danach am t rkisfarbenen Zusatz lt Forcen aufheben gt erkenntlich Ein doppelter Mausklick auf auf eine Zeile in der eine nicht boolesche Variable de klariert ist ffnet den Dialog Variable lt x gt schreiben Dr cken Sie hier die Schalt fl che Entfernen Remove e Bei booleschen Variablen doppelklicken Sie solange auf die Zeile bis die t rkisfar benen Angaben hinter der Variable verschwindet e L schen Sie im Dialog Online Schreiben Forcen Dialog Online Write Force Dialog Registerkarte Forceliste Forcelist den Wert in der Spalte
215. IAXIS f r MOVIMOT IO Modulen e Ansteuerung Einachs Drehzahlbefehle Einachs Drehzahlbe aller SEW Bewegungs Nutzung der Bewegungs fehle Umrichter ber befehle Schnittstellen von befehle Nutzung der Prozessdaten Nutzung der MOVITRAC 07 Nutzung der Schnittstellen e f r Nutzung von Schnittstellen Schnittstellen von Prozessdaten von von MOVIMOT profilen Appli MOVIDRIVE B MOVIAXIS kationsmodulen oder eigenen IPOS Pro grammen J 4 J 4 J SEW Processdata MOVIDRIVE MDX MOVITRAC 07 MOVIAXIS MOVIMOT CANopen Module IO Module Elemente die zur Nutzung der Bibliotheken in der Steuerungskonfiguration des PLC Editors eingebunden werden m ssen bersicht der umrichter ger tespezifischen Bibliotheken f r Motion und Ein Ausg nge Im vorliegenden Programmierhandbuch sind die Bibliotheken standard lib und MPLProcessdata lib beschrieben Die weiteren Bibliotheken sind in separaten Handb chern mit der Bezeichnung lt Bibliotheksname gt f r MOVI PLC dokumentiert Systemhandbuch MOVI PLC 10 401 10 402 Bibliotheken Bibliothek standard lib 10 2 Bibliothek standard lib Die Bibliothek standard 1ib steht Ihnen standardm ig zur Verf gung Sie enth lt alle Funktionen und Funktionsbausteine die von der Norm IEC 61131 3 als Standard bausteine f r ein IEC Programmiersystem gefordert werden Der Unterschied zwischen einer
216. IEC 61131 3 gefordert Verwendung Der Operator ADR liefert die Adresse seines Arguments als DWORD Diese Adresse kann an die Herstellerfunktionen gesendet und dort wie ein Pointer behandelt werden Au erdem kann die Adresse innerhalb des Projekts einem Pointer zugewiesen werden Beispiel in AWL LD bVar ADR ST AwVar man_funl Beispiel in ST AwVar ADR bVAR Hinweis Wenn Sie Online Change anwenden k nnen sich Inhalte von Adressen verschieben Beachten Sie dies bei der Verwendung von Pointern auf Adressen Operator ADRINST address instance IEC Operator Nein der Operator wird nicht von der Norm IEC 61131 3 gefordert Verwendung Der Operator ADRINST liefert innerhalb einer Funktionsblockinstanz die Adresse dieser Instanz als DWORD Diese Adresse kann an Funktionen bergeben und dort wie ein Pointer behandelt werden Au erdem kann sie innerhalb des Projekts ei nem Pointer zugewiesen werden Beispiele in AWL ADRINST ST dvar ADRINST fun Beispiele in ST innerhalb einer Funktionsblockinstanz dvar ADRINST Adresse der Instanz auf Variable dvar schreiben fun a ADRINST bergabe der Instanzadresse an Eingangsparameter a von Funktion fun Hinweis Wenn Sie Online Change anwenden k nnen sich Inhalte von Adressen verschieben Beachten Sie dies bei der Verwendung von Pointern auf Adressen Systemhandbuch MOVI PLC 357 358 7 7 4 Operatoren und Funktionen Adressoperato
217. INT flag noread nowrite END_VAR VAR flag noread on a INT flag noread nowrite on B gt INT flag off END_VAR Beispiel 2 Beide Variablen a und b werden nicht in die Symboldatei exportiert flag noread nowrite on VAR a INT H EN END_VAR flag off VAR flag noread nowrite on ac ENTZ p i INT flag off END_VAR Pragma wirkt additiv auf alle untergeordneten Variablendeklarationen Beispiel Alle Bausteine werden mit Lese und Schreibrecht exportiert a afb FUNCTION_BLOCK afb VAR b bfb flag nowrite c INT END_VAR FUNCTION_BLOCK bfb VAR d INT flag noread e INT flag nowrite END_VAR Die Variable a b d wird nicht exportiert Die Variable a b e wird nur mit Leserecht exportiert Die Variable a c wird mit Lese und Schreibrecht exportiert Das Pragma bitaccess wird f r den Bit Zugriff verwendet Mit dem Pragma bitaccess k nnen Sie g ltige symbolische Bit Zugriffe auf Struk Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Pragma Anweisungen turen definieren Die Bit Zugriffe erfolgen mit Hilfe einer globalen Konstanten Die Sym bole sind dann in der Eingabenhilfe und in der Intellisense Funktion verf gbar und wer den f r die Darstellung der Bit Zugriffe beim berwachen Monitoring im Deklarations editor verwendet Die verwendeten globalen Konstanten werden ebenfalls im Deklarationseditor angeze
218. Know how in den wichtigsten Branchen unserer Zeit Mit kompromissloser Qualit t deren hohe Standards die t g liche Arbeit ein St ck einfacher machen SEW EURODRIVE f Driving the world id Mit einem Auftritt im Internet der 24 Stunden Zugang zu Informationen und Software Updates bietet SEW EURODRIVE GmbH amp Co KG P O Box 3023 D 76642 Bruchsal Germany Phone 49 7251 75 0 Fax 49 7251 75 1970 sew sew eurodrive com Www sew eurodrive com
219. L counti INT VAR count INT switch BOOL boolvar BOOL str_varl STRING 10 str_var2 STRING 18 rcal_var LREAL str_var TIMFE_TO_STRING T 1 ms boolvar TRUE count count 2 S IPROGRAM PLC_PRG a this iine has been modified rec IF count 20 THEN these lines have boen removed blue v r L 20741AEN Weiterf hrende Informationen finden Sie auf Seite 138 gt Abschnitt Im Vergleichs modus arbeiten Wenn Sie im Fenster Projektvergleich Project comparison auf einen Eintrag mit un modus arbeiten terschiedlichen Versionen im aktuellen Projekt und im Vergleichsprojekt klicken stehen Ihnen im Men Extras Extras bzw im Kontextmen Klick mit rechter Maustaste fol gende Men befehle zur Verf gung Men befehl Tastaturbefehl Wirkung N chster Unterschied Next difference lt F7 gt N chste Zeile mit Unterschieden wird markiert Vorheriger Unterschied Previous difference lt Umschalt gt lt F7 gt Vorhergehende Zeile mit Unterschieden wird markiert nderung bernehmen Accept change Leertaste F r alle zusammenh ngenden Einheiten z B aufein anderfolgende Zeilen die die gleiche Anderungsmar kierung haben wird die Version des Vergleichs projekts ins aktuelle Projekt bernommen Die betreffenden Einheiten erscheinen daraufhin in der entsprechenden Farbe in der linken Fensterh lfte Wenn es sich um eine urspr nglich rot m
220. L1 4SET1 sf Q1 varBOOL3 YarBOOL2 RESET 20559AXX Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib RS Der Funktionsblock RS der Bibliothek standard 1ib setzt eine boolesche Variable do minant zur ck Die Eing nge SET und RESET1 sind vom Typ BOOL Der Ausgang Q1 ist vom Typ BOOL Syntax Q1 RS SET1 RESET Die Syntax ohne die Verwendung von RS Q1 NOT RESET1 AND Q1 OR SET Deklarationsbeispiel RSInst RS Beispiel in AWL CAL RSInst SET VarBOOL1 RESET1 VarBOOL2 LD RSInst Ol ST VarBOOL3 Beispiel in ST RSInst SET VarBOOL1 RESET1 VarBOOl2 VarBOOL3 RSInst OQl Beispiel in FUP RSinst RS YarBOOL1 1SET si Q1 varBOOL3 YarBOOL2 IRESETI 20560AXX Systemhandbuch MOVI PLC 409 10 410 SEMA Bibliotheken Bibliothek standard lib Der Funktionsblock sEMA der Bibliothek standard 1lib ist ein Software Semaphor unterbrechbar Die interne Variable x ist vom Typ BOOL und ist mit FALSE initialisiert Die Eing nge CLAIM und RELEASE sind vom Typ BOOL Der Ausgang BUSY ist vom Typ BOOL Syntax BUSY SEMA CLAIM RELEASE Die Syntax ohne die Verwendung von SEMA BUSY 1 X IF CLAIM THEN X TRUE ELSIF RELEASE THEN BUSY FALSE X FALSE END_IF Wenn der Funktionsblock SEMA aufger
221. LC 419 10 420 RTC Bibliotheken Bibliothek standard lib Beispiel in ST TOFInst IN VarBOOL1 PT T 5s VarBOOL2 TOFInst O Beispiel in FUP TOFinst TOF YarBOOL1 1IN Q varBOOL2 T 5s PT ET Der Funktionsblock RTC der Bibliothek standard lib liefert die Uhrzeit und das Da tum fortlaufend ab einem vorgegebenen Startzeitpunkt 20572AXX Der Eingang EN ist vom Typ BOOL Der Eingang PDT ist vom Typ DATE_AND_TIME Der Ausgang Q ist vom Typ BOOL Der Ausgang CDT ist vom Typ DATE_AND_TIME RTC EN PDT Q CDT bedeutet Wenn der Eingang En auf FALSE zur ckgesetzt ist wird der Ausgang Q ebenfalls auf FALSE zur ckgesetzt und der Ausgang CDT liefert den Wert DT 1970 01 01 00 00 00 00 Wenn der Eingang En auf TRUE gesetzt ist wird die am Eingang PDT anliegende Zeit bernommen Die Sekunden werden hochgez hlt und die ktuelle Zeit am Ausgang CDT ausgegeben Sobald der Eingang En wieder auf FALSE gesetzt wird liefert der Ausgang CDT wieder den Wert DT 1970 01 01 00 00 00 00 Achtung Die am Eingang PDT anliegende Zeit wird nur am Ausgang CDT ausgegeben wenn am Eingang EN eine steigende Flanke auftritt RTCinst RTC YarBOOL1 IEN Q VarBOOL2 DT 1999 03 30 14 00 004PDT 2 CDT dandt_1 DT 1999 03 30 14 00 08 20573AXX Systemhandbuch MOVI PLC Bibliotheken Bibliothek MPLCProcessdata lib 10 3 Bibliothek MPLCProcessdata lib
222. LC Editor 2 2 4 Debugging auf korrekten Ablauf Belegen Sie hierzu manuell die Eing nge und kontrollieren Sie ob die Ausg nge wie gew nscht gesetzt werden In den Bausteinen wird der Wertever lauf der lokalen Variablen angezeigt Im Watch und Rezepturverwalter konfigurieren Sie die Datens tze deren Werte Sie betrachten wollen Im Falle eines Programmierfehlers k nnen Sie Breakpoints Haltepunkte setzen Wenn die Ausf hrung in einem solchen Breakpoint stoppt k nnen Sie die Werte s mt licher Projektvariablen zu diesem Zeitpunkt einsehen Durch schrittweises Abarbeiten Einzelschritt k nnen Sie Ihr Programm auf logische Korrektheit berpr fen Weitere Debugging Funktionen Programmvariablen und Ein Ausg nge auf bestimmte Werte setzen e berpr fung der durchlaufenen Programmzeilen durch Ablaufkontrolle e Chronologische Aufzeichnung der Vorg nge bzw Benutzeraktionen und der inter nen Vorg nge w hrend der Online Sessions im Logbuch e Zyklusechte Aufzeichnung und Darstellung des Verlaufs von Variablen ber einen l ngeren Zeitraum mit der Traceaufzeichnung Diese Funktion muss in den Zielsys temeinstellungen aktiviert sein Wenn Sie das Projekt erstellt und getestet haben laden Sie es in die Hardware und tes ten es dort Es stehen Ihnen die gleichen Debugging Funktionen wie bei der Simulation zur Verf gung 2 3 Die Elemente des PLC Editor 2 3 1 Bestandteile eines Projekts Projekt Baustein Ein P
223. MUXT JogPlus_MDX1 v Yar 1 JogMinus_MOXI BA ia ania oaa aaa a er eeengeegeegzgnnaggz ee war FALSE 3 TRUE RapidSpeed_MDXI v war 3 R ActualSpeed Y Var4 i FALSEL__ TROS TI ee curent configuration This Is the current trate configuration ofthe project FALSE 2000 a a hei Arms 750kns 1500 m3224 ms30n00kms3750 mssi ms T msA7 ntrs 20093AXX Bei einer steigenden Flanke des Signals JogPlus_MDX1 startet die Motorachse die Drehzahlregelung mit der durch das Signal RapidSpeed_MDXT1 festgelegten Geschwin digkeit 1 Beim Wechsel des Signals RapidSpeed_MDXT1 von FALSE auf TRUE erh ht die Mo torachse die Geschwindigkeit auf den h heren der beiden vorgegebenen Werte 3 Wenn die beiden Signale JogPlus_MDXT und JogMinus_MDX1 gleichzeitig auf TRUE gesetzt werden f hrt die XOR Verkn pfung in Verbindung mit der Negation im Steue rungsprogramm zu einer steigenden Flanke am Eingang Execute des Funktionsbau steins MC_StopSensorless_MDX Die Bremsbewegung wird gestarted 5 Bei geberlosen Achsen l sst sich die durch die steigende Flanke am Eingang Execute des Funktionsbausteins MC_StopSensorless_MDX ausgel ste Bremsbewegung ab brechen Dieser Abbruch erfolgt durch die Anforderung einer drehzahlgeregelten Bewe gung durch die steigende Flanke am Eingang Execute des Funktionsbausteins Systemhandbuch MOVI PLC 67 3 68 EO Progra
224. Men befehl Extras Doku Vorlage erstellen Extras Make Docuframe file erstellen Sie eine Dokumentvorlage Dieser Befehl steht zur Verf gung wenn eine globale Variablenliste ge ffnet ist Nach dem Ausf hren des Men befehls ffnet sich der Dialog Speichern unter Save as Im Feld f r den Dateinamen ist die Erweiterung txt bereits eingegeben Geben Sie einen beliebigen Namen ein Best tigen Sie mit Speichern Save Daraufhin wird eine Textdatei erstellt in der s mtliche Variablen des Projekts aufgelistet sind Systemhandbuch MOVI PLC 281 6 PLC Editor Ressourcen Globale Variablen Variablenkonfiguration Dokumentvorlage Extras Doku Vorlage ausw hlen Mit dem Men befehl Extras Doku Vorlage ausw hlen Extras Link Docu file w hlen Sie eine Dokumentvorlage aus Es ffnet sich der Dialog zum ffnen von Dateien W hlen Sie die gew nschte Doku mentvorlage aus und klicken Sie auf die Taste ffnen Open Wenn Sie das gesamte Projekt dokumentieren oder Teile Ihres Projekts drucken wird im Programmtext der Kommentar aller Variablen eingef gt Dieser Kommentar erscheint nur im Ausdruck Zum Erstellen einer Dokumentvorlage verwenden Sie den Befehl Extras Doku Vor lage erstellen Extras Make Docuframe file 282 Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Arbeitsbereich 6 3 Arbeitsbereich Das Objekt Arbeitsbereich Workspace in der Registe
225. Minuszeichen Den gew nschten Baustein w hlen Sie durch Mausklick oder mit den Pfeiltasten aus Wenn ein Baustein ausgew hlt ist erscheint im rechten oberen Bereich des Biblio theksverwalters die Deklaration des Bausteins Wenn ein Baustein ausgew hlt ist erscheint im rechten unteren Bereich des Biblio theksverwalters die grafische Darstellung des Bausteins als Blackbox mit Ein und Ausg ngen Wenn Sie Datentypen oder globale Variable anklicken ist der Bibliotheksverwalter ist durch Bildschirmteiler in drei Bereiche aufgeteilt Der Bibliotheksverwalter zeigt im rech ten Bereich die Deklaration an 6 4 3 Standardbibliothek Die Bibliothek standard 1lib steht Ihnen standardm ig zur Verf gung Sie enth lt alle Funktionen und Funktionsbausteine die von der Norm IEC61131 3 f r Standard bausteine eines IEC Programmiersystems gefordert werden Der Unterschied zwischen einer Standardfunktion und einem Operator besteht darin dass der Operator dem Programmiersystem implizit bekannt ist w hrend Sie die Stan dardbausteine in der Bibliothek standard 1ib mit in das Projekt einbinden m ssen Der Code zu diesen Bausteinen liegt als C Bibliothek vor und ist Bestandteil des PLC Editors 6 4 4 Benutzerdefinierte Bibliotheken Mit dem Men befehl Datei Speichern unter File Save as k nnen Sie ein Projekt als Bibliothek abspeichern Das Projekt selbst bleibt unver ndert es wird zus tzlich eine Datei mit der St
226. N Min Max Variablentypen Die Variablen IN und OUT k nnen von beliebigem Typ sein Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL LD 90 LIMIT 30 80 ST Varl Ergebnis ist 80 Beispiel in ST Varl LIMIT 30 90 80 Ergebnis ist 80 Beispiel in FUP LIMIT 30 vari 90 90 20621AXX Systemhandbuch MOVI PLC 349 350 75 6 MUX Operatoren und Funktionen Auswahloperatoren Operator MUX multiplexer IEC Operator Ja Verwendung Multiplexer Syntax OUT MUX K INO INn Der Operator MUX w hlt aus einer Menge das K te Element aus und weist dessen Wert der Variablen OUT zu Das erste Element INO wird bei K 0 ausgew hlt Wenn K gr er ist als die Anzahl der weiteren Eing nge n wird der Wert von INn weitergegeben Das Beispiel ohne die Verwendung von MUX OUT INk Variablentypen Die Variablen INO INn und OUT k nnen von beliebigem Typ sein Die Variable K muss einen der folgenden Typen haben e BYTE WORD DWORD e INT UINT DINT UDINT SINT USINT Beachten Sie bitte die Informationen auf Seite 346 Kap 7 5 1 Hinweise Beispiel in AWL LD 0 MUX 30 40 50 60 70 80 ST Varl Ergebnis ist 30 Beispiel in ST Varl MUX 0 30 40 50 60 70 80 Ergebnis ist 30 Hinweis Um die Laufzeit zu optimieren wird nur der Ausdruck der INk vorgeschaltet ist berech net Im Si
227. NOT verlangt einen booleschen Operanden Stellen Sie sicher dass nach NOT ein boolescher Ausdruck steht Der Z hler der FOR Anweisung muss vom Typ INT sein Stellen Sie sicher dass die Z hlvariable ein Integer oder Bitstring Datentyp ist z B DINT DWORD Der Z hler in der FOR Anweisung ist keine Variable mit Schreibzugriff Ersetzen Sie die Z hlvariable durch eine Variable mit Schreibzugriff Der Startwert der FOR Anweisung muss vom Typ INT sein Der Startwert der FOR Anweisung muss kompatibel mit dem Typen der Z hlvariable sein Der Endwert der FOR Anweisung muss vom Typ INT sein Der Endwert der FOR Anweisung muss kompatibel mit dem Typen der Z hlvariable sein Der Inkrementationswert der FOR Anweisung muss vom Typ INT sein Der Inkrementationswert der FOR Anweisung muss kompatibel mit dem Typen der Z hl variable sein EXIT ist nur innerhalb einer Schleife erlaubt Verwenden Sie EXIT nur innerhalb von FOR WHILE oder UNTIL Anweisungen Zahl ELSE oder END_CASE erwartet Innerhalb einer CASE Anweisung k nnen nur eine Zahl eine ELSE Anweisung oder die Endanweisung END_CASE angegeben werden Der Selector der CASE Anweisung muss vom Typ INT sein Stellen Sie sicher dass der Selektor ein Integer oder Bitstring Datentyp ist z B DINT DWORD Nach wird eine Zahl erwartet In der Aufz hlung der CASE Selektoren muss nach einem Komma ein weiterer Selektor angegeben werd
228. Namen und den Pfad der Bibliothek an Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Steuerungskonfiguration 6 5 Steuerungskonfiguration 6 5 1 Standardkonfiguration der Steuerung laden Beim Anlegen eines neuen Projekts m ssen Sie die Standardkonfiguration der Steue rung MOVI PLC laden Die Standardkonfiguration der Steuerung MOVI PLC laden Sie mit dem Men befehl Extras Standardkonfiguration Extras Standard configuration 6 5 2 Allgemeine Einstellungen in der Steuerungskonfiguration Wenn Sie im Konfigurationsbaum auf ein Organisationselement z B MOVI PLC Basic klicken steht die Registerkarte Einstellungen Settings zur Verf gung Adressen automa tisch Automatic calcula tion of addresses Jedes neu hinzugef gte Modul erh lt automatisch eine Adresse die sich aus der Adresse des zuvor eingef gten Moduls und dessen Gr e ergibt Wenn ein Modul aus der Konfiguration entfernt wird werden die Adressen der nachfolgenden Module automatisch angepasst Wenn Sie den Befehl Extras Adressen berechnen Extras Calculate addresses ausf hren werden die Adressen ab dem aktuell ausgew hlten Modul neu ermittelt Adress berschnei dungen pr fen Check for overlap ping addresses Adress berschneidungen werden beim bersetzen des Projekts berpr ft und gemeldet Konfigurationsda teien im Projekt spei chern Save configuration files in
229. ORD DWORD Beispiel in AWL Varl BYTE LD 2 1001_0011 XOR 2 1000_1010 ST Varl Ergebnis ist 2 0001_1001 Beispiel in ST Varl 2 1001_0011 XOR 2 1000_1010 Beispiel in FUP XOR 2 1001_0011 wart 2 1000_1010 20612AXX Hinweis Beachten Sie das Verhalten des Baustein XOR wenn der Baustein mehr als zwei Ein g nge hat Die Eing nge werden paarweise gepr ft und die jeweiligen Ergebnisse wiederum mit einander verglichen Dies entspricht der Norm jedoch nicht unbedingt der Erwartung 340 Systemhandbuch MOVI PLC Operatoren und Funktionen Bitstring Operatoren 7 3 4 NOT Operator NOT IEC Operator Ja Verwendung Bitweise NEGATION von Bit Operanden Wenn ein Bit den Wert 0 haben liefert der Operator OR das Ergebnis 1 und umge kehrt Variablentypen e BOOL BYTE e WORD DWORD Beispiel in AWL Varl BYTE LD 2 1001_0011 NOT ST Varl Ergebnis ist 2 0110_1100 Beispiel in ST Varl NOT 2 1001_0011 Beispiel in FUP NOT 2 1001_0011 vart 20613AXX Systemhandbuch MOVI PLC 341 7 Operatoren und Funktionen Bit Shift Operatoren 7 4 Bit Shift Operatoren 7 4 1 SHL Operator SHL shift left IEC Operator Ja Verwendung Bitweises Verschieben eines Operanden nach links Syntax erg SHL in n Der Eingang in wird um n Bits nach links geschoben und von rechts mit Nullen aufge f llt Hinweis Beachten Sie dass die Anzahl der Bits die f r die
230. P5 AWL belassen oder nach AWL KOP oder FUP konvertiert werden sollen Soweit m glich werden beim Import symbolische Namen anstatt absoluter Adressen verwendet Wenn der PLC Editor beim Import eine Anweisung wie U M12 0 findet wird nach einer globalen Variablen gesucht die auf den Merker M12 0 gelegt ist Die erste passende Deklaration wird genommen und die Anweisung als U Name importiert nicht als U M12 0 importiert Name ist dabei der symbolische Bezeichner f r den Merker M12 0 Manchmal werden beim Import bzw bei der Code Konvertierung zus tzliche Variablen ben tigt Diese werden global deklariert Zum Beispiel sind zur Nachbildung flanken getriggerter Eing nge eines S5 Z hlers R_TRIG Instanzen n tig 4 3 20 Projekt Vergleichen Project Compare Der Men befehl Projekt Vergleichen wird verwendet um zwei Projekte zu verglei chen oder die aktuelle Version des ge ffneten Projekts mit der Version die zuletzt ge speichert wurde Definitionen Beschreibung aktuelles Projekt Projekt das momentan in Bearbeitung ist Vergleichsprojekt Projekt das zum Vergleich aufgerufen wird Vergleichsmodus In diesem Modus wird das Projekt nach Anwahl des Befehls dargestellt Einheit Kleinste Vergleichseinheit die aus einer Zeile Deklarations editor ST AWL einem Netzwerk FUP KOP oder einem Element Baustein CFC SFC bestehen kann Im Vergleichsmodus werden das aktuelle Projekt und das
231. PRG checkt E AWL_EXAMPLE FB Rotes Kreuz vor Objektnamen H FED_EXAMPLE FUN Objekt ist momentan von einem anderen Benutzer ausge E FreeFBD_EXAMPLE PRG checkt KOP_EXAMPLE PRG lt R gt hinter Objektnamen E 5T_EXAMFLE PRG Auf das Objekt kann nur lesend zugegriffen werden ff PRG Hinweis Einige Objekte sind grunds tzlich mit einem lt R gt verse hen solange sie nicht ausgecheckt sind e Taskkonfiguration Tracekonfiguration Steuerungskonfiguration Zielsystemeinstellungen E Resourcen E Bibliothek lecSfc lb 8 8 00 13 376 C Bibliothek Standard lib 26 4 00 083 Walch und Rezepturverwalter C Globale Variablen Das bedeutet dass keine automatische Abfrage Objekt Bibliotheksverwalter lt R gt auschecken erscheint wenn mit dem Editieren des Objekts begonnen wird E Logbuch Die Kennzeichnung mit lt R gt gt bedeutet jedoch nicht auto E PLC Browser matisch dass kein Schreibzugriff m glich ist Wenn kein Gi Steuerungskonfiguration Schreibzugriff m glich ist ist der Men befehl Ausche Taskkonfiguration cken nicht ausf hrbar fe Traceaufzeichnung lt A gt a Watch und Rezepturverwalter lt gt nn Zielspystemeinstellungen lt AR gt Men befehl Projekt Projektdatenbank Festlegen Project Project database Define Mit dem Men befehl Projekt Projektdatenbank Festlegen legen Sie fest ob das im Object Organizer markierte Objekt in der Datenbank oder nu
232. Pragmas k nnen Sie im PLC Editor verwenden e Pragmas zur Initialierung Monitoring Symbolerzeugung auf Seite 212 e Pragmas f r den Bit Zugriff auf Seite 214 e Pragmas zur Anzeige Nicht Anzeige von Deklarationsteilen im Bibliotheksverwalter auf Seite 215 5 3 2 Pragmas f r Initialisierung Monitoring Symbolerzeugung und f r den Bit Zugriff Allgemeine Informationen zu Pragmas finden Sie auf Seite 212 gt Kap 5 3 1 Pragmas Allgemeines Pragma flag Das Pragma flag wird f r Initialisierung Monitoring und Symbolerzeugung verwendet Syntax flag lt flags gt off on Mit diesem Pragma k nnen Sie die Eigenschaften einer Variablendeklaration beeinflus sen 212 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Pragma Anweisungen Beispiele f r die Verwendung des Pragmas flag lt flags gt kann eine Kombination der folgenden Flags sein noinit Die Variable wird nicht initialisiert nowatch Die Variable wird nicht berwacht kein Monitoring noread Die Variable wird ohne Leserecht in die Symboldatei exportiert nowrite Die Variable wird ohne Schreibrecht in die Symboldatei exportiert noread Die Variable wird nicht in die Symboldatei exportiert nowrite Mit der Modifikation on wirkt das Pragma auf alle folgenden Variablendeklarationen bis es vom Pragma flag off aufgehoben wird bzw bis es von einem anderen Pragma flag lt flags gt on berschrieben wird Ohne die Modifikation on
233. Projekt Projektdatenbank Mehrfach festlegen kann f r meh rere Objekte des aktuellen Projekts gleichzeitig festgelegt werden in welcher Projekt datenbank sie verwaltet werden sollen Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Mehrfach fest legen wird der Dialog Objekteigenschaften Object properties ge ffnet Object properties E x r Connect to database Project C Shared Objects OK Local Cancel 20580AEN W hlen Sie die gew nschte Projektdatenbank und schlie en den Dialog mit OK Daraufhin wird der Dialog ENI Auswahl ENI Selection ge ffnet in dem die Objekte des Projekts aufgelistet sind die mit der eingestellten Projektdatenbank verbunden wer den k nnen Die Darstellung entspricht der im Object Organizer verwendeten Baum struktur Markieren Sie die gew nschten Objekte und best tigen Sie mit OK Men befehl Projekt Projektdatenbank Alles abrufen Project Project database Get All Latest Versions Mit dem Men befehl Projekt Projektdatenbank Alles abrufen wird f r das ge ffne te Projekt die aktuelle Version aller Objekte der Projektdatenbank Projekt abgerufen Wenn in der Projektdatenbank Objekte hinzugef gt wurden werden diese lokal einge f gt Wenn in der Projektdatenbank Objekte gel scht wurden werden diese lokal nicht ge l scht aber automatisch der Projektdatenbank Lokal zugeordnet In der Kategorie R
234. Projekts Zu einer vollst ndigen Dokumentation geh ren Bausteine e Inhalts bersicht der Dokumentation Datentypen e Ressourcen globale Variablen Variablenkonfiguration Traceaufzeichnung Steuerungskonfiguration Taskkonfiguration Watch und Rezepturverwalter Aufrufb ume von Bausteinen und Datentypen e Querverweisliste F r die letzten beiden Punkte muss das Projekt fehlerfrei bersetzt worden sein Nach dem Ausf hren des Men befehls wird der Dialog Projekt dokumentieren Docu ment Project ge ffnet GI EN_WST_121_AR_22_22 pro Project information E Cancel E Contents of Documentation _ Cancel a PRG E Data types H E BLA_dtypes E E CANKOM_D_TYPES E EN f 6 C ENSchnittstelle_dtypes 2 8 Resources G Bibliothek Standard lib 26 4 00 08 33 02 Globale Yariabler 2 0 Bibliothek SysTime LIB 16 11 99 16 41 28 Globale Yariable H E Global Variables PLC Configuration lt A gt Pe Sampling Trace lt A gt 9 Task Configuration lt P gt A Watch and Receipt Manager lt R gt 20733AEN In dem Dialog Projekt dokumentieren legen Sie fest welche Informationen gedruckt werden sollen Wenn Sie auf ein Ordnersymbol klicken wird der gesamte untergeordnete Bereich mar kiert Um die Auswahl auf Teilbereiche oder einzelne Objekte zu beschr nken verwenden Sie die Tasten lt Umschalt gt und lt Strg gt plus Mausklick Beenden
235. Rechenoperation ber cksichtigt wird durch den Datentyp der Eingangsvariablen in vorgegeben wird Wenn es sich hierbei um eine Konstante handelt wird der kleinstm gliche Datentyp ber cksichtigt Der Da tentyp der Ausgangsvariable bleibt ohne Auswirkung auf die Rechenoperation Beachten Sie im folgenden Beispiel in hexadezimaler Darstellung wie sich bei gleichem Wert der Eingangsvariablen in_byte und in_word die Ergebnisse erg_byte und erg_word der Operation unterscheiden je nachdem ob die beiden Eingangsvariablen vom Typ BYTE oder WORD sind Beispiel in ST PROGRAM shl_st VAR in_byte BYTE in_word WORD 16 45 erg_byte BYTE erg_word WORD n BYTE r 23 END_VAR erg_byte SHL in_byte n Ergebnis ist 16 14 erg_word SHL in_word n Ergebnis ist 16 0114 Beispiel in FUP SHL in erg 20614AXX Beispiel in AWL LD 16 45 SHL 2 ST erg_byte 342 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Bit Shift Operatoren 7 4 2 SHR Operator sHR shift right IEC Operator Ja Verwendung Bitweises Verschieben eines Operanden nach rechts Syntax erg SHR in n Der Eingang in wird um n Bits nach rechts geschoben Bit Shift IEC Operator Bitweise Rechts Shift eines Operanden erg SHR in n Bei Datentyp ohne Vorzeichen z B BYTE WORD DWORD wird von links mit Nullen auf gef llt Bei Datentypen mit Vorzeichen z B INT wird ein arithmetischer Shift durch
236. SE und durch eine fallende Flanke erneut auf FALSE zur ckgesetzt wird Deklarationsbeispiel F_TRIGInst F_TRIG Beispiel in AWL CAL F_TRIGInst CLK VarBOOL1 LD F_TRIGInst Q ST VarBOOLl2 Beispiel in ST F_TRIGInst CLK VarBOOL1 VarBOOL2 F_TRIGInst O Beispiel in FUP F_TRIGinst F_TRIG YarBOOL1 1CLK kd Q vYarBOOL2 412 20563AXX Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib 10 2 4 Z hler CTU Der Funktionsblock CTU der Bibliothek standard lib ist ein Aufw rtsz hler Die Eing nge CU und RESET sind vom Typ BOOL Der Eingang Pv ist vom Typ INT Der Ausgang Q ist vom Typ BOOL Der Ausgang CV ist vom Typ INT Wenn der Eingang RESET auf TRUE gesetzt ist wird die Z hlvariable am Ausgang CV mit 0 initialisiert Wenn der Eingang CU durch eine steigende Flanke von FALSE auf TRUE gesetzt wird wird die Z hlvariable am Ausgang Cv um 1 erh ht Der Ausgang Q wird auf TRUE gesetzt wenn die Z hlvariable am Ausgang CV gr er oder gleich dem am Eingang PV voreingestellten Wert ist Deklarationsbeispiel ELUINSE u CTU Beispiel in AWL CAL CTUInst CU VarBOOL1 RESET VarBOOL2 PV VarINT1 LD CTUInst OQO ST VarBOOL3 LD CTUInst CV ST VarINT2 Beispiel in ST CTUInst CU VarBOOL1l RESET VarBOOL2 PV VarINTl VarBOOL3 CTUInst O VarINT2 CTUInst CV Beispiel in F
237. Seite 360 7 10 Nummerische Operatoren Seite 370 331 332 Operatoren und Funktionen Arithmetische Operatoren 7 2 Arithmetische Operatoren 7 2 1 ADD Operator ADD oder IEC Operator Ja Verwendung Addition von Variablen Variablentypen BYTE e WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL TIME Wenn zwei TIME Variablen addiert werden ist die Summe dann wieder eine TIME Va riable z B gilt t 45s t 50s t 1m35s Beispiel in AWL LD 7 ADD 2 4 7 ST Varl Beispiel in ST Varl 7 2 4 47 Beispiel in FUP ADD ADD ADD 7 Wart 20602AXX Systemhandbuch MOVI PLC Operatoren und Funktionen Arithmetische Operatoren 7 2 2 MUL Operator MUL oder IEC Operator Ja Verwendung Multiplikation von Variablen Variablentypen BYTE e WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL Beispiel in AWL LD 7 MUL 2 4 7 ST Varl Beispiel in ST Varl 7 2 4 7 Beispiel in FUP MUL MUL MUL 7 vari 2 4 7 Systemhandbuch MOVI PLC 20603AXX 333 334 7 2 3 SUB Operatoren und Funktionen Arithmetische Operatoren Operator SUB oder IEC Operator Ja Verwendung Subtraktion von zwei Variablen Variablentypen BYTE e WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL e TIME
238. Sie auf die vor der Parallelverzweigung liegende Transition und f hren den Befehl Ex tras Marke zu Parallelzweig hinzuf gen Extras Add Label to Parallel Branch aus Die Parallelverzweigung hat nun den Standardnamen Parallel und eine ange h ngte laufende Nummer die Sie nach den Regeln f r Bezeichnernamen ver ndern k nnen Systemhandbuch MOVI PLC 247 248 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Beispiel Im folgenden Beispiel wurde der Standardname Parallel durch Par_1_2 ersetzt Der Sprung nach der Transition End wurde auf diese Sprungmarke gelenkt 20438AXX Sprungmarke l schen im AS Eine Sprungmarke l schen Sie indem Sie den Text der Sprungmarke l schen Extras Einf gen danach im AS Mit dem Men befehl Extras Einf gen danach Extras Paste after f gen Sie den AS Block in der Zwischenablage nach dem ersten Schritt bzw der ersten Transition des markierten Blocks ein Das normale Kopieren mit dem Men befehl Bearbeiten Einf gen Edit Paste f gt den AS Block vor dem markierten Block ein Der Men befehl Extras Einf gen danach Extras Paste after wird nur ausge f hrt wenn die resultierende AS Struktur gem den Sprachnormen korrekt ist Extras Zoom Aktion Transition im AS Tastaturbefehl lt Alt gt lt Eingabe gt Mit dem Men befehl Extras Zoom Aktion Transit
239. Sie den Dialog mit OK Der Dialog Drucken Print wird ge ffnet in dem Sie die Druckoptionen festlegen 130 Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Das Layout der Druckseiten legen Sie ber den Men befehl Datei Einstellungen Do kumentation File Printer Setup fest 4 3 17 Projekt Exportieren Project Export Der PLC Editor bietet die M glichkeit Objekte zu exportieren bzw zu importieren Da mit k nnen Sie Programme zwischen verschiedenen IEC Programmiersystemen aus tauschen Bisher gibt es ein standardisiertes Austauschformat f r Bausteine in AWL ST und AS Common Elements der IEC 61131 3 F r die Bausteine in KOP und FUP und die anderen Objekte hat der PLC Editor ein ei genes Ablageformat da es hierf r kein Textformat in der IEC 61131 3 gibt Folgende Objekte k nnen exportiert werden Bausteine Datentypen e Ressourcen e Eintr ge im Bibliotheksverwalter nur Verkn pfungsinformationen zu Bibliotheken nicht die Bibliotheken selbst Nach dem Ausf hren des Men befehls Projekt Exportieren wird der Dialog Projekt exportieren Export Project ge ffnet Export Project j C RoboDemo pro x Cancel amp Bibliothek lecSfe lib 26 11 02 10 23 26 Globale Yariabl LI Bibliothek Standard lib 22 11 02 11 08 30 Globale Yarie C Bibliothek UTIL LIB 12 2 04 12 39 58 Globale Variabler C Global
240. Sie den ersten Eingang aus und f hren Sie den Men befehl Bearbeiten Aus schneiden Edit Cut aus Anschlie end w hlen Sie den zweiten Eingang aus und f hren den Befehl Bearbeiten Einf gen Edit Paste aus Somit h ngt der Ast nun am zweiten Eingang Der Funktionsplan im Online Modus Im Funktionsplan k nnen Sie Breakpoints nur auf Netzwerke setzen Wenn ein Break point auf ein Netzwerk gesetzt wurde dann wird das Netzwerknummernfeld blau darge stellt Die Bearbeitung des Programms stoppt dann vor dem Netzwerk auf dem der Breakpoint steht In diesem Fall wird das Netzwerknummernfeld rot dargestellt Beim Steppen Einzelschritt springt das Programm von Netzwerk zu Netzwerk Der aktuelle Wert jeder Variablen wird dargestellt Ausnahme Wenn der Eingang eines Funktionsblocks ein Ausdruck ist wird nur die ers te Variable des Ausdrucks berwacht Monitoring Mit einem Doppelklick auf eine Variable ffnen Sie den Dialog zum Schreiben einer Va riablen Im Dialog k nnen Sie den aktuellen Wert der Variablen ndern Bei booleschen Variablen erscheint kein Dialog ihr Wert wird direkt umgeschaltet Toggeln Der neue Wert wird rot dargestellt und bleibt unver ndert Wenn Sie den Men befehl Online Werte schreiben Online Write Value ausf hren werden alle Variablen auf die gew hlten Werte gesetzt und wieder schwarz dargestellt Die Ablaufkontrolle starten Sie mit dem Men befehl Online Ab
241. Software dass matisch ndern address automati die Adressen automatisch berechnet werden Dies kann cally zu Fehlern bei den Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters Address Address Diese Zeile dient zur Einstellung der Adresse des Untere lements PdCount PdCount Diese Zeile dient zur Einstellung der Anzahl der Prozess datenw rter PD Den Defaultwert von 3 PD k nnen Sie zwischen den Grenzwerten 0 und 3 ndern Systemhandbuch MOVI PLC PLC Editor Ressourcen Steuerungskonfiguration MOVIMOT Ah MOYMOTIVAR B MotionLib DatafFIx 20527AXX Das Unterelement MOVIMOT k nnen Sie wahlweise unter das Element Movilink Master Protocol folgender Str nge h ngen e COM 1 Strang e COM 2 Strang Wenn Sie ein Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Base parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Einga
242. Solche Nebenl ufigkeiten k nnen z B durch den Qualifier s Set erreicht werden Eine assoziierte boolesche Variable wird bei jedem neuen Aufruf des AS Bausteins ge setzt oder zur ckgesetzt Es wird dabei der Variablen jeweils der Wert TRUE oder FAL SE zugewiesen Die assoziierten Aktionen werden rechts vom IEC Schritt in einem zweigeteilten K st chen dargestellt Das linke Feld enth lt den Qualifier eventuell mit Zeitkonstanten Das rechte Feld enth lt den Namen der Aktion bzw der Variablen Beispiel f r einen IEC Schritt mit zwei Aktionen Step1 R Licht1 6 Jun 20247ADE Zur leichteren Verfolgung der Vorg nge werden im Online Modus alle aktiven Aktionen analog den aktiven Schritten blau dargestellt Nach jedem Zyklus wird berpr ft wel che Aktionen aktiv sind Systemhandbuch MOVI PLC 35 Systembeschreibung Programmiersprachen Beachten Sie hierzu auch die Einschr nkung wenn Sie von Zeit Qualifier bei Aktionen verwenden die in einem Zyklus mehrfach verwendet werden HINWEIS Wenn eine Aktion deaktiviert wird wird sie noch einmal ausgef hrt Jede Aktion wird also mindestens zweimal ausgef hrt Das gilt auch f r eine Aktion mit dem Qualifier P Pulse Beim Aufruf eines IEC Schritts werden zuerst die deaktivierten Aktionen in alphabeti scher Reihenfolge abgearbeitet anschlie end alle aktiven Aktionen wiederum in alpha betischer Reihenfolge Um IEC Schritte einf gen zu k nn
243. Standardfunktion und einem Operator besteht darin dass der Operator dem Pro grammiersystem implizit bekannt ist w hrend Standardbausteine mit der Bibliothek standard lib an das Projekt gebunden werden m ssen 10 2 1 String Funktionen CONCAT Achtung String Funktionen sind nicht thread safe Bei der Verwendung von Tasks d rfen Stringfunktionen nur in einer Task verwendet werden Wenn Sie die gleiche Stringfunktion in verschiedenen Tasks verwenden be steht bei der Abarbeitung der Tasks die Gefahr des berschreibens Die zul ssige String L nge beim Verwenden der Funktionen ist 1 bis 255 Die Funktion concAT der Bibliothek standard lib liefert die Konkatenation Aneinanderreihung von zwei Strings Die Eing nge STR1 und STR2 sind vom Typ STRING Der Ausgang der Funktion ist vom Typ STRING CONCAT STR1 STR2 bedeutet Liefere die Konkatenation von STR1 und STR2 Beispiel in AWL LD SUSI CONCAT WILLI ST VarSTRINGl Ergebnis ist SUSIWILLI Beispiel in ST VarSTRINGl CONCAT SUSI WILLI Beispiel in FUP CONCAT SUSI STR1 VarSTRING1 WILLI STR2 Achtung 20554AXX String Funktionen sind nicht thread safe Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib DELETE FIND Die Funktion DELETE der Bibliothek standard lib l scht einen Teilstring ab einer be stimmten Position aus einem String Der Eingang STR ist vom Typ STRING Die
244. T 30 Strukturierter Text 30 Whitespace Anweisungsliste 24 AWL 24 Z Z hler 413 CTD 414 CTU 413 CTUD 415 Zeitdatentypen 390 DATE 391 DATE_AND_TIME 392 TIME 391 TIME_OF_DAY 391 Zuweisungsoperator 175 ST 28 Strukturierter Text 28 Systemhandbuch MOVI PLC EURODRIVE EURODRIVE SEW EURODRIVE Driving the world Getriebemotoren Industriegetriebe Antriebselektronik Antriebsautomatisierung Services Wie man die Welt bewegt Mit Menschen die schneller richtig denken und mit Ihnen gemeinsam die Zukunft entwickeln f r schnelle und h Mit einer globalen Pr senz berzeugende L sungen An jedem Ort Mit einem Service der auf der ganzen Welt zum Greifen nahe ist Mit Antrieben und Steuerungen die Ihre Arbeitsleistung auto matisch verbessern Mit innovativen Ideen in denen morgen schon die L sung f r bermorgen steckt Mit einem umfassenden
245. UP CTUinst CTU VarBOOLI ICU innnr VarBOOL2 RESET DEE YarlnT1 Pv t Q CY varlNT2 20564AXX Systemhandbuch MOVI PLC 413 10 414 CTD Bibliotheken Bibliothek standard lib Der Funktionsblock CTD der Bibliothek standard 1lib ist ein Abw rtsz hler Die Eing nge CD und LOAD sind vom Typ BOOL Der Eingang Pv ist vom Typ INT Der Ausgang Q ist vom Typ BOOL Der Ausgang cv ist vom Typ INT Wenn der Eingang LOAD auf TRUE gesetzt ist wird die Z hlvariable am Ausgang CV mit dem am Eingang Pv voreingestellten Wert initialisiert Wenn der Eingang CD durch eine steigende Flanke von FALSE auf TRUE gesetzt wird wird die Z hlvariable am Ausgang cv um 1 verringert Die Z hlvariable am Ausgang Cv wird nur verringert solange sie gr er 0 ist also kein Unterlauf verursacht wird Der Ausgang Q wird auf TRUE gesetzt wenn die Z hlvariable am Ausgang cv gleich 0 ist Deklarationsbeispiel CTDINSE uGCTD Beispiel in AWL CAL CTDInst CD VarBOOL1 LOAD VarBOOL2 PV VarINTI LD CTDInst OQO ST VarBOOL3 LD CTDInst CV ST VarINT2 Beispiel in ST CTDInst CD VarBOOL1 LOAD VarBOOL2 PV VarINT1l VarBOOL3 CTDInst O VarINT2 CTDInst CV Beispiel in FUP CTDinst CTD VarBOOLIACD nnnr VarBOOoL2 L0AD DEE VarlNTIAPV 4 Q CY varlNT2 20565AXX Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib CTUD Der Funkti
246. Window Help Ex Dan Re Xwe D U ET bech ib 86 05 03 20 1 giota vad Ban en en Ban 2x e IPO Sunhenin S Lb MOVI PLC basic DHP11B v S8o0v 39 Ostodie Fu 1 Rsa SMPLCDatatypes lib MPLCIntern ib Haare MPLCinterface_CAN lib MPLCMotion_MC07 lib I E 3 Courter MPLCinterface_COM lib MPLCMotion_MDX lib 1 CTOFE JMPLCInterface_ DigitaltO lib MPLCProcessdata lib P cud PMPLCinterface_DPRAM Ib MPLCSystem_bask TaskSys lib D Smg MPLCinterface_MoviLink lib MPLCSystem_ConfiglibDataEx_Inte n aee MPLCInterface_Proflbus lib MPLCSystem DHP11B lIb D woof 1 INSERT j D Er Iune Dateiname MPLCMutiun_MDX lib inen D mofu D mer Dateityp PLCE ditor Library ib x Abbrechen 0 Tie sha Library directory CProgramme Gemeinsame Dateie SEVATARGETSDI 20033AXX 1 Aktivieren Sie den Bibliotheksverwalter Library Manager durch einen Dop pelklick 1 2 Klicken Sie mit der rechten Maustaste in das Bibliotheks Feld und w hlen Sie den Men punkt Weitere Bibliothek Additional Library aus 2 3 W hlen Sie die Bibliothek MPLCMotion_MDX lib aus und klicken Sie auf die Schaltfl che Offnen Systemhandbuch MOVI PLC 3 51 3 C zd Programmierbeispiele Positionieren einer Motorachse Schritt 4 Programmierung der Kommunikation mit der Motorachse Zum Aufbau und zur Durchf hrung der Kommunikation zwischen der Steuerung MOVI PLC und dem Ant
247. X wird wieder eine Bremsbewegung gestartet 5 Allerdings setzt in diesem Fall der Funktionsbaustein MC_MoveVelocity_MDX den Ausgang CommandA borted nicht auf TRUE weil der Eingang Execute bereits zuvor auf FALSE zur ckge setzt wurde Beim Umschalten des Signals RapidSpeed_MDX1 von TRUE auf FALSE wird der Ein gang Execute des Funktionsbausteins MC_MoveVelocity_MDX auf FALSE zur ckge setzt 6 Das Zur cksetzen wird durch den Vergleichs Baustein EQ im Steuerungspro gramm w hrend eines Steuerungszyklus bewirkt Die steigende Flanke im folgenden Steuerungszyklus aktiviert die Drehzahlregelung mit der neuen kleineren Solldrehzahl Entsprechend dreht sich die Motorachse nach der Umschaltung des Signals RapidSpeed_MDX1 auf TRUE wieder mit der gr eren der beiden Solldrehzahlen 7 Die durch eine steigende Flanke am Eingang Execute des Funktionsbausteins MC_AxisStop_MDX gestartete Bremsbewegung kann durch eine steigende Flanke am Eingang Execute des Funktionsbausteins MC_Stop_MDX abgebrochen werden In Fol ge dessen wird eine Bremsbewegung mit der in den Parametern des Antriebsumrichters eingestellten Bremsrampe ausgef hrt 8 Systemhandbuch MOVI PLC 63 3 64 C d Programmierbeispiele Tippbetrieb einer Motorachse ohne Geber 3 4 Tippbetrieb einer Motorachse ohne Geber Aufgaben beschreibung Programmierung Schritt 2 In diesem Programmierbeispiel soll der Tippbetrieb mit zwei Geschwindigkeiten der Mo torachs
248. X128 0 BOOL Bit 0 Power_MDX1 AT X128 1 BOOL Bit 1 G Move_MDX1 AT Ix128 2 BOOL Bit 2 y Tas RapidSpeed_MDX1 AT 1X128 3 BOOL C Bit3 AxisStop_MDX1 AT Ix128 4 BOOL Bit 4 Stop_MDX1 AT 1IX128 5 BOOL Bit 5 2 20088AXX Ordnen Sie in der Steuerungskonfiguration zus tzlich zu den Bezeichnern Power_MDX1 und Move_MDX1 auch die Bezeichner e RapidSpeed_MDX1 AxisStop_MDX1 Stop_MDX1 den digitalen Eing ngen des Antriebsumrichters MOVIDRIVE MDX60B 61B gem der Abbildung zu 1 Systemhandbuch MOVI PLC 59 3 ED O Schritt 6 60 Programmierbeispiele Drehzahlregelung einer Motorachse mit Geber Programmierung der Drehzahlregelung 9001 ConnectAxis_1 Power_1 MC_ConnectAis_MDX TRUE Enable SBUS_NODE_1 Node 1 193BUS_Address Power_MDX1 NO_ENABLE ConnectAxis_1 Axis PowerOffMode Ss J SEL Rapid3peed MDX1 Speed 500 1000 MoveVelocity_1 MC _Movevelocity_ MDX Move_MDX1 Connecwas_1 Done 3 Speed Speed_old N 0 1 i Spoo Spoad_old D AxisStop_1 MC_A0sStop_MUX Adsdtop_MDXI Execute Done Connecwas_1 ans jaus gt MC_Stop_MDX Stop _MDX1 jFrecute Done Connechixis_1 Anis Huis gt Active 20089AXX Erstellen Sie gem der beschriebenen Vorgehensweise im vorhergehenden Pro grammierbeispiel das in der Abbildung gezeigte Programm 2 Zur Programmierung der Wertzuweisung der Vari
249. Zeile werden die zugeh rigen Variablennamen der Reihenfolge nach ne beneinander dargestellt PLC_PRG ZAEHLER PLC_PRG LIGHTI 6 7 5 Extras Externe Tracekonfiguration bersicht Speichern in Datei Laden von Datei Die Men befehle des Men punkts Extras Externe Tracekonfiguration Extras Ex ternal trace configuration dienen dazu die Werte und die Tracekonfiguration einer Tra ceaufzeichnung in Dateien zu speichern bzw die Werte aus Dateien oder von der Steu erung ins Projekt zu laden Au erdem k nnen Sie die im Projekt zu verwendende Kon figuration festgelegen Hinweis Beachten Sie auch die Speicher und Ladebefehle des Men s Extras Tracewerte speichern Extras Save trace values Mit dem Men befehl Extras Externe Tracekonfiguration Speichern in Datei Ex tras External trace configuration Save to file speichern Sie eine Traceaufzeich nung Werte und Konfiguration in einer Datei im XML Format Der Dialog Datei spei chern unter Save as wird ge ffnet in dem Sie den Dateinamen eingeben und den Pfad ausw hlen Der Dateiname erh lt die Erweiterung mon Klicken Sie anschlie end auf die Schaltfl che Speichern Save Eine mon Datei k nnen Sie mit dem Men befehl Laden von Datei Load from file in das Projekt laden Hinweis Beachten Sie dass hier sowohl die Werte als auch die Tracekonfiguration im XML For mat gespeichert werden
250. Zuordnung zu der hier eingestellten Projektdatenbank Ein Objekt kann jeweils nur einer Projektdatenbank zugeordnet werden Diese Zuordnung k nnen Sie ber den Men befehl Projekt Objekt Eigenschaften Project Object Properties abfragen und ndern Hinweis Es gibt noch die Projektdatenbank bersetzungsdateien f r Objekte die erst beim Kompilieren eines Programms entstehen Die Einstel lungen f r diese Projektdatenbank werden unter ENI konfigurieren vorge nommen Projekt Project Das Objekt wird im ENI Datenbankverzeichnis abgelegt Das Datenbankver zeichnis legen Sie unter ENI konfigurieren fest Gemeinsame Objekte Shared objects Das Objekt wird im ENI Datenbankverzeichnis verwaltet Das Datenbankver zeichnis legen Sie unter ENI konfigurieren fest Lokal Local Das Objekt wird nicht ber die ENI Schnittstelle in der Projektdatenbank ver waltet sondern ausschlie lich lokal im Projekt gespeichert Hinweis Objekte die einer Projektdatenbank zugeordnet sind werden in jedem Fall auch lokal abgespeichert Nach Art von neuen Objekten fragen Ask for type of new objects Die aktivierte Option Nach Art von neuen Objekten fragen schaltet die auto matische Zuordnung eines Objekts zu einer Projektdatenbank ab Bei jedem Einf gen eines neuen Objekts wird der Dialog Eigenschaften Properties ge ffnet in dem Sie die Zuordnung zu einer Projektd
251. _VAR 5 2 10 Schl sselw rter Schl sselw rter d rfen Sie in allen Editoren nur in Gro buchstaben schreiben Schl s selw rter d rfen Sie nicht als Variablennamen verwenden 5 2 11 Variablendeklaration Syntax lt Bezeichner gt AT lt Adresse gt lt Typ gt lt Initialisierung gt Die Teile in geschweiften Klammern sind optional Der Bezeichner ist der Name der Variablen Folgendes m ssen Sie bei der Vergabe von Bezeichnern ber cksichtigen Bezeichner d rfen keine Leerstellen und Umlaute enthalten e Bezeichner d rfen nicht doppelt deklariert werden e Bezeichner d rfen nicht identisch mit einem Schl sselwort sein Die Gro Kleinschreibung bei Variablen wird nicht beachtet VART Var1 und varT sind also keine unterschiedlichen Variablen Unterstriche sind in Bezeichnern signifikant z B werden A_BCD und AB_CD als unter schiedliche Bezeichner interpretiert Mehrfach aufeinander folgende Unterstriche am Anfang eines Bezeichners oder in einem Bezeichner sind nicht erlaubt Die L nge des Bezeichners und der signifikante Bereich sind unbegrenzt Alle Variablendeklarationen und Datentypelemente k nnen Initialisierungen Zuwei sung eines initialen Werts enthalten Sie erfolgen mit dem Zuweisungsoperator F r Variablen von elementaren Typen sind diese Initialisierungen Konstanten Die Default Initialisierung ist f r alle Deklarationen gleich 0 Beispiel varl INT 12 Integ
252. a str avar a ADR avar b pa ADR avar pa lt 014d3ef0 gt m ppa ADR pa ppa lt 014d8ee4 gt 20253ADE In Implementierungen wird der Wert des Pointers angezeigt f r Dereferenzierungen der dereferenzierte Wert Monitoring von ber Konstanten und ber Variablen indizierte ARRAY Komponenten werden ange ARRAY zeigt Komponenten anareay iI S5 anarray i 1 Besteht der Index aus einem Ausdruck wird die Komponente nicht angezeigt anarray i j anarray i 1 Systemhandbuch MOVI PLC Systembeschreibung 2 Die Norm IEC 61131 3 Simulation Logbuch Hinweis Die Anzahl der beim Monitoring darstellbaren Variablen ist begrenzt Wenn diese An zahl berschritten wird steht anstelle des aktuellen Variablenwerts der Text Zu viele Monitoring Variablen Bei der Simulation wird das erzeugte Steuerungsprogramm nicht in der Steuerung son dern auf dem Rechner abgearbeitet auf dem der PLC Editor l uft Es stehen alle Onli ne Funktionen zur Verf gung Sie haben somit die M glichkeit die logische Korrektheit Ihres Programms ohne Steuerungshardware zu testen Hinweis Bausteine aus externen Bibliotheken laufen nicht in der Simulation Das Logbuch dient der berwachung und der Fehlerr ckverfolgung Das Logbuch zeichnet w hrend des Online Modus folgende Vorg nge chronologisch auf Benutzeraktionen interne Vorg nge e Status nderungen e Ausnahmezust nde 2 6 Die Norm IEC 6113
253. able 30 Zur Konfiguration von lokalen Ein und Ausgangs Variablen steht Ihnen in der Register karte Ressourcen Resources des Object Organizer standardm ig das Objekt 9 Variablen_Konfiguration Variablen_Konfiguration zur Verf gung Dieses Objekt k nnen Sie umbenennen und Sie k nnen weitere Objekte f r die Variablenkonfiguration angelegen Der Editor f r die Variablenkonfiguration arbeitet wie der Deklarationseditor Variablen zur lokalen Ein und Ausgangs Konfiguration m ssen zwischen den Schl s selw rtern VAR_CONFIG und END_VAR stehen Der Name einer lokalen Ein oder Ausgangs Variable besteht aus einem vollst ndigen Instanzpfad Dabei sind die einzelnen Baustein und Instanznamen durch Punkte von einander getrennt Die Deklaration muss eine Adresse enthalten deren Klasse Ein gang Ausgang dem der nicht vollst ndig spezifizierten Adresse 31 30 im Funkti onsbaustein entspricht Auch der Datentyp muss mit der Deklaration im Funktionsbau stein bereinstimmen Konfigurationsvariablen deren Instanzpfad nicht g ltig ist weil die Instanz nicht exis tiert werden als Fehler gekennzeichnet Umgekehrt wird auch ein Fehler gemeldet wenn f r eine Instanzvariable keine Konfiguration existiert Mit dem Men befehl Einf gen Alle Instanzpfade Insert All instance paths ffnen Sie einen Dialog mit einer vollst ndigen Liste aller ben tigten Konfigurationsvariablen Achtung Beim Einsat
254. ablen Speed zur Variablen Speed_old klicken Sie nach dem Einf gen des Netzwerks 0004 zun chst auf das K stchen neben den Fragezeichen und anschlie end auf die Schaltfl che 1 Ersetzen Sie die Fragezeichen durch die Variablennamen Systemhandbuch MOVI PLC Programmierbeispiele C d Schritt 8 Drehzahlregelung einer Motorachse mit Geber Programm testen F hren Sie das Programm aus indem Sie die verwendeten digitalen Eing nge entspre chend schalten Warnung In Abh ngigkeit von der Klemmenbelegung des Antriebsumrichter Zustandes und des Steuerungsprogramms kann sich die Motorachse nach dem Starten der Steuerung MOVI PLC sofort bewegen Um Sch den zu vermeiden halten Sie ausreichend Ab stand von allen bewegten Teilen Schalten Sie den Antriebsumrichter MOVIDRIVE MDX60B 61B ein wenn dies nicht bereits in Schritt 1 zum Einschalten der Steuerung MOVI PLC erfolgt ist Starten Sie die Steuerung MOVI PLC indem Sie auf den Men punkt Online Start Run klicken Schalten Sie den Antriebsumrichter ein indem Sie nacheinander am Eingang DIOO Reglersperre und am Eingang DIO1 Enable des Funktionsbausteins MC_Power_MDX die 24V DC Spannung anlegen Starten Sie die Drehzahlregelung der Motorachse indem Sie am Eingang DI02 des An triebsumrichters 24V DC Spannung anlegen Die Programmierung war erfolgreich wenn sich die Motorachse mit einer steigenden Flanke der
255. ach einer bestimmten Zeit aktiviert und bleibt bis zu einem Reset aktiv Ds Time Delayed and Stored Die Aktion wird nach einer bestimmten Zeit aktiviert sofern der Schritt aktiv ist und bleibt bis zum Reset aktiv sL Stored and time Limited Die Aktion ist f r eine bestimmte Zeit aktiv Tabelle 4 AS Qualifier und ihre Bedeutung 1 Die Bestimmungszeichen L D SD DS und SL ben tigen eine Zeitangabe im TIME Konstantenformat z B L T 5s Hinweis Wenn eine Aktion deaktiviert wird wird sie noch einmal ausgef hrt Jede Aktion wird also mindestens zweimal ausgef hrt Das gilt auch f r eine Aktion mit dem Qualifier P Pulse Beim Aufruf eines IEC Schritts werden zuerst die deaktivierten Aktionen in alphabeti scher Reihenfolge abgearbeitet anschlie end alle aktiven Aktionen wiederum in alpha betischer Reihenfolge Achtung Wenn dieselbe Aktion in zwei unmittelbar aufeinanderfolgenden Schritten Zeit Qualifier benutzt kann der Zeit Qualifier bei der zweiten Verwendung nicht mehr wirksam wer den Um dies zu umgehen muss ein Zwischenschritt eingef gt werden In dem zus tzlich zu durchlaufenden Zyklus muss der Aktionszustand erneut initialisiert werden In AS gibt es implizit deklarierte Variablen Zu jedem Schritt geh rt ein Flag welches den Zustand des Schritts speichert Das Schritt Flag aktiver oder inaktiver Zustand des Schritts hei t bei IEC Schritten lt StepName gt x bei einfachen
256. ag setzen Die Funktionen CheckRangeSigned bzw CheckRangeUnsigned werden implizit aufgerufen wenn auf eine Variable geschrieben wird die von einem Unterbereichstyp ist der aus einem Typ mit bzw ohne Vorzeichen gebildet wurde Syntax der Funktion CheckRangeSigned FUNCTION CheckRangeSigned DINT VAR_INPUT value lower upper DINT END_VAR Syntax der Funktion CheckRangeUnsigned FUNCTION CheckRangeUnsigned UDINT VAR_INPUT value lower upper UDINT END_VAR 398 Systemhandbuch MOVI PLC Datentypen 9 Definierte Datentypen Beispiel Funktion CheckRangeSigned Die Funktion CheckRangeSigned kann folgenderma en programmiert werden um ei nen Wert auf den erlaubten Bereich zur ckzuschneiden FUNCTION CheckRangeSigned DINT VAR_INPUT value lower upper DINT END_VAR IF value lt lower THEN CheckRangeSigned lower ELSIF value gt upper THEN CheckRangeSigned upper ELSE CheckRangeSigned value END_IF F r einen automatischen Aufruf sind der Funktionsname CheckRangeSigned bzw CheckRangeUnsigned und der Aufbau der Schnittstelle aus einem R ckgabewert und drei Parametern vom Typ DINT zwingend erforderlich Die Funktion wird beim Aufruf folgenderma en parametriert e value erh lt den Wert der dem Bereichstypen zugewiesen werden soll e lower erh lt die Untergrenze des Bereichs e upper erh lt die Obergrenze des Bereichs e Return
257. ak project01 bak Automatisch erzeugte permanente bin r Projektverzeichnis Sicherungskopie des Projekts Einstellung ber Men befehl Projekt Optionen Laden amp Speichern bin projectO1 bin Bootprojekt Benennung vom Zielsys bin r Zielsystem wenn online tem abh ngig erzeugt Projektverzeichnis wenn offline erzeugt bpl project01 bpl Debug Datei Breakpoint Informatio Text bersetzungsverzeichnis com nen pile ci project01 lt Zahl gt ci Informationen ber den letzten ber bin r Projektverzeichnis setzungslaufs Incremental Compile m glich nur beim Speichern erzeugt Zahl kodierte Target ID dfr default dfr Rahmendatei Einstellungen Dokumen bin r bei PLCEditor exe projectO1 dfr tation exp projectO1 exp Exportdatei mit Men befehl Projekt Exportfor Projektverzeichnis PLC_PRG exp Exportieren erzeugt mat Text h86 project01 h86 Output Compiler Output oder Input f r externe Intel h86 bersetzungsverzeichnis com bzw Bibliothek f r Intel Datei pile bzw Bibliotheksverzeichnis standard h86 Lib hex project01 hex Output Compiler Output oder Input f r externe Intel oder bersetzungsverzeichnis com bzw Bibliothek f r Intel und Motorola Motorola pile bzw Bibliotheksverzeichnis standard hex Lib hex Datei ini PLCEditor ini Datei f r diverse PLC Editor Einstellun Text bei PLCEditor exe gen Ist project01 Ist Assembler Listing des erzeugten Tex
258. alog w hlen Sie die aufzuzeichnenden Variablen aus und geben die Parame ter der Traceaufzeichnung ein Den Dialog k nnen Sie ebenso ffnen indem Sie im Di alog Sampling Trace Sampling Trace auf die graue Fl che doppelklicken Trace Configuration 7 x r Options 5 Close Trace name curent configuration Cancel Trigger variable Trigger Position Trigger Level jo Trigger edge positive negative C both none Save Number of samples 1250 Load Sample rate ms jo Recording Single C Continuous Manual Comment p is the current trace configuration of the p r Yariables PLC_PRG a PLC_PRG b PLC_PRG c Input of trace variables Help Manager Delete ii 20538AEN Folgende Parameter k nnen Sie eingeben Trace Name Trace name Geben Sie den Namen der Tracekonfiguration ein Wenn Sie den Konfigurati onsdialog mit der Schaltfl che OK verlassen wird die Konfiguration in der Auswahlliste Trace des Dialogs Traceaufzeichnung Sampling Trace mit diesem Namen aufgelistet Trigger Variable Trigger variable In dieses Feld k nnen Sie eine boolesche analoge oder eine Enumerations variable eingeben Sie k nnen hier auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Die Trigger Variable beschreibt die Abbruchbedingung des Trace Wenn keine Trigger Variable verwendet wird k nnen Sie die Traceaufzeich nung Mit d
259. alten Sie den Antriebsumrichter MOVIDRIVE MDX60B 61B ein wenn dies nicht bereits in Schritt 1 zum Einschalten der Steuerung MOVI PLC erfolgt ist Starten Sie die Steuerung MOVI PLC indem Sie auf den Men punkt Online Start Run klicken Deaktivieren Sie die Reglersperre indem Sie am Eingang D 00 Reglersperre die 24V DC Spannung anlegen Starten Sie den Tippbetrieb der Motorachse indem Sie an genau einem der beiden Ein g nge DIO1 oder DIO2 des Antriebsumrichters die 24V DC Spannung anlegen Die Programmierung war erfolgreich wenn e sich die Motorachse bei angelegter 24V DC Spannung am Eingang DIO1 bzw DIO2 in positiver nach rechts bzw negativer Richtung nach links dreht e der Absolutwert der Motordrehzahl durch Wechsel zwischen OV und 24V DC Span nung am Eingang DIO3 zwischen 500 1 min und 1000 1 min umschaltet und die Bewegung der Motorachse durch Anlegen der 24V DC Spannung an den beiden Eing ngen DIO1 und DIO2 oder durch Wegnahme der Spannung von diesen beiden Eing ngen abgebremst wird Weitere Details zum Verhalten der Steuerung MOVI PLC und des angeschlossenen Antriebsumrichters MOVIDRIVE in diesem Beispiel entnehmen Sie bitte dem folgen den Abschnitt Traceaufzeichnung Systemhandbuch MOVI PLC Programmierbeispiele C d 3 Tippbetrieb einer Motorachse ohne Geber Traceaufzeichnung ETE ME A 2 olx Ene ma TRUA f current connguranon v Trigger JogPlus_
260. altet werden Spulen k nnen negiert werden Symbol Eine negierte Spule kopiert den negierten Wert einer Verbindung in die zugeh rige boolesche Variable Systemhandbuch MOVI PLC 41 Systembeschreibung Programmiersprachen Set und Reset Spulen k nnen auch als Set oder Reset Spulen definiert sein Spulen Eine Set Spule Symbol S kann den Wert TRUE in der zugeh rigen booleschen Va riablen nicht berschreiben Wenn die Variable einmal auf TRUE gesetzt wurde dann bleibt sie es auch Eine Reset Spule Symbol R kann den Wert TRUE in der zugeh rigen booleschen Variablen nicht berschreiben Wenn die Variable einmal auf FALSE gesetzt wurde dann bleibt sie es auch Funktionsblock In KOP gibt es auch Programme und Funktionsbl cke Diese m ssen im Netzwerk ei Programm nen Eingang und einen Ausgang mit booleschen Werten haben Funktionsbl cke und Programme werden auf der linken Seite des KOP Netzwerks verwendet KOP als FUP Wenn Sie das Ergebnis einer Kontaktschaltung zur Steuerung anderer Bausteine ein setzen wollen haben Sie daf r zwei M glichkeiten e Sie legen das Ergebnis mit Hilfe der Spulen in einer globalen Variable ab die an an derer Stelle benutzt werden kann e Sie bauen den eventuellen Aufruf direkt in Ihr KOP Netzwerk ein Dazu f hren Sie einen Baustein mit EN Eingang ein Bausteine mit EN Eingang sind normale Operanden Funktionen Programme oder Funktionsbl cke die einen
261. and St rung Debug Diese Betriebsart stellt zus tzliche Debug ging Variablen zur Verf gung Die Bus berwachung wird deaktiviert e Simulation Diese Betriebsart dient zur Simulation einer virtuellen Motorachse VYO Hold while Reset VO Hold while Reset TRUE Bei Abbruch der Kommunikation bleibt der letzte g ltige Wert der Eing nge erhalten e FALSE Bei Abbruch der Kommunikation werden die die Werte der Eing nge gel scht Systemhandbuch MOVI PLC 291 6 PLC Editor Ressourcen Steuerungskonfiguration MOVITRAC B h MOVITRAC 07 BAR 20520AXX Wenn Sie ein Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Base parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den Q Bereich an der automa tisch berechnet wird Adressen nicht auto Do not adapt Wenn diese Option aktiv ist verhindert die Software dass matisch ndern address automati die Adressen automatisch berechnet werden Dies kann cally zu Fehlern bei Adress berschneidungen f
262. andarderweiterung 1ib erzeugt die anschlie end wie z B die Standardbibliothek unter dem eingegebenen Namen zur Verf gung steht Um die Bausteine eines Projektes in anderen Projekten verwenden zu k nnen wird es als interne Bibliothek 1ib gespeichert Diese k nnen Sie dann ber den Bibliotheks verwalter in ein anderes Projekt einbinden Hinweis Beachten Sie dass Sie mit Hilfe von Pragmas definieren k nnen welchern Teil der De klaration der Bibliothek nach Einbinden der Bibliothek in ein Projekt im Bibliotheksver walter angezeigt wird Verbergen von Variablendeklarationen Das Einbinden von externen Bibliotheken wird nicht unterst tzt Systemhandbuch MOVI PLC 285 286 6 4 5 6 4 7 PLC Editor Ressourcen Bibliotheksverwaltung Einf gen Weitere Bibliothek Mit dem Men befehl Einf gen Weitere Bibliothek Insert Additional Library bin den Sie eine weitere Bibliothek in Ihr Projekt ein Wenn Sie den Befehl ausf hren ffnet sich der Dialog zum ffnen einer Datei Hier k n nen Sie die gew nschte Bibliothek mit der Erweiterung 1ib ausw hlen Wenn Sie die Auswahl mit der Taste ffnen Open best tigen schlie t sich der Dialog daraufhin und die Bibliothek wird im Bibliotheksverwalter aufgelistet Die Objekte der Bibliothek k nnen Sie nun wie selbst definierte Objekte verwenden Bibliothekspfade Beachten Sie welche Bibliotheksverzeichnisse aktuell in den Projekt
263. ann aber mit der fr heren Programmversion bearbeitet werden Sie k nnen das aktuelle Projekt auch als Bibliothek abspeichern um die erstellten Bau steine in anderen Projekten benutzen zu k nnen W hlen Sie dazu den Dateityp In terne Bibliothek Version x x 1lib x x steht dabei alternativ f r eine l tere Versionsnummer Wenn Sie Bausteine in anderen Programmiersprachen z B C implementiert haben und einbinden wollen w hlen Sie den Dateityp Externe Bibliothek Version x x 1ib Dadurch wird eine zus tzliche Datei abgespeichert die den Dateinamen der Bibliothek mit der Erweiterung h erh lt Diese Datei ist als C Header Datei aufgebaut und enth lt die Deklarationen aller Bausteine Datentypen und globalen Variablen Bei externen Bibliotheken wird in der Simulation die Implementation ausgef hrt die im PLC Editor zu den Bausteinen geschrieben wurde Mit der echten Hardware wird die in der Programmiersprache C geschriebene Implementation abgearbeitet Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten 4 3 7 Datei Archiv speichern versenden File Save Mail Archive Einstellungen f r Archivdatei festlegen Mit dem Men befehl Datei Archiv speichern versenden erstellen Sie eine kompri mierte Archivdatei zip die alle f r ein Projekt relevanten Dateien enth lt Die Ar chivdatei k nnen Sie im Dateisystem abspeichern oder als E Mail Anhang versenden Hinweis
264. area ine 281 6 3 Arbeitsbereich ur ega E E N a 283 6 4 Bibliotheksverwaltung sssssssssssnnnnnssnsssessrnrrnnnstnssrrsrtnnnnnnnnnnsnnttnnnnnn nenne 284 6 4 1 Bibliotheksverwalter sesssssessisssssrissesrrsssrirrsssrinrnnstirnnssrnnnssrennn 284 6 4 2 Bibliotheksverwalter nutzen uusu0222444HHnennnnnnnnnnnnnnnnnnnnnnnnnn nn 285 6 4 3 Standardbibliothek 20snneernnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 285 Systemhandbuch MOVI PLC 6 4 4 Benutzerdefinierte Bibliotheken uuu 20uuunnnnnnannnnennnnnnnnnnnnnnn 285 6 4 5 Einf gen Weitere Bibliothek rrrsnnnnne ernennen 286 6 4 6 Bibliothek entfernen usssurssnnnnnnsnnnnennnnnnnnnnnnnnnnnnnnnn ann nnnnn nn 286 6 4 7 Extras Eigenschaften im Bibliotheksverwalter 286 6 5 Steuerungskonfiguration 2004444400snnnennnnnnennnnnnnnnnennnnnnnnnnnnnnnnnnn nn 287 6 5 1 Standardkonfiguration der Steuerung laden 287 6 5 2 Allgemeine Einstellungen in der Steuerungskonfiguration 287 6 5 3 Konfigurationsbaum sereins iaar T E ann nnnnn nn 287 6 5 4 bersicht der vorhandenen Unterelemente u 290 6 5 5 Beispiel einer Steuerungskonfiguration 2nsrssneennnnnennnnnnnnnnn 300 6 6 Taskk nfigur tion aucu nen agents 304 8 8 1N berblick unsicheren innert 304 6 6 2 Einf gen Task einf gen oder Einf gen Task a
265. arkierte Ein heit handelt wird die bernahme durch gelbe Schrift im aktuellen Projekt kenntlich gemacht Einzelne nderung Accept individual lt Strg gt Leertaste F r die markierte Einheit wird die Version des Ver bernehmen changes gleichsprojekts in das aktuelle Projekt bernommen Die Einheit erscheint daraufhin in der entsprechenden Farbe in der linken Fensterh lfte Wenn es sich um eine urspr nglich rot markierte Einheit handelt wird die bernahme durch gelbe Schrift im aktuellen Pro jekt kenntlich gemacht Eigenschaften Accept properties F r den markierten Baustein werden die Baustein bernehmen eigenschaften aus dem Vergleichsprojekt in das aktu elle Projekt bernommen Zugriffsrechte Accept access rights _ F r den markierten Baustein werden die Zugriffs bernehmen rechte aus dem Vergleichsprojekt in das aktuelle Pro jekt bernommen Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten 4 3 21 Projekt Kopieren Project Merge Mit dem Men befehl Projekt Kopieren k nnen Sie Objekte Bausteine Datentypen und Ressourcen sowie Verkn pfungen zu Bibliotheken aus anderen Projekten in das aktuelle Projekt kopieren Nach dem Ausf hren des Men befehls wird der Dialog Projekt kopieren Copy Pro ject ge ffnet Markieren Sie im Dateiverzeichnis die Projektdatei aus der die Objekte kopiert werden sollen Best tigen
266. artet die Ausf hrung entsprechend der main Funktion in einem C Programm und von hier aus k nnen Sie weitere Bausteine aufrufen e Programme Funktionsbl cke Funktionen Wenn Sie eine Taskkonfiguration Ressourcen definiert haben m ssen Sie kein Pro gramm mit Namen PLC_PRG angelegt werden N heres hierzu finden Sie auf Seite 304 gt Kap 6 6 Taskkonfiguration Im Object Organizer finden Sie alle Objekte Ihres Projekts aufgelistet 2 2 2 Wie erstelle ich ein Projekt Zun chst m ssen Sie die Zielsystemeinstellungen f r Ihre Steuerung festlegen und gegebenenfalls angepassen Dann sollten Sie Ihre Steuerung konfigurieren um die im Projekt verwendeten Ein und Ausgangsadressen auf Korrektheit berpr fen zu k nnen Anschlie end legen Sie die notwendigen Bausteine an und programmieren in den ge w nschten Sprachen Nach Abschluss der Programmierung bersetzen Sie das Projekt und beseitigen even tuell angezeigte Fehler Ein Beispiel f r die Erstellung eines kleinen Projekts finden Sie auf Seite 46 gt Kap 3 Programmierbeispiele 2 2 3 Wie teste ich ein Projekt Sind alle Fehler beseitigt aktivieren Sie die Simulation loggen sich in die simulierte Steuerung ein und laden Ihr Projekt in die Steuerung Sie befinden sich nun im Online Modus ffnen Sie das Fenster mit Ihrer Steuerungskonfiguration und testen Sie Ihr Projekt Systemhandbuch MOVI PLC Systembeschreibung Die Elemente des P
267. as With this command the current project can be saved in another file or as a library This does nol change Ihe original project file What ie What n CoDeS ys Wwe Write a Litle Progam U The Individual Components The Main Window After the command has been chosen the Save dialog box appears Choose kilher an exisling File mame or enler a new file name and choose Ihe desired P uiect Opti file type LI Managing Projects Utalog box tor Save as 2 Overview Fie Non Fie Dpen 2 File Tlose Save in EI Projects x l d g 12 Fit Save Fil Save as 2 File Save Mal sch 2 Fir Piin File Printer sctup 2 File Esir 2 Proiect Build Project Rebuild alf 2 Project Clean al 2 Proiect Load Dormi 2 Progect Iranslate mt File name Ampel 2 Create translation f r A Save as lype Pinject prn X 2 Translate Project fint z Cancel 2 Projekt ubersetat dar ifthe project is to be saved under a new name then choose the fle type Onnan Deninnt it menh xl hilfe_fenster Das Fenster enth lt drei Registerkarten Inhalt Contents Index Index Suchen Search Die Registerkarte Inhalt zeigt das Inhaltsverzeichnis der Online Hilfe Die B cher las sen k nnen Sie durch Mausklick auf die Zeile mit dem Buch ffnen und schlie en Der Inhalt der im Inhaltsverzeichnis markierten Seite wird im rechten Teil des Hilfefen
268. as Auslesen der Aufzeichnung der vorge gebenen Messwert Anzahl wird immer wieder neu gestartet Beispiel Wenn Sie im Feld Anzahl Messungen Number of samples 35 einge ben umfasst die erste Darstellung die ersten Messwerte von 1 bis 35 Anschlie end wird die Aufzeichnung der n chsten 35 Messwerte 36 70 automatisch dargestellt usw Manuell Manual Mit dem Men befehl Extras Trace lesen Extras Read Trace lesen Sie die Traceaufzeichnung manuell aus Der Abruf Modus ist unabh ngig davon ob eine Trigger Variable eingegeben ist oder nicht Wenn keine Trigger Variable eingegeben ist wird der Tracebuf fer mit der Anzahl der vorgegebenen Messwerte gef llt Beim Abruf wird der Bufferinhalt gelesen und dargestellt Kommentar Comment In diesem Feld k nnen Sie einen beliebigen Kommentartext eingeben Variablen Variables Die Liste der aufzuzeichnenden Variablen ist zun chst leer Um eine Variable einzuf gen haben Sie folgende M glichkeiten Geben Sie den Namen der neuen Variablen in das Feld Eingabe von Trace Variablen Input of trace variables und klicken auf die Taste Ein f gen Insert e Klicken Sie auf die Schaltfl che Eingabehilfe Help Manager und w h len Sie die Variable aus Best tigen Sie mit OK Die Verwendung von Enumerationsvariablen ist m glich Eine Variable l schen Sie aus der Variablen Liste indem Sie die Variable aus w hlen und auf die Schal
269. as Kontextmen Das Kontextmen bietet einen Schnellzugriff auf die wichtigsten Men befehle des Ob jekts oder Editors Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen 4 2 Projektoptionen 4 2 1 Men befehl Projekt Optionen Projects Options Mit dem Men Hauptfensters der Datei PLC derhergestellt Ein Abbild der befehl Projekt Optionen k nnen Sie z B die Ansicht des PLC Editor konfigurieren Soweit nicht anders vermerkt werden die Einstellungen in Editor ini gespeichert und beim n chsten Start des PLC Editors wie f r das Projekt eingestellten Projektoptionen wird im Object Organizer Registerkarte Ressourcen Resources im Knoten Arbeitsbereich Workspace ab gelegt Nach dem Ausf hren des Men befehls Projekt Optionen wird der Dialog Optionen Options ge ffnet Der Dialog ist in Kategorien aufgeteilt W hlen Sie links im Dialog die gew nschte Kategorie durch einen Mausklick oder mit den Pfeiltasten und ver n dern Sie rechts die Einstellungen der Kategorie Folgende Kategorien sind enthalten Kategorie Load amp Save Laden amp Speichern User information Benutzerinformation Editor Editor Desktop Arbeitsbereich Colors Farben Directories Verzeichnisse Logbuch Log Build bersetzungsoptionen Passwords Kennworte Source download Sourced
270. assen Nach dem Ausf hren des Men befehls wird der entsprechende Editor ge ffnet und die fehlerhafte Stelle markiert Gleichzeitig wird die Markierung im Meldungsfenster auf den n chsten Eintrag gesetzt Wenn Sie nur Fehlermeldungen aber keine Warnungen durchlaufen m chten m ssen Sie in den Projektoptionen Kategorie Arbeitsbereich Desktop die Option F4 igno riert Warnungen F4 ignores warnings aktivieren Siehe dazu auch Seite 177 gt Kap 4 5 14 Bearbeiten Vorheriger Fehler Edit Previous Error Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Editierfunktionen 4 5 14 Bearbeiten Vorheriger Fehler Edit Previous Error Tastaturbefehl lt Umschalt gt lt F4 gt Wenn ein bersetzungslauf nicht fehlerfrei durchgef hrt wurde k nnen Sie sich mit dem Men befehl Bearbeiten Vorheriger Fehler den vorherigen Fehler bzw die vor herige Warnung anzeigen lassen Nach dem Ausf hren des Men befehls wird der entsprechende Editor ge ffnet und die fehlerhafte Stelle markiert Gleichzeitig wird die Markierung im Meldungsfenster vom ak tuellen Eintrag auf den Eintrag davor gesetzt Wenn Sie nur Fehlermeldungen aber keine Warnungen durchlaufen m chten m ssen Sie in den Projektoptionen Kategorie Arbeitsbereich Desktop die Option F4 igno riert Warnungen F4 ignores warnings aktivieren Siehe dazu auch Seite 176 gt Kap 4 5 13 Bearbeiten
271. ata base Directories ASS Log Project B sld z Pas swords C Shared Objects Source download G Local JT Ask for type of new objects configure ENI 20268AEN In dier Kategorie Projektdatenbank legen Sie fest ob und wie das Projekt in einer Pro jektdatenbank verwaltet werden soll Dazu konfigurieren Sie die ENI Schnittstelle Projektdatenbank ENI verwenden Use source control ENI Aktivieren Sie die Option Projektdatenbank ENI verwenden wenn Sie ber einen ENI Server auf eine Projektdatenbank zugreifen wollen um alle oder bestimmte zum Projekt geh rigen Bausteine ber diese Projektdatenbank zu handhaben Voraussetzung hierf r ist dass ENI Server und Projektdatenbank installiert sind und Sie als g ltiger Datenbank Benutzer definiert sind Weitere Informationen hierzu finden Sie in der Dokumentation zum ENI Ser ver Wenn diese Option aktiviert ist stehen f r jedes Objekt des Projekts die Funk tionen der Projektdatenbank zur Verf gung Einige Datenbankfunktionen k nnen so konfiguriert werden dass sie automa tisch ablaufen Die Datenbankfunktionen k nnen Sie auch manuell ber den Men befehl Projekt Projektdatenbank Project Project database auf rufen Neue Objekte automa tisch in folgende Pro jektdatenbank ablegen Automatically place new objects in the follo wing project data base Wenn ein neues Objekt im Projekt eingef gt wird erfolgt eine automatische
272. atenbank festlegen Systemhandbuch MOVI PLC 93 Komponenten des PLC Editor Projektoptionen ENI konfigurieren configure ENI Die Schaltfl che ffnet einen Dialog in dem Sie die Einstellungen f r die drei Projektdatenbanken Projektobjekte Gemeinsame Objekte und berset zungsdateien vornehmen ENI konfigurieren 94 f hrt wurde Der Aufbau des Dialogs h ngt davon ab ob die ENI Konfiguration schon einmal ausge e Beim ersten Aufrufen der ENI Konfiguration werden die Einstellungen f r die drei Projektdatenbanken nacheinander abgefragt Nach dem Klicken auf die Schaltfl che Weiter Next erfolgt der Wechsel zur n chsten Projektdatenbank Beim Wechsel vom Dialog Projektobjekte Project objects zum Dialog Gemeinsame Objekte Shared objects werden die Eintr ge bernommen Bei jedem weiteren Aufruf der ENI Konfiguration erscheint ein Dialog mit drei Regis terkarten Wenn Sie sich vor der Konfiguration nicht bereits ber den Men befehl Projekt Pro jektdatenbank Login Project Project database Login in die Datenbank einge loggt hatten erscheint vorher der Dialog Login Login Dialoge Projektobjekte und Gemeinsame Objekte Project objects und Shared objects Project objects 3 i m ENI Connection J Read only access TCP IP address localhost Port s0 Project name LO o ooo M Get latest Yers
273. atoren und Funktionen 7 Vergleichsoperatoren 76 5 EQ Operator EQ equal IEC Operator Ja Verwendung Der boolesche Operator EQ gleich setzt den Ausgang auf TRUE wenn die Operanden gleich sind Variablentypen der Operanden e BOOL BYTE e WORD DWORD e INT UINT DINT UDINT SINT USINT REAL LREAL e TIME DATE TIME_OF_DAY DATE_AND_TIME e STRING Beispiel in AWL LD 40 EQ 40 ST Varl Ergebnis ist TRUE Beispiel in ST Varl 40 40 Beispiel in FUP EQ 20 vari 20 20626AXX Systemhandbuch MOVI PLC 355 7 Operatoren und Funktionen Vergleichsoperatoren 76 6 NE Operator NE not equal IEC Operator Ja Verwendung Der boolesche Operator NE nicht gleich setzt den Ausgang auf TRUE wenn die Operanden ungleich sind Variablentypen der Operanden e BOOL BYTE e WORD DWORD e INT UINT DINT UDINT SINT USINT REAL LREAL e TIME DATE TIME_OF_DAY DATE_AND_TIME e STRING Beispiel in AWL LD 40 NE 40 ST Varl Ergebnis ist FALSE Beispiel in ST Varl 40 lt gt 40 Beispiel in FUP NE 40 vari 40 20627AXX 356 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Adressoperatoren 7 7 Adressoperatoren 7 7 1 ADR 7 7 2 ADRINST Operator ADR address IEC Operator Nein der Operator wird nicht von der Norm
274. aturbefehl lt F2 gt Nach dem Ausf hren des Men befehls Bearbeiten Eingabehilfe wird der Dialog Eingabehilfe Help Manager ge ffnet Dieser Dialog zeigt alle Eingaben die an der aktuellen Cursorposition m glich sind W hlen Sie im linken Fenster die gew nschte Kategorie aus und doppelkicken Sie an schlie end auf einen Eintrag im rechten Fenster Sie k nnen den Eintrag auch ausw h len indem Sie ihn durch einen einfachen Mausklick markieren und mit OK best tigen Der ausgew hlte Eintrag wird daraufhin an der Cursorposition eingef gt In Abh ngigkeit vom Editor und von der Cursorposition werden in der Eingabehilfe alle Kategorien und Eintr ge angezeigt die an dieser Position erlaubt sind Variablen Ope ratoren Bausteine Konvertierungen usw Wenn der ausgew hlte Eintrag ein Element mit Argumenten ist z B ein Funktions block der eine Eingangsvariable hat erscheint unterhalb des linken Fensters die zu s tzliche Option Mit Argumenten With arguments Wenn Sie diese Option aktivieren wird das Element mit den zu bergebenden Argu menten eingef gt z B func1 varl var2 F r die meisten Kategorien steht die Option Strukturierte Darstellung Structured zur Verf gung die unterhalb des rechten Fensters erscheint Durch Aktivieren bzw Deaktivieren dieser Option wechseln Sie zwischen strukturierter und nicht strukturierter Darstellung im rechten Fenster Systemhandbuch MOVI PLC
275. auf Seite 241 gt Kap 6 2 3 Einf gen Ein f gen an Baustein im KOP Ein Operator ein Funktionsblock ein Programm oder eine Funktion mit EN Eingang verh lt sich hnlich wie der entsprechende Baustein im Funktionsplan Die Ausf hrung dieser Elemente wird jedoch ber den EN Eingang gesteuert Der EN Eingang wird an der Verbindungslinie zwischen Spule und Kontakt angeschlossen Wenn diese Verbin dung auf TRUE gesetzt ist wird der Baustein ausgewertet Wenn Sie einen Baustein mit EN Eingang angelegt haben k nnen Sie mit diesem Bau stein ein Netzwerk wie im Funktionsplan FUP anlegen In einen EN Baustein k nnen Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Daten von blichen Operatoren Funktionen Funktionsbl cken flie en Ein EN Bau stein kann Daten an die blichen Bausteine bertragen Wenn Sie im KOP Editor ein Netzwerk wie im Funktionsplan Editor FUP programmie ren m chten m ssen Sie zuerst einen EN Operator in ein neues Netzwerk einf gen Anschlie end k nnen Sie von diesem Baustein ausgehend ihr Netzwerk weiterbilden wie im FUP Editor Das so programmierte Netzwerk verh lt sich wie das entsprechende Netzwerk im Funktonsplan FUP Einf gen Baustein mit EN im KOP Mit dem Men befehl Einf gen Baustein mit EN Insert Box with EN f gen Sie einen Funktionsblock einen Operator eine Funktion oder ein
276. austein MC_WriteParameter_PD dient zum bertragen der Parame ter Indizes von der Steuerung MOVI PLC zu einem SEW Umrichter Der Funktionsbaustein MC_WriteParameter_PD ist anwendbar auf alle Achsen mit Systembus Der Funktionsbaustein MC_ConnectAxis_PD ist aufgerufen Systemhandbuch MOVI PLC Bibliotheken Bibliothek MPLCProcessdata lib Eing nge Der Baustein MC_WriteParameter_PD verf gt ber folgende Eing nge Eingang Typ Bedeutung Execute BOOL Dieser Eingang dient zum Starten der bertragung des Parameters Wenn an diesem Eingang eine steigende Flanke auftritt startet der Funktionsbaustein die bertragung des Parameters von der Steue rung MOVI PLC zum Umrichter Index UINT Dieser Eingang legt fest welcher Parameter von der Steuerung MOVI PLC zum Umtriebsumrichter bertragen wird Die Shell der Software MOVITOOLS MotionStudio zeigt die Indexnummer des Parameters an wenn Sie den Cursor auf das entsprechende Parame terfeld verschieben und die Tasten lt Strg gt lt F1 gt dr cken Data DINT Dieser Eingang enth lt den Wert des bertragenen Parameters NonVolatile BOOL Dieser Eingang legt fest ob der Parameter fl chtig bertragen werden soll TRUE Der Parameter wird nicht fl chtig an den Umrichter ber tragen Der Wert des Parameters bleibt nach dem Aus und wie der Einschalten des Umrichters erhalten FALSE Der Parameter wird fl
277. befehl lt Strg gt lt N gt Mit dem Men befehl Extras Negation Extras Negate negieren Sie das ausge w hlte Element Das Symbol f r die Negation ist ein kleiner Kreis auf einer Verbindung e Wenn ein Eingang ausgew hlt ist dann wird der Eingang mit diesem Befehl negiert e Wenn ein Ausgang ausgew hlt ist dann wird der Ausgang mit diesem Befehl ne giert e Wenn ein Sprung oder ein Return ausgew hlt ist dann wird der Eingang dieses Sprungs bzw Returns mit diesem Befehl negiert Eine Negation k nnen Sie durch erneutes Negieren l schen Extras Set Reset im FUP Schaltfl che Mit dem Men befehl Extras Set Reset Extras Set Reset definieren Sie Ausg n ge als Set bzw Reset Ausg nge Vor einem Set Ausgang wird ein S dargestellt Vor einem Reset Ausgang wird ein R dargestellt EQ STATUS S GREEN 1 EQ STATUS R GREEN 1 Ein Set Ausgang wird auf TRUE gesetzt wenn der Ausgang des Elements auf TRUE gesetzt wird Der Set Ausgang beh lt diesen Wert selbst wenn der Ausgang des Ele ments wieder auf FALSE zur ckgesetzt wird Ein Reset Ausgang wird auf FALSE gesetzt wenn der Ausgang des Elementes auf TRUE gesetzt wird Der Reset Ausgang beh lt diesen Wert selbst wenn der Ausgang des Elements wieder auf FALSE zur ckgesetzt wird 20433AXX Wenn Sie den Befehl mehrmals ausf hren wechselt der Ausgang zwischen Set Aus gang Reset Ausgang und normalem Ausgang Extras
278. befeld zeigt den Q Bereich an der automa tisch berechnet wird Adressen nicht auto Do not adapt Wenn diese Option aktiv ist verhindert die Software dass matisch ndern address automati die Adresse automatisch berechnet wird Dies kann zu cally Fehlern bei den Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters Address Address Diese Zeile dient zur Einstellung der Adresse des Untere lements Operation Mode Operation Mode Diese Zeile dient zur Einstellung der Betriebsart des Unterelements Normal Diese Betriebsart ist die Defaulteinstellung f r Kommunikation mit dem Umrichter der Motorachse Bei Unterbrechung der Kommunikation zwischen der Steuerung MOVI PLC und einem Umrichter z B MOVIMOT wechselt der Umrichter in den Zustand St rung Debug Diese Betriebsart stellt zus tzliche Debug ging Variablen zur Verf gung Die Bus berwachung wird deaktiviert Systemhandbuch MOVI PLC 299 6 PLC Editor Ressourcen Steuerungskonfiguration 6 5 5 Beispiel einer Steuerungskonfiguration Im folgenden Beispiel soll ein Antriebsumrichter MOVIDRIVE MDX61B an den CAN 1 Strang angeschlossen werden Gehen Sie dazu bitte wie folgt vor Standardkonfiguration laden 1 ffnen Sie ein neues Projekt 2 Klicken Sie im Object Organizer auf
279. beliebiger Stelle erlaubt in allen Deklarationen in den Sprachen AWL und ST und in selbst definierten Datentypen Wenn das Projekt unter Verwendung einer Dokumentationsvorlage ausgedruckt wird erscheint in textbasierten Programmteilen der Kommentar der bei der Variablendekla ration eingegeben wurde jeweils hinter der Variable In den grafischen Editoren FUP und KOP k nnen Sie zu jedem Netzwerk Kommen tare eingeben W hlen Sie hierzu das Netzwerk aus das Sie kommentieren m chten und klicken Sie auf Einf gen Kommentar Insert Comment Au erdem k nnen Sie dort wo Sie den Variablennamen eingeben Kommentare hinzuf gen Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Editoren f r die Programmiersprachen Beispiel Netzwerk Kommentar und Kommentar hinter einer Eingangsvariablen im FUP Editor AND b 20507AXX Im KOP Editor k nnen Sie zu jedem Kontakt bzw zu jeder Spule einen Kommentar hin zuf gen Um Kommentare hinzuf gen zu k nnen w hlen Sie den Men befehl Extras Optionen Extras Options und aktivieren Sie die Option Kommentare pro Kon takt Comments per Contact Im CFC Editor gibt es spezielle Kommentarbausteine die Sie beliebig einf gen k nnen Im AS Editor k nnen Sie einen Kommentar zu einem Schritt hinzuf gen Den Kommen tartext geben Sie im Dialog Extras Schritte Attribute Extras Steps Attributes ein Wenn die entsprechende Option im D
280. ben wenn ein Schritt den gleichen Namen tr gt wie eine nicht boolesche Variable Sprung auf nicht definierten Schritt lt Name gt W hlen Sie als Sprungziel einen vorhandenen Schrittnamen bzw f gen Sie einen Schritt mit dem noch nicht definierten Namen ein Eine Transition darf keine Seiteneffekte Zuweisungen FB Aufrufe etc haben Eine Transition darf nur einen booleschen Ausdruck enthalten Sprung ohne g ltige Schrittnamen lt Name gt Verwenden Sie einen g ltigen Bezeichner als Sprungziel Die IEC Bibliothek wurde nicht gefunden Pr fen Sie ob im Bibliotheksverwalter die Bibliothek iecsfc 1ib eingebunden wurde und ob die in den Projektoptionen Kategorie Verzeichnisse eingetragenen Bibliotheks pfade korrekt sind Nicht deklarierte Aktion lt Name gt Sorgen Sie daf r dass die Aktion des IEC Schritts im Object Organizer unterhalb des AS Bausteins eingef gt ist und der Aktionsname im K stchen rechts vom Qualifier ein getragen ist Ung ltiger Qualifizier lt Name gt Tragen Sie f r die IEC Aktion im K stchen links neben dem Aktionsnamen einen Qua lifier ein Erwarte Zeitkonstante nach Qualifizier lt Name gt Tragen Sie in das K stchen das sich links neben dem Namen der IEC Aktion befindert hinter dem Qualifier eine Zeitkonstante ein Bezeichner lt Name gt bezeichnet keine Aktion Tragen Sie f r die IEC Aktion im K stchen rechts neben dem Qualifier den Namen einer im Projekt definier
281. ble gibt f r jede Variable eines zusammengesetzten Transiti onTable ExpressionResult onsausdrucks die zu einem FALSE der Transition und damit zu einer Zeit berschreitung im vorangehenden Schritt f hrt folgende Informationen aus Name Adresse Kommentar aktueller Wert Es k nnen Informationen zu maximal 16 Variablen ausgegeben werden Die Struktur ExpressionResult sowie die implizit verwendeten Analyse Bausteine sind in der Bibliothek AnalyzationNew 1lib enthalten Die Ana Iyse Bausteine k nnen auch explizit in Bausteinen verwendet werden die nicht in SFC programmiert sind Voraussetzung f r die Analyse des Transitionsausdrucks ist die Registrierung einer Zeit berschreitung im vorangehenden Schritt Daher muss dort eine Zei t berwachung implementiert sein und die FlagVariable SFCError im Baustein deklariert sein SFCTip SFCTipMode BOOL Diese Variable erlaubt den Tip Betrieb des SFC der durch SFCTipMode TRUE eingeschaltet wird Es kann dann nur zum n chsten Schritt weiterge schaltet werden indem sSFCTip auf TRUE gesetzt wird Solange SFCTipMode auf FALSE gesetzt ist kann zus tzlich auch ber die Transitionen weitergeschaltet werden Tabelle 5 AS Flags und ihre Bedeutung Alternativ Zweig Parallel Zweig Zwei oder mehr Zweige k nnen als Alternativ Verzweigungen definiert werden Jeder Alternativ Zweig muss mit einer Transition beginnen und enden Alternativ Verzweigun gen k nnen Parall
282. ble xy ge ffnet in welchem Sie den aktuellen Variablenwert editieren k n nen Im Online Modus werden f r alle Variablen die auf dem Bildschirm sichtbar sind lau fend die aktuellen Werte aus der Steuerung gelesen und dargestellt Diese Darstellung Systemhandbuch MOVI PLC 43 Systembeschreibung Debugging finden Sie im Deklarations und Programmeditor Au erdem k nnen Sie im Watch und Rezepturverwalter und in einer Visualisierung aktuelle Variablenwerte ausgeben Zum Darstellen von Variablen aus Funktionsblockinstanzen muss die entsprechende In stanz ge ffnet werden Bei VAR_IN_OUT Variablen wird der dereferenzierte Wert ausgegeben Bei Pointern Zeigern wird im Deklarationsteil sowohl der Pointer als auch der derefe renzierte Wert ausgegeben Im Programmteil wird nur der Pointer ausgegeben t pointervar lt pointervalue gt Pointer im dereferenzierten Wert werden ebenfalls entsprechend angezeigt Mit einfa chem Klick auf das Kreuz oder mit Doppelklick auf die Zeile wird die Anzeige expandiert bzw kollabiert Beispiel f r Monitoring von Pointern 4 PLC_PRG PRG ST mime DOO1PROGRAM PLC_PRG a PLC_PRG PRG ST E ppa POINTER TO POINTER TO atype pa POINTER TO atype var1 DWORD var2 DWORD avar atype b BOOL str1 STRING ja str STRING nein str2 STRING Eo Ga 4 vari 0 TE Y var2 0 E avar B a 014d8ef4 gt amp POINTER TO INT b INT stri j
283. bliothek Die hex Datei enth lt eine nicht relozierbare verschiebbare Anweisung Der Biblio theks Code kann nicht gelinkt werden Bibliotheks Code berschreibt Funktionstabellen Die Bereiche f r Code und Informationstabellen berlappen sich Bibliothek verwendet mehr als ein Segment Die in der hex Datei enthaltenen Tabellen und der Code verwenden mehr als ein Segment Konstante kann nicht an VAR_IN_OUT zugewiesen werden Inkompatible Daten typen Das interne Zeigerformat f r Stringkonstanten kann nicht in das interne Zeigerformat von VAR_IN_OUT konvertiert werden weil die Daten als near und die Stringkonstan ten als huge oder far definiert sind Wenn m glich ver ndern Sie diese Zielsystem einstellungen Funktionstabellen berschreiben Bibliotheks Code oder Segmentgrenze Code 166x Die externe Bibliothek kann so nicht verwendet werden Die Zielsystem einstellungen f r die externen Bibliotheken m ssen angepasst werden bzw die Biblio thek mit anderen Einstellungen neu erzeugt werden lt Bausteinname gt lt Zeilennummer gt Ausdruck zu komplex Keine Register mehr verf gbar Der genannte Ausdruck ist so komplex dass die verf gbaren Register nicht ausreichen Versuchen Sie den Ausdruck durch Verwendung von Zwischenvariablen zu vereinfa chen Aktuelles Code Segment ist gr er als 64K Der soeben generierte System Code ist gr er als 64 kB Eventuell wird zuviel Initiali sierungs Code ben
284. blockinstanz Mit dem Operator CAL rufen Sie in der Programmiersprache AWL eine Funktionsblo ckinstanz auf Nach dem Namen der Funktinsblockinstanz folgt in runden Klammern die Belegung der Eingabevariablen des Funktionsblocks Beispiel Aufruf der Instanz Inst eines Funktionsblocks mit Belegung der Eingabevariablen Parl Par2 auf 0 bzw TRUE CAL INST PARl 0 PAR2 TRUE Systemhandbuch MOVI PLC 359 7 Operatoren und Funktionen Typkonvertierungen 7 9 Typkonvertierungen 7 9 1 Hinweise Variablen k nnen nicht implizit von einem gr eren Typ zu einem kleineren Typ kon vertiert werden beispielsweise vom Typ INT zm Typ BYTE Wenn Sie das tun m chten m ssen Sie spezielle Typkonvertierungen anwenden Grunds tzlich k nnen Sie Vari ablen von jedem elementaren Typ zu jedem anderen elementaren Typ konvertieren Syntax lt elem Typl gt _TO_ lt elem Typ2 gt Hinweis Beachten Sie bei Konvertierungen TO_STRING dass der String linksb ndig gene riert wird Wenn der String zu kurz definiert ist wird rechts abgeschnitten Weitere Informationen finden Sie in den folgenden Kapiteln e gt Kap 7 9 2 BOOL_TO Konvertierungen Seite 361 e gt Kap 7 9 3 TO_BOOL Konvertierungen Seite 363 e Kap 7 9 4 Konvertierungen zwischen ganzzahligen Zahlentypen Seite 364 gt Kap 7 9 5 REAL_TO LREAL_TO Konvertierungen Seite 365 gt Kap 7 9 6 TIME_TO TIME_OF_DAY Konvertierungen Seite 366
285. bnis vom Typ INT haben Verwenden Sie einen Ausdruck des entsprechenden Typs oder eine Typkonvertierung Systemhandbuch MOVI PLC 11 460 4112 4113 4114 4120 4121 4122 4200 4201 4202 4203 4204 4205 Anhang Warnungen und bersetzungsfehler Zu viele Array Indizes berpr fen Sie die Zahl der Indizes 1 2 oder 3 f r die das Array deklariert ist und entfernen Sie die berz hligen Zu wenig Array Indizes berpr fen Sie die Zahl der Indizes 1 2 oder 3 f r die das Array deklariert ist und erg nzen Sie die fehlenden Ein konstanter Index liegt nicht im Array Bereich Stellen Sie sicher dass die verwendeten Indizes innerhalb der Grenzen des Arrays lie gen Vor dem muss eine Strukturvariable stehen Der Bezeichner links vom Punkt muss entweder eine Variable vom Typ STRUCT bzw FUNCTION_BLOCK oder der Name einer Funktion FUNCTION bzw eines Programms PROGRAM sein lt Name gt ist keine Komponente von lt Objektname gt Die Komponente lt Name gt ist in der Definition des Objekts lt ob jektname gt nicht enthal ten lt Name gt ist kein Eingabeparameter des aufgerufenen Funktionsblocks berpr fen Sie die Eingabevariablen des aufgerufenen Funktionsblocks und ndern Sie lt Name gt in eine dieser Variablen LD erwartet F gen Sie im Editorfenster des AWL Bausteins bzw nach der Sprungmarke zumindest eine LD Anweisung ein AWL Operator
286. cen 6 PLC Editor Ressourcen 6 1 bersicht Ressourcen In der Registerkarte Ressourcen Resources des Object Organizer befinden sich die Objekte zum Organisieren der Projekte zum Verfolgen von Variablenwerten und zum Konfigurieren der Steuerung 2 Resources 2 3 Global Variables i 9 Globale_variablen 9 Yariablen_Konfiguration YAR_CONFIG A Alarm configuration il Library Manager E PLC Browser TA PLC Configuration Pe Sampling Trace i A Target Settings E A Task configuration poe Q Watch and Recipe Manager u Workspace 20512AEN Weitere Informationen finden Sie in den folgenden Kapiteln gt Kap 6 3 Arbeitsbereich Seite 283 6 4 Bibliotheksverwalter Seite 284 6 5 Steuerungskonfiguration Seite 287 6 6 Taskkonfiguration Seite 304 6 7 Traceaufzeichnung Seite 310 6 8 Watch und Rezepturverwalter Seite 320 6 9 Zielsystem Einstellungen Seite 325 6 2 3 Globale Variablen Seite 277 Wenn ein Objekt der globalen Variablen ge ffnet ist k nnen Sie eine Dokumentvorlage f r ein Projekt erstellen und aufrufen Mit Hilfe dieser Dokumentvorlage werden in der Dokumentation f r dieselben Projektvariablen unterschiedliche Kommentare bereitge stellt 276 Systemhandbuch MOVI PLC PLC Editor Ressourcen Globale Variablen Variablenkonfiguration Dokumentvorlage 6 2 Globale Variablen Variablenkonfiguration Dokumentvorlage 6 2 1 Objekte im Ordne
287. chdem der Schritt aktiv ge worden ist Die Eingangsaktion kann in einer beliebigen Sprache implementiert werden Ein Schritt mit Eingangsaktion wird durch das Symbol E in der linken unteren Ecke des Schritts gekennzeichnet Einf gen Ausgangsaktion hinzuf gen im AS Mit dem Men befehl Einf gen Ausgangsaktion hinzuf gen Insert Add Exit Ac tion f gen Sie zu einem Schritt eine Ausgangsaktion hinzu Eine Ausgangsaktion wird nur einmal ausgef hrt bevor der Schritt deaktiviert wird Die Ausgangsaktion kann in einer beliebigen Sprache implementiert werden Ein Schritt mit Ausgangsaktion wird durch das Symbol X in der rechten unteren Ecke des Schritts gekennzeichnet Extras Parallelzweig einf gen rechts im AS Mit dem Men befenhl Extras Parallelzweig einf gen rechts Extras Paste Paral lel Branch right f gen Sie den Inhalt der Zwischenablage als rechte Parallelverzwei gung des markierten Blocks ein Der markierte Block muss mit einem Schritt beginnen und enden Der Inhalt der Zwischenablage muss ebenfalls ein AS Block sein der mit einem Schritt beginnt und endet Extras Marke zu Parallelzweig hinzuf gen im AS Mit dem Men befehl Extras Marke zu Parallelzweig hinzuf gen Extras Add La bel to Parallel Branch f gen Sie zu einer Parallelverzweigung eine Sprungmarke hin zu Um in die neu eingef gte Parallelverzweigung eine Sprungmarke einzuf gen klicken
288. cht r ckg ngig gemacht werden Wenn Sie die urspr ngliche Sprachversion des Projekts erhalten m chten speichern Sie vor dem bersetzen eine Kopie des Projekts Wenn Sie das Projekt nur in einer anderen Sprache betrachten m chten ohne es zu bearbeiten verwenden Sie den Men befehl Projekt In andere Sprache bersetzen Projekt bersetzt darstellen Project Translate into other languages View trans lated project Systemhandbuch MOVI PLC 127 128 Komponenten des PLC Editor Projekte verwalten Projekt bersetzt darstellen Nach dem Ausf hren des Men befehls Projekt In andere Sprache bersetzen Pro jekt bersetzen Project Translate into other languages Translate this project wird der Dialog Projekt in andere Sprache bersetzen Translate project into another language ge ffnet Translate project into another language x Translation file Editor ProjectsR obo4RoboDema tit Search Target language v ok a 20731AEN Geben Sie im Eingabefeld bersetzungsdatei Translation file Verzeichnispfad und Name der zu verwendenden bersetzungsdatei an Alternativ k nnen Sie ber die Schaltfl che Durchsuchen Search die Datei im Verzeichnis direkt ausw hlen Anschlie end w hlen Sie im Auswahlfeld Zielsprache Target language die ge w nschte Zielsprache aus Um den bersetzungsprozess zu starten schlie en Sie den Dialog mit
289. chte Die Symboldatei lt Name gt konnte nicht erzeugt werden Im Pfad der f r die Symboldatei vorgesehenen ist blicherweise Projektverzeichnis liegt vermutlich bereits eine gleichnamige Datei vor die schreibgesch tzt ist Entfernen Sie die Datei bzw ndern Sie die Zugriffsrechte Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 3623 3700 3701 3702 3703 3704 3705 3706 3720 3721 3722 Die Bootprojektdatei lt Name gt kann nicht beschrieben werden In dem vom Zielsystem abh ngigen Pfad der f r die Symboldatei vorgesehenen ist liegt vermutlich bereits eine gleichnamige Datei vor die schreibgesch tzt ist Entfernen Sie die Datei bzw ndern Sie die Zugriffsrechte Ein Baustein mit Namen lt Name gt ist bereits in Bibliothek lt Name gt Sie verwenden einen Bausteinnamen der bereits f r einen Bibliotheksbaustein verge ben ist Benennen Sie den Baustein um Der Bausteinname im Deklarationsnamen stimmt nicht mit dem in der Objektliste berein Benennen Sie Ihren Baustein ber den Men befehl Projekt Objekt umbenennen Project Objekt umbenennen neu oder ndern Sie den Bausteinnamen in dessen Deklarationsteil Der Name muss direkt nach den Schl sselw rtern PROGRAM FUNC TION oder FUNCTIONBLOCK stehen Zu viele Bezeichner Pro Variablendeklaration k nnen maximal 100 Bezeichner angegeben werden Mehrere Deklarationen mit dem gleichen
290. chte Datei mit der Erweiterung trc aus Die Aufzeichnung wird im Tra cefenster dargestellt und die Konfiguration wird als aktuelle Konfiguration im Projekt bernommen Die Traceaufzeichnung k nnen Sie mit dem Befehl Werte speichern Save values in einer trc Datei speichern Mit dem Men befehl Extras Tracewerte speichern Werte in ASCII File Extras Save trace values Values in ASCII File speichern Sie die Werte einer Traceauf zeichnung in einer ASCII Datei ab Der Dialog Datei speichern unter Save as wird ge ffnet in dem Sie den Dateinamen eingeben und den Pfad ausw hlen Der Dateina me erh lt die Erweiterung txt In der Datei werden die Werte gem folgendem Sche ma abgespeichert PLCEditor Trace D PLCEditor PROJECTS AMPEL PRO Zyklus PLC_PRG ZAEHLER PLC_PRG LIGHTI Wenn in der Tracekonfiguration keine Abtastrate eingegeben wurde steht in der ersten Spalte der Zyklus Pro Zyklus wurde also ein Wert erfasst Wenn eine Abtastrate eingegeben wurde steht in der ersten Spalte der Zeitpunkt in Systemhandbuch MOVI PLC 317 318 PLC Editor Ressourcen Traceaufzeichnung ms an dem die Werte der Variablen gespeichert wurden Die Zeitrechnung startet mit der Traceaufzeichnung In den darauf folgenden Spalten werden die entsprechenden Werte der Tracevariablen abgespeichert Die Werte sind jeweils durch ein Leerzeichen voneinander getrennt In der dritten
291. chtig an den Umrichter bertragen Der Parameter wird beim Aus und wieder Einschalten des Umrichters auf seinen urspr nglichen Wert gesetzt Channel UINT Dieser Eingang legt fest ber welchen Parameterkanal der Parameter bertragen wird e 1 bertragung ber den Parameterkanal 1 e 2 bertragung ber den Parameterkanal 2 Der Parameterkanal 2 wird momentan nur von MOVIAXIS unter st tzt SublIndex USINT Dieser Einhang legt den Sublndex des Index f r MOVIAXIS fest Axis AXIS_REF Dieser Eingang legt fest an welcher Motorachse die Aktionen des Funktionsbausteins ausgef hrt werden Ausg nge Der Baustein MC_WriteParameter_PD verf gt ber folgende Ausg nge Ausgang Typ Bedeutung Done BOOL Dieser Ausgang zeigt an ob der Parameter erfolgreich bertragen wurde e TRUE Der Parameter wurde erfolgreich von der Steuerung MOVI PLC zum Umrichter bertragen e FALSE Der Parameter wurde nicht bertragen Busy BOOL Dieser Ausgang zeigt an ob der Parameter momentan bertragen wird TRUE Der Parameter wird momentan bertragen FALSE Der Parameter wird momentan nicht bertragen Error BOOL Dieser Ausgang zeigt an ob im Funktionsbaustein ein Fehler aufge treten ist e TRUE W hrend der bertragung des Parameters ist ein Fehler aufgetreten e FALSE Es ist kein Fehler aufgetreten ErrorlD DWORD Dieser
292. ckinstanz als Operanden Deklarieren Sie eine Instanz des Funktionsblocks den Sie aufrufen m chten Kommentar ist in AWL nur am Zeilenende zul ssig Verschieben Sie den Kommentar an das Zeilenende oder in eine eigene Zeile Akkumulator ist ung ltig vor bedingter Anweisung Der Inhalt des Akkumulators ist nicht definiert Dies ist der Fall nach Anweisungen die kein Ergebnis liefern z B CAL S und R verlangen einen Operanden vom Typ BOOL Verwenden Sie an dieser Stelle eine boolesche Variable Kein korrekter Anfang f r eine ST Anweisung Die Zeile beginnt nicht mit einer g ltigen ST Anweisung Funktion lt Name gt hat zu viele Parameter Es wurden mehr Parameter angegeben als in der Funktionsdefinition deklariert sind Funktion lt Name gt hat zu wenige Parameter Es wurden weniger Parameter angegeben als in der Funktionsdefinition deklariert sind IF und ELSIF ben tigen als Bedingung einen booleschen Ausdruck Stellen Sie sicher dass die Bedingung ein boolescher Ausdruck ist WHILE ben tigt als Bedingung einen booleschen Ausdruck Stellen Sie sicher dass die Bedingung ein boolescher Ausdruck ist Systemhandbuch MOVI PLC 461 11 462 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 Anhang Warnungen und bersetzungsfehler UNTIL ben tigt als Bedingung einen booleschen Ausdruck Stellen Sie sicher dass die Bedingung ein boolescher Ausdruck ist
293. ct mit Doppelpunkt Nach dem Doppelpunkt m ssen Sie den Funktionstyp angeben hier INT Der Funktion m ssen Sie ein Ergebnis R ckgabewert zuweisen Eine Funktion wird also wie eine Ausgabevariable benutzt Beispiel einer Funktion in der Sprache AWL Deklarationsteil FUNCTION Fct INT VAR_INPUT PAR1 INT PAR2 INT PAR3 INT END_VAR Implementationsteil LD PAR1 MUL PAR2 DIV PAR3 ST Reit Im Deklarationsteil werden drei Eingangsvariablen vom Typ Integer deklariert Im Imp lementationsteil werden die ersten beiden Variablen miteinander multipliziert und an schlie end durch die dritte Variable dividiert Die Funktion liefert das Ergebnis der Re chenoperation zur ck Hinweis In ST k nnen Sie einen Funktionsaufruf als Operand in Ausdr cken verwenden In der AS kann ein Funktionsaufruf nur innerhalb von Aktionen eines Schrittes oder in einer Transition erfolgen Aufruf einer Funktion Beachten Sie beim Aufruf von Funktionen immer dass diese ber keine internen Zu st nde verf gen Aufrufe einer Funktion mit denselben Argumenten Eingabeparame tern liefern immer denselben R ckgabewert Ausgabe Deshalb d rfen Funktionen keine globalen Variablen und Adressen enthalten Aufruf einer Funktion in AWL LD 7 FCE 2 4 ST Ergebnis Systemhandbuch MOVI PLC Systembeschreibung Die Elemente des PLC Editor Aufruf einer Funktion in ST Ergebnis Fct 7 2 4 Aufruf einer Funk
294. d genau einem skalaren Eingang ein Programm mit dem Namen lt symbo1 gt und keinem Ein oder Ausgang Die Konstante lt Name gt an Code Adresse lt 04X 04X gt liegt ber einer 16K Sei tengrenze Eine Stringkonstante liegt ber der Begrenzung von 16 kB f r die Seitengr e Das Sys tem kann dies nicht handhaben Abh ngig vom Laufzeitsystem besteht eventuell die M glichkeit dies ber einen Eintrag in der Targetdatei zu umgehen Bitte wenden Sie sich diesbez glich an Ihren Steuerungshersteller Task lt Name gt Aufruf von lt Name gt Accessvariablen in der Parameterliste werden nicht aktualisiert Variablen die nur bei einem Funktionsbaustein Aufruf in der Taskkonfiguration verwen det werden werden nicht in die Querverweisliste eingetragen Die Datei lt Name gt wurde nicht gefunden Die Datei auf die das globale Variablenobjekt verweist existiert nicht Pr fen Sie den Pfad Analyse Bibliothek wird nicht gefunden Code f r Analyse wird nicht erzeugt Sie verwenden die Funktion Analyze die Bibliothek analyzation 1lib fehlt jedoch F gen Sie die Bibliothek im Bibliotheksverwalter ein Systemhandbuch MOVI PLC 11 433 11 1302 1400 1401 1410 1411 1412 1413 1414 434 Anhang Warnungen und bersetzungsfehler Neue extern referenzierte Funktionen eingef gt Online Change ist damit nicht mehr m glich Sie haben seit dem letzten Download eine Bibliothek eingebund
295. d werden in den bersetzungs informationen mit gespeichert Um die Befehle aus dem Men Projekt berpr fen Project Check anwenden zu k nnen bzw aktuelle Resultate zu erhalten m ssen Sie das Projekt nach einer Ver nderung neu bersetzen Systemhandbuch MOVI PLC 123 124 Komponenten des PLC Editor Projekte verwalten 4 3 12 Projekt Alles bersetzen Project Rebuild all Mit dem Men befehl Projekt Alles bersetzen wird im Gegensatz zum inkrementel len bersetzen beim Men befehl Projekt bersetzen Project Build das Projekt komplett neu bersetzt Im Gegensatz zum Men befehl Project Alles bereinigen Project Clean all werden dabei die Download Informationen nicht gel scht Sie haben die M glichkeit Objekte vom bersetzen auszuschlie en Informationen dazu finden Sie auf Seite 122 gt Kap 4 3 11 Projekt bersetzen Project Build 4 3 13 Projekt Alles bereinigen Project Clean all Mit dem Men befehl Projekt Alles bereinigen werden die Informationen des letzten Downloads und des letzten bersetzungsvorgangs gel scht Eine Dialogbox wird ge ffnet mit dem Hinweis dass Online Change nicht mehr m glich ist Hier k nnen Sie den Befehl abbrechen oder best tigen Hinweis Ein Online Change ist auch nach dem Men befehl Alles bereinigen m glich wenn Sie vorher die Datei ri mit den Projektinformationen des
296. ddress rec Global_Wariables 33 zu I CONSTANT Comment IV RETAIN I PERSISTEN 20400AEN W hlen Sie im Auswahlfeld Klasse Class einen der folgenden Variablentypen aus e lokale Variable VAR Eingabevariable VAR_INPUT e Ausgabevariable VAR_OUTPUT EinAusgabevariable VAR_IN_OUT e globale Variable VAR_GLOBAL Legen Sie anschlie end mit einer der folgenden Optionen fest ob es sich um eine Kon stante oder eine remanente Variable handelt e CONSTANT RETAIN PERSISTENT Das Feld Name Name ist mit dem im Editor eingegebenen Variablennamen vorbe legt Das Feld Typ Type ist zun chst mit BOOL belegt Wenn Sie auf die Schaltfl che E klicken wird der Dialog Eingabehilfe Help Manager ge ffnet In dem Dialog sind alle Datentypen aufgelistet die f r die Variable erlaubt sind W hlen Sie den Da tentyp aus und best tigen Sie mit OK Systemhandbuch MOVI PLC 207 208 PLC Editor Programmierfenster Der Deklarationseditor Deklaration von Arrays Feldern Wenn Sie im Feld Typ Type den Typ ARRAY ausgew hlt haben wird der Dialog Ar ray Grenzen Array Boundaries ge ffnet Array Boundaries x Type DINT eS 20401AEN Geben Sie f r jede Dimension Dim in den Feldern Start Start und Ende End die Grenzen ein Geben Sie im Feld Typ Type den Datentyp des Arrays ein Wenn Sie auf die Schalt fl che ZJ klicken
297. dem Sie ausw hlen welche Aktion bzw Aktionen gel scht werden Wenn der Cursor in einer Aktion eines IEC Schritts steht wird nur diese Assoziation gel scht Wenn ein IEC Schritt mit einer assoziierten Aktion markiert ist wird diese Assoziati on gel scht Bei einem IEC Schritt mit mehreren Aktionen erscheint ein Dialog zur Auswahl der Aktion die gel scht werden soll Extras Schritte Attribute im AS Mit dem Men befehl Extras Schritte Attribute Extras Steps Attributes ffnen Sie den Dialog in dem Sie die Attribute des markierten Schritts eingeben k nnen x Minimum time tH2s Maximum time j 0s Cancel Comment Time of the red phase 20409AEN Systemhandbuch MOVI PLC 249 250 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Folgende Attribute k nnen Sie einstellen Minimale Zeit Minimum time Geben Sie die Zeitdauer ein die die Bearbeitung dieses Schritts mindestens dauern soll Maximale Zeit Maximum time Geben Sie die Zeitdauer ein die die Bearbeitung des Schrittes h chstens dauern darf Beachten Sie dass die Eintr ge vom Typ TIME sind Verwenden Sie deshalb eine TIME Konstante z B T 3s oder eine Variable vom Typ TIME Kommentar Comment Bei Bedarf geben Sie einen Kommentar zum Schritt ein Sie k nnen einstellen ob im AS Editor die Kommentare oder die Zeiteinstellung zu den Schritten dargestellt
298. den Zuweisungen Spr nge oder Return Anweisungen ausgeschnitten gel scht oder kopiert Wenn ein Baustein markiert ist wird der markierte Baustein selbst sowie alle an den Eing ngen anliegenden Verbindungen mit Ausnahme der ersten obersten Verbin dung ausgeschnitten gel scht oder kopiert e In allen anderen F llen wird der gesamte vor der Cursorposition liegende Ast ausge schnitten gel scht oder kopiert Nach dem Kopieren oder Ausschneiden liegt der gel schte bzw kopierte Teil in der Zwi schenablage und kann nun beliebig oft eingef gt werden Dazu m ssen Sie zun chst die Einf geposition ausw hlen G ltige Einf gepositionen sind Eing nge und Ausg nge Wenn ein Baustein in der Zwischenablage liegt wird der erste Eingang mit dem Ast vor der Einf geposition verbunden Andernfalls wird der gesamte vor der Einf geposition liegende Ast durch den Inhalt der Zwischenablage ersetzt In jedem Fall wird das letzte eingef gte Element mit dem rechts von der Einf geposition liegenden Ast verbunden Systemhandbuch MOVI PLC 235 236 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Hinweis Folgendes Problem k nnen Sie durch Ausschneiden und Einf gen l sen In der Mitte eines Netzwerks f gen Sie einen neuen Operator ein Der rechts vom Ope rator liegende Ast ist nun mit dem ersten Eingang verbunden soll aber mit dem zweiten Eingang verbunden sein W hlen
299. der Dialog Objekt kopieren Copy Object ge ffnet copy obiet 55 xi Old POU Counter2 New POU name Counter Cancel 20297AEN Geben Sie im Eingabefeld Name neuer Baustein New POU name den Namen des neuen Objekts ein Der Name des Objekts darf noch nicht f r ein anderes Objekt ver wendet worden sein Ausnahme Gleichnamige Aktionen sind erlaubt wenn sie ver schiedenen Objekten zugeordnet sind 160 Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Objekte verwalten Hinweis Der Men befehl Projekt Objekt Kopieren ist nicht funktionsgleich mit dem Men befehl Bearbeiten Kopieren Edit Copy der das markierte Objekt in die Zwi schenablage kopiert ohne dass ein Dialog erscheint 4 4 9 Projekt Objekt Bearbeiten Project Object Edit Mit dem Men befehl Projekt Objekt Bearbeiten oder lt Einf gen gt Taste laden Sie ein im Object Organizer markiertes Objekt in den Editor Wenn bereits ein Editorfenster mit diesem Objekt ge ffnet ist wird das Fenster in den Vordergrund geholt und und das Objekt kann bearbeitet werden Es gibt noch zwei weitere M glichkeiten um ein Objekt zum Bearbeiten zu ffnen e Doppelklicken Sie auf das gew nschte Objekt e Geben Sie im Object Organizer die ersten Buchstaben des Objektnamens ein Daraufhin wird der Dialog W hle zu ffnendes Objekt Select object to be ope ned in dem alle Objekte der eingestel
300. der INT ergibt INT e Roder REAL ergibt REAL S oder STRINGergibt STRING Wenn anhand dieser Regeln kein Typ festgelegt werden konnte dann wird der Typ der Variablen auf BOOL festgelegt und der letzte Identifikator wird nicht als Typ be nutzt Beispiel 1 in der nachfolgenden Tabelle Jede Konstante wird je nach Typ der Deklaration zu einer Initialisierung oder einer Stringl nge konvertiert Beispiele 2 und 3 in der nachfolgenden Tabelle Systemhandbuch MOVI PLC PLC Editor Programmierfenster Der Deklarationseditor Eine Adresse z B 3MD12 wird um das AT Attribut erweitert Beispiel 4 Ein Text nach einem Strichpunkt wird in einen Kommentar konvertiert Beispiel 4 Alle anderen Zeichen in der Zeile werden ignoriert z B das Ausrufezeichen in Bei spiel 5 Beispiele Nr Kurzform Deklaration 1 A A BOOL 2 ABI2 A B INT 2 3 ST S 2 Ein String ST STRING 2 Ein String 4 X MD12 R 5 Reelle Zahl X AT MD12 REAL 5 0 Reelle Zahl 5 B B BOOL 5 2 17 Automatisch deklarieren Wenn in den Projektoptionen Kategorie Editor Editor die Option Automatisch de klarieren Autodeclaration aktiviert ist erscheint in allen Editoren nach Eingabe einer noch nicht deklarierten Variablen ein Dialog mit dessen Hilfe die Variable deklarieren k nnen x Class Name Type x var dwvart DWORD El Cancel Symbol list Initial Value A
301. der Konfiguration ver ndert oder sie ist korrupt Modulbeschreibung fehlerhaft lt Name gt Pr fen Sie die zum Modul geh rige Ger tedatei Die Steuerungskonfiguration konnte nicht erstellt werden berpr fen Sie die Konfigurationsdateien Pr fen Sie ob alle n tigen Konfigurations und Ger tedateien im eingestellten Konfigu rationsdateien Verzeichnis Men befehl Projekt Optionen Verzeichnisse vorlie gen Die eingestellte Baudrate wird nicht unterst tzt ndern Sie die Einstellung im CAN Parameter Dialog Beachten Sie die Angaben zur Baudrate in der GSD Datei Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 3460 3461 3462 3463 3464 3465 3466 3468 3469 3S_CanDrv lib hat die falsche Version Stellen Sie sicher dass Sie die aktuelle Version der 35_CanDrv 1lib im Projekt einge bunden haben 3S_CanOpenMaster lib hat die falsche Version Stellen Sie sicher dass Sie die aktuelle Version der 33_CanOpenMaster 1lib im Pro jekt eingebunden haben 3S_CanOpenDevice lib hat die falsche Version Stellen Sie sicher dass Sie die aktuelle Version der 33_CanOpenDevice lib im Pro jekt eingebunden haben 3S_CanOpenManager lib hat die falsche Version Stellen Sie sicher dass Sie die aktuelle Version der 35_CanOpenManager lib im Projekt eingebunden haben 3S_CanNetVar lib hat die falsche Version Stellen Sie sicher dass Sie die aktuelle Version de
302. der eine Variable vom Typ TIME Um die n derungen zu bernehmen schlie en Sie den Dialog mit OK Beispiel In diesem Beispiel wurde f r die Schritte Switch1 und Switch2 eine Zeitbegrenzung eingestellt Der Schritt switch1 dauert mindestens zwei und h chstens zehn Sekun Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen den Der Schritt swvitch2 dauert mindestens sieben und h chstens acht Sekunden SFC Time Limit Overview E List of Steps Switch2 tH7s tH10s Green Step Name Minimal Time Maximal Time Switch1 25 ji Os 20410AEN Extras Optionen im AS Mit dem Men befehl Extras Optionen Extras Options ffnen Sie den Dialog Ablaufsprache Optionen Sequential Functions Chart Options ET Height of Steps 4 Lines width of Steps 5 Cancel width of Comment 5 r Display at Step Nothing C Comment Time Limits 20411AEN Folgende Optionen k nnen Sie in dem Dialog einstellen Schritth he Height of Steps Geben Sie ein wie viele Zeilen ein AS Schritt in Ihrem AS Editor hoch sein soll Standardeinstellung 4 Schrittbreite Width of Steps Geben Sie ein wie viele Spalten ein AS Schritt in Ihrem AS Editor breit sein soll Standardeinstellung 6 Kommentar Width of Com Geben Sie ein wie viele Spalten dargestellt werden wenn Sie breite ment den
303. der gegen berliegenden Stelle in Strukturbaum des aktuellen Projekts ist eine L cke Gr n Einheit ist nur im aktuellen Projekt vorhanden an der gegen berliegenden Stelle in Strukturbaum des Vergleichsprojekts ist eine L cke Schwarz Einheit ohne Unterschiede Eigenschaften ge ndert Dieser Text erscheint im Strukturbaum des aktuellen Projekts hinter einem Properties changed Bausteinnamen wenn Unterschiede in den Bausteineigenschaften gefun den wurden Zugriffsrechte ge ndert Dieser Text erscheint im Strukturbaum des aktuellen Projekts hinter einem Access rights changed Bausteinnamen wenn Unterschiede in den Zugriffsrechten gefunden wur den Bausteininhalt im Mit einem Doppelklick auf eine Zeile in der Projekt bersicht ffnen Sie den dazugeh ri Vergleichsmodus gen Baustein Wenn es sich um einen modifizierten roten Texteditor oder Grafikeditor Baustein han delt wird der Baustein in einem zweigeteilten Fenster ge ffnet Links steht der Inhalt des Bausteins aus dem aktuellen Projekt rechts der des Bausteins aus dem Vergleichsprojekt F r die unterschiedlichen Einheiten werden die oben be Systemhandbuch MOVI PLC 137 138 Komponenten des PLC Editor Projekte verwalten Im Vergleichs schriebenen farblichen Kennzeichnungen angewendet PLC_PRG PRG ST D001I PROGRAM PLC_PRG count INT switch BOOL boolvar BOOL str_varl STRINIS 10 str_var STRING 18 rcal_var LREA
304. die Initi alwerte im IEC Format Beispiel x 5 feld 2 3 struct2 a 2 b 3 Im Feld Adresse Address k nnen Sie die zu deklarierende Variable an eine IEC Adresse binden AT Deklaration Geben Sie bei Bedarf einen Kommentar im Feld Kommentar Comment ein Inner halb dieses Felds einf gen Sie Zeilenumbr che mit dem Tastaturbefehl lt Strg gt lt Ein gabe gt ein Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Der Deklarationseditor Schlie en Sie den Dialog Variablendeklaration Declare Variable mit OK Die Vari able wird gem der IEC Syntax in den entsprechenden Deklarationseditor eingetra gen Hinweis Den Dialog Variablendeklaration Declare Variable k nnen Sie auch mit dem Men efehl Bearbeiten Variablen Deklaration Edit Auto Declare ffnen Informationen dazu finden Sie auf Seite 167 gt Kap 4 5 Allgemeine Editierfunktionen Wenn der Cursor auf einer Variablen steht k nnen Sie diesen Dialog mit den aktuellen variablenbezogenen Einstellungen mit dem Tastaturbefehl lt Umschalt gt lt F2 gt ffnen 5 2 18 Zeilennummer im Deklarationseditor Im Offline Modus markieren Sie durch einen einfachen Klick auf eine spezielle Zeilen nummer die gesamte Textzeile Im Online Modus ffnen Sie durch einen einfachen Klick auf eine bestimmte Zeilen nummer die Eingabehilfe der Variable Dies gilt nur wenn es sich um eine strukturierte Variable handelt
305. die Registerkarte Ressourcen Resources 3 Doppelklicken Sie in der Registerkarte Ressourcen Resources auf das Objekt Steuerungskonfiguration PLC Configuration 4 Laden Sie die Standardkonfiguration mit dem Men befehl Extras Standardkonfi guration Extras Standard configuration EHPLCEditor PLC Configuration_Stepi1 pro File Edit Project Insert Extras Online Window Help al E Replace element Bleu aaa Elja Calculate addresses Add configuration file Standard configuration g Resources H E Global Variables H E library MPLCInterfac 9 Properties HC library MPLCSystem_DHPT H E library MPLCSystem_ErrorCd C library standard lib 8 6 05 08 C library SysLibCallback lib 8 8 P Alarm configuration fii Library Manager 1 Log 13 PLC Configuration Pe Sampling Trace Target Settings A Task configuration R Watch and Recipe Manag 3 Workspace 20528AEN 300 Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Steuerungskonfiguration CAN 1 Element aktivieren und Unterelement MOVIDRIVE B anh ngen In der Steuerungskonfiguration k nnen Sie verschiedene Elemente an die zur Verf gung stehenden Schnittstellen h ngen Im folgenden Beispiel wird das Element MOVIDRIVE MDX61B an den Can 1 Strang angeh ngt 1 Doppelklicken Sie auf das Element Steuerungskonfiguration PLC Configuration Auf der rechten Seite erscheint der D
306. die Version des Vergleichsprojekts der des aktuellen Projekts gegen bergestellt und rot markiert siehe Bild 0001 str_var LREAL_TU_STRING reAI_var boolvar TRUE 3count count Z allstr_var LREAL_TO_STRING reaI_var al booNar TRUE count count Z IF count 20 THEN switch TRUC FNDLIIF X Wenn die Option deaktiviert ist Die betreffende Einheit wird im Vergleichsprojekt als nicht mehr vorhanden und im aktuellen Projekt als neu eingef gt dargestellt siehe Bild Die Ein heiten werden also nicht direkt gegen bergestellt Sj fst_var1 LREAL_TO_STRING real_var buulvar T tount count 2 0001 str_vari LREAL_TO_STRING real_var IF count gt 20 THEN Wenn Sie den Dialog Projektvergleich mit OK schlie en wird der Vergleich gem den aktivierten Optionen durchgef hrt Weiterf hrende Informationen finden Sie auf Seite 137 gt Abschnitt Darstellung des Vergleichsergebnisses Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten Darstellung des Das Vergleichsergebnis wird zun chst im Strukturoaum des Projekts Projekt bersicht Vergleichsergeb dargestellt von dem aus Sie einzelne Bausteine ffnen k nnen um deren inhaltliche nisses Ver nderungen zu betrachten Projekt bersichtim Nach dem Projektvergleich wird das Fenster Projektvergleich Project comparison Vergleichsmodus ge ffnet In der Titelleiste stehen zus
307. dung ausgegeben Verwenden Sie getypte Konstanten Typed Literals wie normale Konstanten Beispiel Varl DINT 34 382 Systemhandbuch MOVI PLC Operanden 8 Variablen 8 2 Variablen 8 2 1 Variablen 8 2 2 Systemflags Sie k nnen Variablen entweder lokal im Deklarationsteil eines Bausteins oder in den globalen Variablenlisten deklarieren Hinweis Eine lokale Variable kann mit gleichem Namen definiert wie eine globale Variable In nerhalb eines Bausteins hat die lokal definierte Variable stets Vorrang Zwei global definierte Variablen d rfen jedoch nicht den gleichen Namen haben Beispiel Wenn Sie sowohl in einer globalen Variablenliste als auch in der Steuerungskonfigura tion je eine Variable var definieren wird ein bersetzungsfehler ausgegeben F r Variablen gelten folgende Regeln e Die Bezeichner d rfen keine Leerstellen und Umlaute enthalten e Die Bezeichner d rfen nicht doppelt deklariert werden e Die Bezeichner d rfen nicht identisch mit Schl sselw rtern sein e Die Gro und Kleinschreibung wird bei Variablen nicht beachtet Beispiel VAR1 Var1 und var1 sind keine unterschiedlichen Variablen e Unterstriche in den Bezeichnern sind signifikant Beispiel A_BCD und AB_CD werden als unterschiedliche Variablen interpretiert e Mehrfach aufeinanderfolgende Unterstriche am Anfang oder in einem Bezeichner sind nicht erlaubt e Die Bezeichnerl nge sowie der signifikante Bereich sind unbegre
308. e 20421AXX Hinweis Wenn Sie Online Change verwenden k nnen sich die Inhalte von Adressen verschie ben Beachten Sie dies bei der Verwendung von Pointern auf Adressen Die direkte Darstellung einzelner Speicherzellen erfolgt mit speziellen Zeichenreihen Diese Zeichenreihen bestehen aus folgenden Angaben einem Prozentzeichen einem Bereichspr fix e einem Pr fix f r die Gr e e einer oder mehreren nat rlichen Zahlen die durch Leerzeichen voneinander ge trennt sind Folgende Bereichspr fixe werden unterst tzt I Eingang Q Ausgang M Merker Systemhandbuch MOVI PLC Operanden 8 Adressen 8 3 3 Merker Folgende Pr fixe f r die Gr e werden unterst tzt X Einzelbit None Einzelbit B BYTE 8 Bit W WORD 16 Bit D DWORD 32 Bit Beispiele 0X7 5 und 307 5 Ausgangsbit 7 5 1W215 Eingangswort 215 0B7 Ausgangsbyte 7 MD48 Doppelwort an der Speicherstelle 48 im Merker ivar AT IW0 WORD Beispiel einer Variablendeklaration mit Adressangabe Ob eine Adresse g ltig ist h ngt von der aktuellen Steuerungskonfiguration des Pro gramms ab Hinweis Boolesche Werte werden byteweise alloziert wenn Sie nicht explizit eine Einzelbit Adresse angeben Beispiel Eine Wert nderung von varbooll AT 0W0 betrifft den Bereich von 0X0 0 bis 0X0 7 Hinweis Wenn Sie Online Change verwenden k nnen sich die Inhalte von Adressen verschie ben Beachten Sie dies bei der
309. e mit der gleichen Funktionalit t Mit Drag amp Drop k nnen Sie die Ordner verschieben Klicken Sie hierzu auf den Ord ner und verschieben Sie ihn bei gedr ckter linker Maustaste an die gew nschte Stelle Wenn es durch die Verschiebung zu einer Namenskollision kommt wird der verschobe ne Ordner durch eine fortlaufende Nummer hinter dem Namen eindeutig gekennzeich net z B xXYOrdner 1 Mit dem Men befehl Neuer Ordner New Folder im Kontextmen k nnen Sie neue Ordner einf gen Hinweis Ordner haben keinerlei Einfluss auf den Programmablauf Sie dienen lediglich der Strukturierung Ihres Projekts Systemhandbuch MOVI PLC Komponenten des PLC Editor Objekte verwalten Neuen Ordner einf gen H I Doors LI Garage LI House H a Lights Windows v 20292AEN Mit dem Men befehl Neuer Ordner New Folder im Kontextmen k nnen Sie neue Ordner einf gen Um das Kontextmen zu ffnen klicken Sie im Object Organizer mit der rechten Maustaste klicken oder mit dem Tastaturbefehl lt Umschalt gt lt F10 gt Wenn ein Ordner markiert ist wird der neue Ordner unter dem markierten angelegt an sonsten auf der gleichen Ebene wie der markierte Wenn eine Aktion markiert ist wird der neue Ordner auf der Ebene des Bausteins ein gef gt zu dem die Aktion geh rt Der neue Ordner erh lt zun chst die Bezeichnung Neuer Ordner Wenn bereits ein Ordner mit Namen Neuer Ordner au
310. e Arbeits bereich Project Options Kategorie Desktop Aktivieren Sie in dieser Kategorie die Option Druckbereiche anzeigen Show print area margins Um den Druck zu starten best tigen Sie mit OK Das aktive Fenster wird ausgedruckt W hrend des Druckens wird in einer Dialogbox die Anzahl der bereits gedruckten Sei ten angezeigt Wenn Sie diese Dialogbox schlie en bricht der Druckvorgang nach der n chsten Seite ab Um Ihr gesamtes Projekt zu dokumentieren w hlen Sie Projekt Dokumentieren Project Document Wenn Sie f r das Projekt eine Dokumentvorlage mit vorgegebenen Kommentaren f r alle Projektvariablen erstellen wollen ffnen Sie eine globale Variablenliste und f hren Sie den Men befehl Extras Doku Vorlage erstellen Extras Make Docuframe file aus Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten Wenn Sie eine bestehende Dokumentvorlage verwenden wollen f hren Sie den Men befehl Extras Doku Vorlage ausw hlen Extras Link Docu file aus Der Dialog Offnen Open zur Auswahl einer Vorlagedatei txt wird ge ffnet Wenn beim Ausf hren des Men befehls Datei Drucken der Fokus im Meldungsfens ter ist wird dessen gesamter Inhalt wie dargestellt ausgedruckt 4 3 9 Datei Einstellungen Dokumentation File Printer Setup Mit dem Men befehl Datei Einstellungen Dokumentation legen Sie das Layout d
311. e l schen Sie im Object Organizer Objekt und Ordner Der Men befehl bezieht sich auf das mar kierte Objekt bzw den markierten Ordner Bei einem Ordner werden die darunter liegenden Objekte und Ordner aus dem Object Organizer und damit aus dem Projekt entfernt Das L schen k nnen Sie mit dem Men befehl Bearbeiten R ckg ngig Edit Undo wieder r ckg ngig machen Wenn das Editorfenster des Objekts ge ffnet war wird es automatisch geschlossen Wenn Sie zum L schen den Men befehl Bearbeiten Ausschneiden Edit Cut verwenden wird das Objekt zus tzlich in die Zwischenablage verschoben Sie k nnen dann das Objekt durch Bearbeiten Einf gen Edit Insert an gleicher oder ande rer Stelle wieder einf gen Systemhandbuch MOVI PLC 157 4 Komponenten des PLC Editor Objekte verwalten 4 4 5 Projekt Objekt Einf gen Project Object Add Mit dem Men befehl Projekt Objekt Einf gen oder lt Einfg gt Taste erstellen Sie ein neues Objekt Der Objekttyp h ngt von der im Object Organizer gew hlten Regis terkarte ab In den einzelnen Registerkarten k nnen folgende Objekttypen eingef gt werden e Bausteine Funktion Funktionsbaustein Programm e Dateitypen Dateityp e Ressourcen Globale Variablenliste Beachten Sie dabei dass f r den Objekttyp gegebenenfalls eine Vorlage definiert ist Nach dem Ausw hlen des Men befehls wird ein Dialog ge
312. e Funktionen des Rades und der Radtaste der Microsoft IntelliMouse Die IntelliMouse k nnen Sie in allen Editoren f r die Zoomfunktion benutzen Halten Sie zum Vergr ern die lt Strg gt Taste gedr ckt und drehen Sie das Mausrad vorw rts Zum Verkleinern drehen Sie das Mausrad r ckw rts Die Men befehle finden Sie in folgenden Kapiteln e gt Kap 4 5 2 Bearbeiten R ckg ngig Edit Undo Seite 167 gt Kap 4 5 3 Bearbeiten Wiederherstellen Edit Redo Seite 168 gt Kap 4 5 4 Bearbeiten Ausschneiden Edit Cut Seite 168 gt Kap 4 5 5 Bearbeiten Kopieren Edit Copy Seite 169 e gt Kap 4 5 6 Bearbeiten Einf gen Edit Paste Seite 169 e gt Kap 4 5 7 Bearbeiten L schen Edit Delete Seite 170 e gt Kap 4 5 8 Bearbeiten Suchen Edit Find Seite 170 gt Kap 4 5 9 Bearbeiten Weitersuchen Edit Find next Seite 171 gt Kap 4 5 10 Bearbeiten Ersetzen Edit Replace Seite 172 gt Kap 4 5 11 Bearbeiten Eingabehilfe Edit Input Assistant Seite 173 gt Kap 4 5 12 Bearbeiten Variablen Deklaration Edit Auto declare Seite 176 gt Kap 4 5 13 Bearbeiten N chster Fehler Edit Next Error Seite 176 e gt Kap 4 5 14 Bearbeiten Vorheriger Fehler Edit Previous Error Seite 177 gt Kap
313. e Projekt den Namen Unbenannt tr gt m ssen Sie einen an deren Namen f r das Projekt festlegen Weitere Informationen zum Speichern von Projekten finden Sie auf Seite 102 gt Kap 4 3 6 Datei Speichern unter File Save as 4 3 5 Datei Speichern File Save Schaltfl che E Tastaturbefehl lt Strg gt lt S gt Mit dem Men befehl Datei Speichern speichern Sie ein neues oder ver ndertes Pro jekt Wenn das zu speichernde Projekt den Namen Unbenannt tr gt m ssen Sie einen an deren Namen f r das Projekt festlegen Systemhandbuch MOVI PLC 101 102 Komponenten des PLC Editor Projekte verwalten Weitere Informationen zum Speichern von Projekten finden Sie auf Seite 102 gt Kap 4 3 6 Datei Speichern unter File Save as Datei Speichern unter File Save as Mit dem Men befehl Datei Speichern unter speichern Sie das aktuelle Projekt unter einem anderen Projektnamen pro oder als Bibliothek 1ib Die urspr ngliche Projektdatei bleibt erhalten Nach dem Ausf hren des Men befehls wird der Dialog Speichern unter Save as ge ffnet W hlen Sie entweder ein existierendes Projekt aus um es zu berschreiben oder geben Sie einen neuen Dateinamen ein und w hlen Sie den Dateityp Wenn Sie bei den Dateitypen eine fr here Version des PLC Editor ausw hlen gehen spezifische Daten der Version 2 3 verloren Das Projekt kann d
314. e Sprung e Label e Return Kommentar Die Ein und Ausg nge dieser Elemente k nnen Sie verbinden indem Sie mit der Maus eine Verbindung zum n chsten Element ziehen Die Verbindungslinie wird automatisch gezeichnet Dabei wird unter Ber cksichtigung der bestehenden Verbindungen die k r zeste Verbindungslinie gezeichnet Wenn Sie Elemente verschieben werden die Ver bindungslinien automatisch angepasst Kann eine Verbindungslinie aus Platzgr nden nicht gezeichnet werden so wird eine rote Linie zwischen Eingang und zugeh rigem Ausgang dargestellt Sobald gen gend Platz vorhanden ist wird diese Linie in eine Ver bindungslinie umgewandelt Ein Vorteil des CFC Editors im Vergleich zum Funktionsplan Editor FUP ist dass R ck kopplungen direkt eingef gt werden k nnen N here Informationen ber die Funktionsplan Sprache finden Sie auf Seite 40 gt Kap 2 4 6 Freigrafischer Funktionsplaneditor CFC CFC Weitere Informationen finden Sie in den folgenden Abschnitten e Abschnitt Cursorpositionen im CFC Seite 257 gt Abschnitt Einf gen Baustein im CFC Seite 258 gt Abschnitt Einf gen Eingang im CFC Seite 259 gt Abschnitt Einf gen Ausgang im CFC Seite 259 gt Abschnitt Einf gen Sprung im CFC Seite 259 gt Abschnitt Einf gen Marke im CFC Seite 259 gt Abschnitt Einf gen Return im CFC Seite 260 gt Abschnitt Einf gen Kommentar im
315. e Taskkonfiguration lt Name gt Einsprungfunktion muss vom Typ Programm sein Sie verwenden eine Einsprungsfunktion z B PLC_PRG die nicht vom Typ Programm ist Programme in externen Bibliotheken werden nicht unterst tzt Die zu speichernde Bibliothek enth lt ein Programm das bei der Verwendung der Bibli othek nicht zur Verf gung steht Zu wenig Speicher Erh hen Sie die virtuelle Speicherkapazit t Ihres Rechners Bit Zugriffe werden vom aktuellen Codegenerator nicht unterst tzt Der Codegenerator f r das aktuell eingestellte Zielsystem unterst tzt keine Bitzugriffe auf Variablen Objekt Datei lt Name gt und Bibliothek lt Name gt haben unterschiedliche Version Stellen Sie sicher dass f r die Bibliothek zueinander passende Versionen der Dateien lib und obj bzw hex vorliegen Die Dateien m ssen den exakt gleichen Zeit stempel tragen Der Baustein PLC_PRG darf in einer Bibliothek nicht vorhanden sein Sie wollen das Projekt als Bibliothek der Version 2 1 speichern In dieser Version darf eine Bibliothek keinen Baustein PLC_PRG enthalten Verwenden Sie einen anderen Bausteinnamen Die bersetzungsdatei lt Name gt kann nicht beschrieben werden Im Pfad der f r die genannte bersetzungsdatei vorgesehen ist gt Kap 4 2 7 Ver zeichnisse Directories liegt vermutlich bereits eine gleichnamige Datei vor die schreibgesch tzt ist Entfernen Sie die Datei bzw ndern Sie die Zugriffsre
316. e Tracekonfiguration und definieren Sie die Tracevariablen die aufgezeichnet werden sollen Weitere Informationen finden Sie auf Seite 311 gt Abschnitt Extras Tracekonfigu ration und auf Seite 313 gt Abschnitt Auswahl der darzustellenden Variablen Nachdem Sie die Konfiguration im Tracekonfigurationsdialog erstellt und die Aufzeich nung in der Steuerung Trace starten Start Trace gestartet haben werden die Werte der Variablen aufgezeichnet Mit dem Men befehl Trace lesen Read Trace werden die zuletzt aufgezeichneten Werte ausgelesen und grafisch als Kurven dargestellt Die Traceaufzeichnung Variablenwerte und Konfiguration k nnen Sie im Projektfor mat trc oder im XML Format mon speichern und wieder laden Die Konfiguration alleine k nnen Sie in einer tc Datei speichern und wieder laden Im Projekt stehen verschiedene Aufzeichnungen zur Ansicht zur Verf gung Die verf g baren Aufzeichnungen k nnen Sie in der Auswahlliste Trace in der rechten oberen Ecke des Dialogs Traceaufzeichnung Sampling Trace ausw hlen In der Auswahl liste k nnen Sie die zu verwendende Traceaufzeichnung ausw hlen Systemhandbuch MOVI PLC PLC Editor Ressourcen Traceaufzeichnung Extras Tracekonfiguration Nach dem Ausf hren des Men befehls Extras Tracekonfiguration Extras Trace configuration wird der Dialog Trace Konfiguration Trace Configuration ge ffnet In diesem Di
317. e Watchliste In sert New Watch List im Watch und Rezepturverwalter mehrere Watchlisten erzeu gen watch and Receipt Manager of x h22 0001 PLC_PRG SIGNAL1 a watch_1 0002 PLC_PRG SIGNAL2 A Standard 0003 PLC_PRG Counter 6 0004 0005 006 0011 oO 20541AEN Um die zu beobachtenden Variablen auszuw hlen rufen Sie die Liste aller Variablen mit der lt F2 gt Taste auf oder geben Sie die Variablen mit der Tastatur gem folgender Notation ein lt Bausteinname gt lt Variablenname gt Bei globalen Variablen fehlt der Bausteinname Globale Variablen beginnen mit einem Punkt Der Variablenname kann wiederum mehrstufig sein Adressen k nnen Sie direkt eingeben Beispiel Mehrstufige Variable PLC_PRG Instanzl Instanz2 Struktur Komponentenname Globale Variable globall componentl Die Variablen der Watchliste k nnen Sie mit konstanten Werten vorbelegen Im Online Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Watch und Rezepturverwalter Modus k nnen Sie diese Werte mit dem Men befehl Extras Rezeptur schreiben Extras Write recipe in die Variablen schreiben Dazu m ssen Sie der Variablen einen konstanten Wert mit der Zuweisung zuweisen Beispiel PLC_PRG TIMER 50 In diesem Beispiel ist Variable PLC_PRG TIMER mit 50 vorbelegt In der vorherigen Ab bildung ist die Variable PLC_PRG Counter mit dem Wert 6 vorbelegt Um Var
318. e Zielsystem erlaubt die momentan in der Taskkonfiguration defi nierten freilaufenden Tasks nicht W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Systemhandbuch MOVI PLC 11 447 11 448 3561 3562 3563 3564 3565 3566 3567 3568 3569 Anhang Warnungen und bersetzungsfehler Task lt Name gt Ereignistasks werden vom aktuellen Zielsystem nicht unterst tzt Das aktuell eingestellte Zielsystem erlaubt die momentan in der Taskkonfiguration defi nierten ereignisgesteuerten Tasks nicht W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Task lt Name gt Extern ereignisgesteuerte Tasks werden vom aktuellen Zielsystem nicht unterst tzt Das aktuell eingestellte Zielsystem erlaubt die momentan in der Taskkonfiguration defi nierten extern ereignisgesteuerten Tasks nicht W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Das Intervall von Task lt Name gt liegt au erhalb des g ltigen Bereichs von lt Be reichsgrenze gt bis lt Bereichsgrenze gt Korrigieren Sie die Angabe des Intervalls im Dialog Eigenschaften f r diese Task in der Taskkonfiguration Das externe Ereignis lt Name gt der Task lt Name gt wird vom aktuellen Zielsystem nicht unterst tzt Das aktuell eingestellte Zielsystem erlaubt das momentan f r die Task definierte exter ne Ereignis nicht Passen Sie die Taskkonfigurat
319. e den Mauszeiger eine kurze Zeit ber einer Variablen halten werden der Typ die Adresse und der Kommentar der Variablen in einem Tooltip angezeigt 5 4 8 Extras Monitoring Einstellungen Extras Monitoring Options Mit dem Men befehl Extras Monitoring Einstellungen konfigurieren Sie das Monito ring Fenster In den Texteditoren ist das Fenster beim berwachen Monitoring zwei geteilt Auf der linke H lfte steht das Programm Auf der rechte H lfte finden Sie alle Va riablen die in der entsprechenden Programmzeile stehen Mit der Option Breite des Monitoringfenster Width of Monitor Window stellen Sie die Breite des Monitoring Bereichs im Textfenster ein Mit der Option Abstand zweier Variablen Distance of two Variables stellen Sie den Abstand zwischen zwei Monitoring Variablen in einer Zeile ein Die Abstandsangabe 1 entspricht dabei der Zeilenh he der gew hlten Schriftart Fi Width of Monitor Window 0 z Distance of two Variables 200 Cancel 20403AEN Systemhandbuch MOVI PLC 219 5 PLC Editor Programmierfenster Editoren der textorientierten Programmiersprachen 5 4 9 Breakpoint Positionen im Texteditor Breakpoint Positionen sind alle Stellen im Programm an denen sich Variablenwerte ndern k nnen oder an denen der Programmfluss verzweigt ist Eine Ausnahme sind Funktionsaufrufe bei denen gegebenenfalls ein Breakpoint in der Funktion gesetzt wer den muss An den dazwischen l
320. e f r lt name gt einen der im Projekt oder den Bibliotheken definierten Funk tionsnamen lt Instanzname gt muss eine deklarierte Instanz des Funktionsblocks lt Name gt sein Verwenden Sie f r lt Instanzname gt eine im Projekt definierte Instanz des Typs lt Name gt oder ndern Sie den Typen von lt Instanzname gt in lt Name gt lt Name gt ist kein g ltiger Baustein oder Operator Ersetzen Sie lt Name gt durch den Namen eines im Projekt definierten Bausteins oder ei nes Operators Bausteinname als Parameter von INDEXOF erwartet Der angegebene Parameter ist kein g ltiger Bausteinname Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 4060 4061 4062 4063 4064 4070 4071 4072 4100 4110 4111 VAR_IN_OUT Parameter lt Name gt von lt Name gt ben tigt Variable mit Schreibzu griff als Eingabe An VAR_IN_OUT Parameter m ssen Variablen mit Schreibzugriff bergeben werden damit diese innerhalb des Bausteins modifiziert werden k nnen VAR_IN_OUT Parameter lt Name gt von lt Name gt muss belegt werden An VAR_IN_OUT Parameter m ssen Variablen mit Schreibzugriff bergeben werden damit diese innerhalb des Bausteins modifiziert werden k nnen Kein Zugriff auf VAR_IN_OUT Parameter lt Name gt von lt Name gt von au en VAR_IN_OUT Parameter d rfen nur innerhalb des Bausteins beschrieben oder gelesen werden da es sich um eine bergabe durch Ref
321. e lokalen und ausge checkten Objekte bernommen Die Einstellungen betreffen dann also alle Bausteine Datentypen und Ressourcen Informationen zu Arbeitsgruppen und der Passwortvergabe finden Sie auf Seite 144 gt Kap 4 3 26 Arbeitsgruppen 4 4 11 Projekt Aktion hinzuf gen Project Add Action Mit dem Men befehl Projekt Aktion hinzuf gen erstellen Sie f r einen Baustein eine neue Aktion Markieren Sie dazu den Baustein im Object Organizer und f hren Sie den Men befehl Projekt Aktion hinzuf gen aus Systemhandbuch MOVI PLC 163 4 Komponenten des PLC Editor Objekte verwalten Der Dialog Neue Aktion New Action wird ge ffnet New Action x Name of the new Action l m Language of the Action Cancel LD C FBD SFC CsT CEC 20588AEN Geben Sie einen Namen f r die Aktion ein und legen Sie die Programmiersprache fest Die neue Aktion wird im Object Organizer unter den Baustein geh ngt und im Editor ge ffnet Weitere Informationen zu Aktionen finden Sie auf Seite 22 gt Abschnitt Aktion und auf Seite 33 gt Abschnitt Aktion 4 4 12 Projekt Instanz ffnen Project View Instance Mit dem Men befehl Projekt Instanz ffnen k nnen Sie im Online Modus die Instanz des im Object Organizer ausgew hlten Funktionsblock im Editor anzeigen lassen Markieren Sie den Funktionsblock und f hren Sie den Men befehl Projekt Instanz
322. e of the new POU funci Type of POU r Language of the POU Cancel C Program wi Function Block LD Function C FBD Return Type SFC poo Tape OREG 20293AEN Geben Sie den Namen des Bausteins ein und legen Sie Typ und Programmiersprache fest Wenn Sie als Bausteintyp die Option Funktion Function aktivieren m ssen Sie im 158 Systemhandbuch MOVI PLC Komponenten des PLC Editor Objekte verwalten Datentyp einf gen Globale Variab lenliste einf gen Als Vorlage speichern Eingabefeld R ckgabetyp Return Type zus tzlich den Datentyp des R ckgabe werts eingeben Als Datentyp sind alle Standard Datentypen und definierten Datenty pen erlaubt Best tigen Sie die Eingabe mit OK Der neue Baustein wird im Object Organizer an gelegt und im Editor ge ffnet Wechseln Sie im Object Organizer in die Registerkarte Datentypen Data types und klicken Sie an die Stelle an der der neue Datentyp eingef gt werden soll F hren Sie den Men befehl Projekt Objekt Einf gen Project Object Add aus Der Dialog Neuer Datentyp New data type wird ge ffnet New datatype x Name of the new data type l Cancel 20294AEN Geben Sie den Namen des Datentyps ein Nach dem Best tigen der Eingabe mit OK wird der neue Datentyp im Object Organizer angelegt und im Editor ge ffnet Informationen zur globalen Variablenliste finden Sie auf Seite 277 Kap 6
323. e realisiert werden Dazu werden zwei digitale Eing nge des angesteuerten Antrieosumrichters MOVIDRI VE MDX60B 61B f r die Signale Tippen Plus bzw Tippen Minus verwendet Wenn an genau einem der beiden digitalen Eing nge die 24V DC Spannung anliegt soll sich die Motorachse im Tippbetrieb drehen Ansonsten muss der Antrieb abgebremst werden Mit Hilfe eines weiteren digitalen Eingangs soll die Drehzahl der Motorachse zwischen zwei Werten umschaltbar sein Die Bedienung des Antriebs erfolgt vollst ndig durch Verwendung der digitalen Eing n ge Die Steuerung MOVI PLC wertet die Eing nge des Antriebsumrichters aus und steuert die Drehzahlregelung der Motorachse Unver nderte Schritte Programmieren Sie die Schritte 1 3 4 und 7 unver ndert gem den vorhergehenden Programmierbeispielen Positionieren einer Motorachse und Drehzahlregelung einer Motorachse mit Geber Hinweis Den Schritt 5 d rfen Sie nicht programmieren weil der Funktionsbaustein MC_Power_MDX f r geberlose Motorachsen nicht angewendet wird Steuerungskonfiguration erstellen olx 3 Ill MOVI PLC basic DHP11B E 8 Communication F amp Digital IO disabled SLOT E 44 Can 1 enabled SLOT EI MOVIDRIVE MDX BIVAR EH InputsiFi 4 EI DI_MDX1 AT WV1 28 WORD Digital Inputs CHANNEL N 4 AT IX128 0 BOOL Bit 0 JogMinus_MDX1 AT IX1 28 2 BOOL Bit 2 RapidSpeed_MDX1 AT 1X1 28 3 BOOL Bit 3 Ordnen Sie in der Ste
324. e vor dem bersetzen des Projekts neu in die angegebene externe Datei geschrieben werden soll Schlei en Sie den Dialog Eigenschaften Properties OK Das neue Objekt wird im Object Organizer angelegt und mit dem Symbol markiert Das neue Objekt k nnen Sie anschlie end ffnen indem Sie den Men befehl Projekt Objekt Bearbeiten Project Object Edit ausf hren oder auf das Objekt dop pelklicken Editieren der Listen f r globale Variablen Um den Editor f r globale Variablen zu ffnen doppelklicken Sie auf das Objekt Glo bale Variablen Global Variables im Object Organizer Der Editor arbeitet wie der De klarationseditor Falls jedoch eine externe Variablenliste abgebildet wird k nnen Sie diese hier nicht mehr editieren Externe Variablenlisten k nnen nur extern bearbeitet werden und sie werden bei jedem ffnen und bei jedem bersetzen des Projekts neu 278 Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Globale Variablen Variablenkonfiguration Dokumentvorlage eingelesen Syntax VAR_GLOBAL Variablendeklarationen END_VAR Editieren der Listen f r remanente globale Variablen Die Steuerung MOVI PLC bietet remanente Variablen an Es gibt zwei Arten von re manenten globalen Variablen Retain Variablen behalten ihre Werte nach einem unkontrollierten Beenden des Laufzeitsystems Aus Ein oder nach dem Men befehl Online Reset e Pers
325. eben Sie im erscheinenden Dialog den neuen Namen der Watchliste ein Systemhandbuch MOVI PLC 321 322 6 8 5 6 8 6 PLC Editor Ressourcen Watch und Rezepturverwalter Extras Watchliste speichern Mit dem Men befehl Extras Watchliste speichern Extras Save Watch List spei chen Sie die aktuelle Watchliste Der Dialog zum Speichern einer Datei wird ge ffnet Der Dateiname ist vorbelegt mit dem Namen der Watchliste und erh lt die Erweiterung Wtc Die gespeicherte Watchliste k nnen Sie mit dem Befehl Extras Watchliste laden Extras Load Watch List wieder laden Extras Watchliste laden Mit dem Men befehl Extras Watchliste laden Extras Load Watch List laden Sie eine gespeicherte Watchliste wieder Der Dialog zum ffnen einer Datei wird ge ffnet W hlen Sie die gew nschte Datei mit der Erweiterung wtc Im erscheinenden Dialog k nnen Sie der Watchliste einen neuen Namen geben Vorbelegt ist der Dateiname ohne Erweiterung Mit dem Men befehl Extras Watchliste speichern Extras Save Watch List spei chern Sie eine Watchliste 6 8 7 Watch und Rezepturverwalter im Online Modus Im Online Modus werden die Werte der eingegebenen Variablen angezeigt Strukturierte Werte wie Arrays Strukturen oder Instanzen von Funktionsbl cken sind durch ein Pluszeichen vor dem Bezeichner gekennzeichnet Mit einem Mausklick auf das Pluszeichen oder durch Dr cken der l
326. echenden Variable abh ngt Bei Enumerationen wer den die entsprechenden Enumerationswerte als Skalenbeschriftung angezeigt Um die Skalierung zu ver ndern deaktivieren Sie die Option Automatisch Auto matic und geben Sie folgende Werte ein Kanal Channel Geben Sie die Nummer der gew nschten Kurve ein Max Y Wert Max Y Value Geben Sie den neuen h chsten Y Wert ein Min Y Wert Min Y Value Geben Sie den neuen niedrigsten Y Wert ein Schlie en Sie den Dialog mit OK Extras Strecken Schaltfl che 2 Mit dem Men befehl Extras Strecken Extras Stretch strecken zoomen Sie die Werte der Traceaufzeichnung Die Anfangsposition stellen Sie mit der horizontalen Bild laufleiste ein Wenn Sie diesen Men befehl mehrmals nacheinander ausf hren wird ein immer k rzerer Traceausschnitt im Fenster angezeigt Die entgegengesetzte Wirkung erzielen Sie mit dem Men befehl Extras Komprimie ren Extras Compress Extras Komprimieren Schaltfl che Z Mit dem Men befehl Extras Komprimieren Extras Compress komprimieren Sie die Werte der Traceaufzeichnung Wenn Sie diesen Men befehl mehrmals nacheinan der ausf hren wird ein immer gr erer Traceausschnitt im Fenster angezeigt Die entgegengesetzte Wirkung erzielen Sie mit dem Men befehl Extras Strecken Extras Stretch 316 Systemhandbuch MOVI PLC PLC Editor Ressource
327. eckRangeUnsigned 398 Funktionsblock Aufruf 17 ST 28 Strukturierter Text 28 Instanz 16 Kontaktplan 42 KOP 42 Funktionsleiste 70 Funktionsplan 40 FUP 40 G Ganzzahlige Datentypen 389 Globale Variablenliste einf gen 159 Globales Ersetzen 142 Globales Suchen 141 Systemhandbuch MOVI PLC H Hinweise wichtige 11 I IEC 61131 3 45 IEC Schritt Ablaufsprache 35 37 AS 35 37 IF ST 29 Strukturierter Text 29 INSERT 404 Instanz ffnen 164 K Kennworte 88 Klammern Anweisungsliste 26 AWL 26 Kommentare Anweisungsliste 24 AWL 24 Kommunikation aufbauen 52 Kontakt Kontaktplan 41 KOP 41 Kontaktplan 41 Funktionsblock 42 Kontakt 41 Programm 42 Spule 41 Reset 42 Set 42 Kontextmen 72 KOP 41 Funktionsblock 42 Kontakt 41 Programm 42 Spule 41 Reset 42 Set 42 KOP als FUP 42 L LEFT 405 LEN 405 Logbuch 45 83 LREAL 390 M Makrobibliotheken 98 Makros 97 bearbeiten 98 definieren 97 l schen 98 Makrobibliotheken 98 MC_ConnectAxis_PD 421 477 12 478 Meldungsfenster 71 Men leiste 69 MID 406 Modifikatoren Anweisungsliste 25 AWL 25 Monitoring 43 Motorachse positionieren 55 0 Object Organizer 70 Objekt bearbeiten 161 Eigenschaften 161 konvertieren 160 kopieren 160 umbenennen 159 Objekte verwalten 156 Online Change 179 Operatoren Anweisungsliste 25 AWL 25 P Parallelzweig Ablaufsprache 39 AS 39 Passw rter 88 PLC_PRG 21 PLC Editor Elemente 13 PLC
328. egt werden Das Projekt wird als Mitglied ei ner bestimmten Arbeitsgruppe ge ffnet Als solches Mitglied muss man sich mit einem Passwort autorisieren Die Arbeitsgruppen sind von 0 bis 7 durchnumeriert wobei nur die Arbeitsgruppe 0 Ad ministratorrechte besitzt Nur Mitglieder der Arbeitsgruppe 0 d rfen Passw rter und Zu griffsrechte f r alle Arbeitsgruppen und Objekte festlegen Wenn ein neues Projekt angelegt wird sind zun chst alle Passw rter leer Solange kein Passwort f r die Arbeitsgruppe 0 festgelegt wurde ffnen Sie das Projekt automatisch als Mitglied der Arbeitsgruppe 0 Wenn f r die Arbeitsgruppe 0 ein Passwort festgelegt ist wird beim ffnen des Projekts f r alle Gruppen die Eingabe eines Passworts verlangt Dazu erscheint der Dialog Passwort f r Arbeitsgruppe Password for User Group Password for User Group x User Group Password Level 0 7 Cancel 20290AEN In der Liste Arbeitsgruppe User group w hlen Sie die Arbeitsgruppe aus und geben im Eingabefeld rechts das Passwort ein Best tigen Sie mit OK Wenn das Passwort nicht mit dem gespeicherten Passwort bereinstimmt wird folgen de Meldung angezeigt Das Kennwort ist nicht korrekt Wenn das Passwort korrekt ist wird das Projekt ge ffnet Achtung Wenn nicht f r alle Arbeitsgruppen Passw rter vergeben werden kann ein Benutzer ein Projekt ber eine Arbeitsgruppe f r die kein Passwort vergeben wurde ffnen und ha
329. ei mit projektzugeh rigen benutzerdefiniertes Verzeichnis Dateien mit Men befehl Datei Archiv speichern versenden erzeugt Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 11 4 Warnungen und bersetzungsfehler 11 4 1 Hinweis 11 4 2 Warnungen 1100 1101 1102 1103 1200 1300 1301 Beim Kompilieren des Projekts werden Meldungen zu aufgetretenen bersetzungsfeh lern bzw Warnungen im Meldungsfenster ausgegeben Mit der lt F4 gt Taste springen Sie zur n chsten Meldung Gleichzeitig wird ein Fenster mit der dazugeh rigen Pro grammstelle ge ffnet Den Fehlermeldungen und Warnungen sind im Meldungsfenster ID Nummern vorangestellt Wenn eine Meldung im Meldungsfenster markiert ist k nnen Sie durch Dr cken der lt F1 gt Taste das dazugeh rige Hilfefenster ffnen Unbekannte Funktion lt Name gt in Bibliothek Sie verwenden eine externe Bibliothek berpr fen Sie ob alle Funktionen die in der hex Datei angegeben sind auch in der 1ib Datei definiert sind Nicht aufgel stes Symbol lt Symbol gt Der Codegenerator erwartet einen Baustein mit dem Namen lt Symbol gt Dieser ist im Projekt nicht definiert Definieren Sie eine Funktion ein Programm mit dem entsprechen den Namen Ung ltige Schnittstelle f r Symbol lt Symbol gt Der Codegenerator erwartet einen der folgenden Programmteile e eine Funktion mit dem Namen lt Symbo1 gt un
330. eibungen ab Seite 212 gt Kap 5 3 Pragma Anweisungen vor lt Name gt ist kein g ltiger Schl ssel f r Liste lt Name gt Der Schl ssel wird ignoriert Sie geben im Pragma eine nicht vorhandene Parameterliste an berpr fen Sie den Lis tennamen bzw sehen Sie im Parameter Manager nach welche Listen verf gbar sind Zu viele Komponentendefinitionen in Pragma lt pragmaanweisung gt Das Pragma enth lt mehr Definitionen in eckigen Klammern als Element im Array im Funktionsblock oder in der Struktur enthalten sind Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 1500 1501 1502 1503 1504 1505 1506 1507 Diese Expression enth lt keine Zuweisung Es wird kein Code generiert Das Ergebnis dieses Ausdrucks wird nicht verwendet Somit wird f r den gesamten Ausdruck kein Code generiert String Konstante wird als VAR_IN_OUT bergeben lt Name gt darf nicht ber schrieben werden Die Konstante darf im Rumpf des Bausteins nicht beschrieben werden da dort keine Gr enpr fung m glich ist Variable lt Name gt hat den gleichen Namen wie ein Baustein Der Baustein wird nicht aufgerufen Sie verwenden eine Variable die den gleichen Namen wie ein Baustein hat Beispiel PROGRAM A VAR_GLOBAL A INT END_VAR A Es wird nicht der Baustein A aufgerufen sondern die Variable A geladen Der Baustein hat keine Ausg nge Verkn pfung wird mit TRUE for
331. eiligen Instanz eines Funktionsblocks ge ndert Diese Ver nderungen spielen also auch nur eine Rolle wenn dieselbe Instanz aufgerufen wird Sie k nnen den Eingabe und oder Ausgabevariablen beim Aufruf eines Programms ei nen Wert zuweisen Hinweis Wenn Sie ein Programm unter Verwendung der Eingabehilfe lt F2 gt Taste mit der Op tion Mit Argumenten im Implementationsfenster eines ST oder AWL Bausteins einf gen wird das Programm in dieser Syntax automatisch mit den entsprechenden Para metern dargestellt Die Parameter m ssen jedoch nicht zwingend belegt werden Beispiele f r Aufrufe von Programmen In einem Programm PRG_Beispiel2 sind die Eingabevariable IN_VAR und die Aus gabevariable OUT_VAR jeweils als Typ INT deklariert Lokal deklariert ist die Variable ERG ebenfalls als Typ INT Aufruf eines Programms in AWL CAL PRG_Beispiel2 LD PRG_Beispiel2 OUT_VAR ST ERG Eine andere M glichkeit ist die unmittelbare Angabe der Parameter Eingabehilfe mit der Option Mit Argumenten CAL PRG_Beispiel2 IN_VAR 33 OUT_VAR gt ERG Aufruf eines Programms in ST PRG_Beispiel2 ERG PRG_Beispiel2 OUT_VAR Eine andere M glichkeit ist die unmittelbare Angabe der Parameter Eingabehilfe mit der Option Mit Argumenten PRG_Beispiel2 IN_VAR 33 OUT_VAR gt ERG Systemhandbuch MOVI PLC Systembeschreibung Die Elemente des PLC Editor PLC_PRG Ressourcen Aufruf eines Programms in
332. einen Zwischen den runden Klammern der Spule bzw zwischen den geraden Strichen des Kontakts erscheint ein Schr gstrich bzw 1 Bei Spr ngen Returns Ein bzw Ausg ngen von EN Bausteinen erscheint wie im FUP Editor ein kleiner Kreis auf der Verbindung Die Spule schreibt nun den negierten Wert der Eingangsverbindung in die zugeh rige Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen boolesche Variable Ein negierter Kontakt schaltet genau dann den Zustand des Ein gangs auf den Ausgang wenn die zugeh rige boolesche Variable auf FALSE gesetzt wird Wenn ein Sprung oder ein Return markiert ist wird der Eingang dieses Sprungs bzw Returns negiert Die Negation k nnen Sie durch eine erneute Negation l schen Extras Set Reset im KOP Mit dem Men befehl Extras Set Reset Extras Set Reset wandeln Sie eine Spu le eine in eine Set Spule um Eine Set Spule berschreibt den Wert TRUE in der zuge h rigen booleschen Variablen niemals Wenn der Wert dieser Variablen einmal auf TRUE gesetzt wurde bleibt er immer auf TRUE gesetzt Eine Set Spule wird mit einem S im Spulensymbol gekennzeichnet Wenn Sie diesen Befehl erneut ausf hren wandeln Sie die Set Spule in eine Reset Spule um Eine Reset Spule berschreibt den Wert FALSE in der zugeh rigen booleschen Variablen niemals Wenn der Wert dieser Vari ablen einmal a
333. eingetragene Variable einer Adresse zugewiesen ist wird diese zus tz lich oberhalb des Variablennamens angezeigt siehe fol gende Abbildung Variablenkommen tare pro Netzwerk im Ausdruck anzeigen Show variable com ments per rung in printout Wenn diese Option aktiviert ist wird pro Netzwerk f r jede im Netzwerk verwendete Variable eine Zeile angezeigt Diese Anzeige der Variable besteht aus dem Variablenna men der Adresse dem Datentyp und dem Variablenkom mentar der in der Variablendeklaration definiert wurde Dies kann f r die Dokumentation des Projekts z B beim Ausdrucken von Nutzen sein witches are activated the lamp is illuminated QB5 BOOL amp Switch Column2 QB4 BOOL Switch Column1 BOGOCIE Switch Lamp d l OK Wenn Sie auf die Schaltfl che OK klicken werden die eingestellten Optionen im vor liegenden Baustein angewendet und der Dialog geschlossen Optionen anwenden Wenn Sie auf die Schaltfl che Optionen anwenden Apply options klicken werden die eingestellten Optionen im gesamten Projekt angewendet Es erscheint ein Dialog in dem Sie dies nochmals explizit best tigen m ssen Einf gen Netzwerk danach oder Einf gen Netzwerk davor Tastaturbefehl lt Umschalt gt lt T gt Um ein neues Netzwerk im FUP oder KOP Editor vor dem aktuellen Netzwerk einzuf gen w hlen Sie den Befehl Einf gen Netzwerk davor
334. eint Mehrere Deklarationen mit dem glei chen Bezeichner A_ ndern Sie einen der beiden Bezeichner ab Nehmen Sie auf gar keinen Fall sonstige nderungen an der globalen Variablenliste vor Falls Sie Adressen sehen die auf einer Siemens SPS g ltig auf Ihrer Steuerung jedoch ung ltig sind ndern Sie die Adressen vorerst nicht ab auch wenn Sie beim bersetzen Fehlermeldungen erhalten Die Original Adressen werden beim Import der Bausteine gebraucht Falls das Projekt in das Sie importieren bereits eine Deklaration einer globalen Variab le x mit Adresse enth lt kann es sein dass beim SEQ Import eine weitere Variable mit derselben Adresse definiert wird Das ist nach IEC 1131 3 zul ssig aber meistens nicht im Sinne des Anwenders Sie erhalten keine Fehlermeldungen aber Ihr Programm wird eventuell nicht wie gew nscht funktionieren da die Adresse in verschiedenen Baustei nen ohne Zusammenhang benutzt wird Importieren Sie deshalb das Projekt am besten in ein leeres Projekt oder in ein Projekt in dem noch keine absoluten Adressen ver wendet werden Nach dem SEQ Import k nnen Sie STEP5 Bausteine importieren Die verwendeten Ein und Ausg nge m ssen beim Import der Bausteine noch nicht in der Steuerungs konfiguration enthalten sein Sp testens vor dem n chsten bersetzen des Projekts m ssen die Ein und Ausg nge jedoch eingef gt sein da beim bersetzen die verwen deten Adressen gepr ft und gegebenenfalls als Fehle
335. eklaration beginnt mit dem Schl sselwort FUNCTION_BLOCK Es k nnen Kopien Instanzen eines Funktionsblocks geschaffen werden Der Aufruf eines Funktionsblocks erfolgt ber eine Funktionsblockinstanz Beispiel eines Funktionsblocks in AWL Deklarationsteil FUNCTION_BLOCK FUB VAR_INPUT PAR1 INT PAR2 INT END_VAR VAR_OUTPUT MULERG INT VERGL BOOL END_VAR Implementationsteil LD PAR1 MUL PAR2 ST MULERG LD PAR1 EQ PAR2 ST VERGL Im Deklarationsteil werden zwei Eingabevariablen PAR1 und PAR2 und zwei Ausgabe variablen MULERG und VERGL deklariert Die Ausgabevariable MULERG ist das Produkt der beiden Eingabevariablen VERGL ein Vergleich auf Gleichheit Es k nnen Kopien Instanzen eines Funktionsblocks erzeugt werden Jede Instanz besitzt einen zugeh rigen Bezeichner den Instanznamen und eine Da tenstruktur die ihre Eingabe und Ausgabeparameter sowie ihre internen Variablen be inhaltet Instanzen werden wie Variablen lokal oder global deklariert indem der Name des Funktionsblocks als Typ eines Bezeichners angegeben wird Beispiel f r eine Instanz mit Namen INSTANZ des Funktionsblocks FUBO INSTANZ FUBO Funktionsbl cke werden stets ber diese Instanzen aufgerufen Von au erhalb eines Funktionsblocks kann nur auf die Ein und Ausgabeparameter ei ner Instanz zugegriffen werden nicht auf dessen interne Variablen Nur die Deklarationsteile von
336. ekt aufgezeichnet werden Auswahl der darzustellenden Variablen Die Felder rechts neben dem Fenster f r die Darstellung der Kurven im Dialog Trace aufzeichnung Sampling Trace enthalten alle in der Tracekonfiguration definierten Tracevariablen Wenn Sie eine Variable aus der Liste ausw hlen wird ein Tracebuffer gelesen und die Werte der Variablen werden in der entsprechenden Farbe dargestellt Eine Variable k nnen Sie nur ausw hlen wenn deren Kurve ausgegeben wurde Im Tracefenster k nnen maximal acht Variablen gleichzeitig dargestellt werden Systemhandbuch MOVI PLC 313 314 PLC Editor Ressourcen Traceaufzeichnung 6 7 2 Eine Traceaufzeichnung durchf hren Extras Trace starten Schaltfl che Ki Mit dem Men befehl Extras Trace starten Extras Start Trace bertragen Sie die Tracekonfiguration in die Steuerung und starten die Traceaufzeichnung in der Steu erung Extras Trace lesen Schaltfl che h Mit dem Men befehl Extras Trace lesen Extras Read Trace lesen Sie den ak tuellen Tracebuffer aus der Steuerung ein Die Werte der ausgew hlten Variablen wer den dargestellt Extras Trace automatisch lesen Mit dem Men befehl Extras Trace automatisch lesen Extras Auto Read Trace wird der aktuelle Tracebuffer aus der Steuerung automatisch gelesen und die Werte werden fortlaufend dargestellt Extras Trace stoppen Schaltfl che R
337. ekts Abrufen Get latest version Die in der Liste markierte Version wird aus der Datenbank in den PLC Editor geladen und ersetzt die lokale Version des Objekts Systemhandbuch MOVI PLC 149 150 Komponenten des PLC Editor Projekte verwalten Schaltfl che Option Bedeutung Unterschiede Show Differences Wenn in der Liste nur eine Version des Objekts markiert ist wird diese Version mit der aktuellen Datenbankversion verglichen Wenn zwei Versionen markiert sind werden diese miteinander verglichen Die Unterschiede werden wie beim Projektvergleich in einem zweigeteilten Fens ter dargestellt Version zur cksetzen Reset version Die in der Liste markierte Version wird zur aktuellen Datenbankversion Alle sp ter eingef gten Versionen werden gel scht Nur Bezeichnungen Labels only Wenn Sie die Option Nur Bezeichnungen aktivieren werden nur die mit einem Bezeichner Label versehenen Versionen in der Liste angezeigt In der darunterliegenden Auswahlliste k nnen Sie die Anzeige auf einen bestimmten Benutzer beschr nken W hlen Sie dazu einen Benutzer aus der Liste aus Standardm ig ist die Einstellung Alle All Projektdaten bank mehrfach festlegen Alles abrufen Mehrfach auschecken Men befehl Projekt Projektdatenbank Mehrfach festlegen Project Project database Multiple Define Mit dem Men befehl
338. el Verzweigungen und weitere Alternativ Verzweigungen enthalten Eine Alternativ Verzweigung beginnt an einer horizontalen Linie Alternativ Anfang und endet an einer horizontalen Linie Alternativ Ende oder mit einem Sprung Wenn der Schritt der der Linie am Alternativ Anfang vorangeht aktiv ist werden die Al ternativ Zweige von links nach rechts abgearbeitet und die jeweils erste Transition eines Alternativ Zweigs ausgewertet Die erste Transition deren Transitionsbedingung den Wert TRUE hat wird ge ffnet und die nachfolgenden Schritte werden aktiviert Zwei oder mehr Verzweigungen in AS k nnen als Parallel Zweige definiert werden Je der Parallel Zweig muss mit einem Schritt beginnen und enden Parallel Zweige k nnen Alternativ Verzweigungen oder weitere Parallel Verzweigungen enthalten Ein Parallel Zweig beginnt an einer doppelten Linie Parallel Anfang und endet an einer doppelten Linie Parallel Ende oder bei einem Sprung Eine Parallel Verzweigung kann mit einer Sprungmarke versehen werden Wenn der Schritt der der Linie am Parallel Anfang vorangeht aktiv ist dann werden die Alternativverzweigungen von links nach rechts abgearbeitet und jeweils die erste Tran sistion ausgewertet Die erste Transition deren Transitionsbedingung den Wert TRUE hat wird ge ffnet und die nachfolgenden Schritte aktiviert Systemhandbuch MOVI PLC 39 40 Systembeschreibung Programmiersprachen 2 4 5 Funktionsplan FUP FBD
339. ele Variablen Werte setzen 184 Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Online Funktionen Die Werte die f r Variablen zum Schreiben eingetragen wurden k nnen auf die gleiche Weise auch korrigiert bzw wieder gel scht werden Hinweis Ausnahme bei der Anzeige der zu schreibenden Werte In Editoren f r FUP und KOP steht der Wert ohne spitze Klammern neben dem Variablennamen Hinweis Das Schreiben von Variablenwerten ist auch ber den Men befehl Online Schrei ben Forcen Dialog Online Write Force Dialog m glich Die zum Schreiben vorgemerkten Werte werden in der Watchliste gespeichert In der Watchliste bleiben die Werte bis sie tats chlich geschrieben gel scht oder durch den Men befehl Online Werte forcen Online Force Values in die Forceliste ver schoben werden Watch und Forceliste k nnen Sie ber den Men befehl Online Schreiben Forcen Dialog Online Write Force Dialog einsehen Wenn der Men befehl Online Werte schreiben ausgef hrt wird werden alle in der Schreibliste enthaltenen Werte einmalig am Beginn eines Zyklus auf die entsprechen den Variablen in der Steuerung geschrieben und die Werte aus der Schreibliste ge l scht Hinweis In der Ablaufsprache AS k nnen die Einzelwerte eines Transitionsausdrucks nicht ber den Men befehl Online Werte schreiben ver ndert werden Der Grund ist dass beim Monitoring der G
340. elklick auf das Element ein und ausgeschaltet werden Die Darstellung der Break points erfolgt mit den in den Projekt Optionen eingestellten Farben RETURN Marke Im Online Modus wird in der ersten Spalte nach dem letzten Element im Editor automa tisch eine Sprungmarke mit der Bezeichnung RETURN erzeugt Diese Marke markiert das Ende des Bausteins Beim Steppen springt das Programm vor dem Verlassen des Bausteins zur dieser Marke In Makros werden keine RETURN Marken eingef gt Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Steppen Mit dem Men befehl Online Einzelschritt ber Online Step over springt das Programm jeweils zum Element mit dem n chsth heren Index in der Abarbeitungsrei henfolge Wenn das aktuelle Element ein Makro oder ein Baustein ist so verzweigt das Programm mit dem Men befehl Einzelschritt in Step in in die Implementierung des Makros bzw des Bausteins Wenn Sie dort den Befehl Einzelschritt ber Step over ausf h ren springt das Programm auf das Element das gem dem Index in der Abarbeitungs reihenfolge nach dem Makro steht Extras Zoom im CFC Tastaturbefehl lt Alt gt lt Eingabe gt Mit dem Men befehl Extras Zoom Extras Zoom ffnen Sie die Implementierung eines markierten Bausteins Systemhandbuch MOVI PLC 275 6 PLC Editor Ressourcen bersicht Ressour
341. em Men befehl Extras Trace stoppen Extras Stop Trace abbrechen Trigger Position Trigger Position In diesem Feld geben Sie ein wieviel Prozent der Messwerte vor dem Eintre ten des Triggerereignisses aufgezeichnet werden Beispiel Wenn Sie 25 eingeben werden 25 der Messwerte vor und 75 der Mess werte nach dem Triggerereignis dargestellt Anschlie end wird der Trace abgebrochen Tigger Level Tigger Level In diesem Feld geben Sie an welchen Wert eine analoge Trigger Variable annehmen muss damit das Triggerereignis eintritt Sie k nnen auch eine ENUM Konstante eingeben die den Trigger Level festlegt Systemhandbuch MOVI PLC 311 312 PLC Editor Ressourcen Traceaufzeichnung Trigger Flanke Trigger edge Hier w hlen Sie die Triggferflanke aus die das Triggerereignis ausl st e positiv positive Das Triggerereignis tritt nach einer steigenden Flanke einer booleschen Trigger Variablen ein oder wenn eine analoge Trigger Variable den Trigger Level von unten nach oben berschreitet e negativ negative Das Triggerereignis tritt nach einer fallenden Flanke einer booleschen Trigger Variablen ein oder wenn eine analoge Trigger Variable den Trigger Level von oben nach unten berschreitet e beide both Das Triggerereignis tritt nach einer steigenden oder fallen den Flanke einer booleschen Trigger Variablen ein oder wenn eine ana loge
342. en Alternativzweig links im AS Schaltfl che l Mit dem Men befehl Einf gen Alternativzweig links Insert Alternative Branch left f gen Sie eine Alternativ Verzweigung als linke Verzweigung des markierten Systemhandbuch MOVI PLC 245 246 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Blocks ein Der markierte Block muss mit einer Transition beginnen und enden Der neue Zweig besteht dann aus einer Transition Einf gen Parallelzweig rechts im AS Schaltfl che Tastaturbefehl lt Strg gt lt L gt Mit dem Men befehl Einf gen Parallelzweig rechts Insert Parallel Branch right f gen Sie eine parallele Verzweigung als rechte Verzweigung des markierten Blocks ein Der markierte Block muss mit einem Schritt beginnen und enden Der neue Zweig besteht dann aus einem Schritt Um Spr nge auf die entstandene Parallelverzweigung zu erm glichen m ssen Sie an der Parallelverzweigung eine Sprungmarke einf gen Einf gen Parallelzweig links im AS Schaltfl che Mit dem Men befehl Einf gen Parallelzweig links Insert Parallel Branch left f gen Sie eine parallele Verzweigung als linke Verzweigung des markierten Blocks ein Der markierte Block muss mit einem Schritt beginnen und enden Der neue Zweig besteht dann aus einem Schritt Um Spr nge auf die entstandene Parallelverzweigung zu e
343. en Eine Transitionsbedingung kann den Wert TRUE oder FALSE haben Somit kann sie aus einer booleschen Variablen einer booleschen Adresse oder einer booleschen Kon stante bestehen Sie kann auch eine Folge von Instruktionen mit einem booleschen Ergebnis in ST Syn tax z B i lt 100 AND b oder einer beliebigen Sprache enthalten Men befehl Extras Zoom Aktion Transition Extras Zoom Action Transition HINWEIS Eine Transition darf keine Programme Funktionsbl cke oder Zuweisungen enthalten Im AS Editor kann eine Transitionsbedingung direkt an die Transitionsmarke geschrie ben werden oder es kann ein eigenes Editorfenster daf r ge ffnet werden Men befehl Extras Zoom Aktion Transition Die im Editor vorliegende Bedingung hat Vorrang Zur Analyse von Transitionsausdr cken kann das Flag SFCErrorAnalyzationTab le definiert werden Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen Aktiver Schritt IEC Schritt HINWEIS Neben Transitionen kann auch der Tip Modus benutzt werden um zum n chsten Schritt weiterzuschalten Informationen zu den beiden Flag Variablen sFCtip und SFCTip mode finden Sie im gt Abschnitt Flags Seite 38 Nach dem Aufruf des AS Bausteins wird zun chst die zum Initialschritt doppelt umran det geh rende Aktion ausgef hrt Ein Schritt dessen Aktion ausgef hrt wird gilt als aktiv Im Online Modus werden aktive Schritte blau dargestellt
344. en Mindestens eine Anweisung ist erforderlich Geben Sie eine Anweisung ein mindestens einen Strichpunkt Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 4267 4268 4269 4270 4271 4272 4273 4274 4300 4301 4302 4303 Ein Funktionsbausteinaufruf muss mit dem Namen einer Instanz beginnen Der Bezeichner im Funktionsbausteinaufruf ist keine Instanz Deklarieren Sie eine In stanz des gew nschten Funktionsbausteins bzw verwenden Sie den Namen einer be reits deklarierten Instanz Es wird ein Ausdruck erwartet An dieser Stelle muss ein Ausdruck eingegeben werden Nach ELSE Zweig wird END_CASE erwartet Schlie en Sie die CASE Anweisung nach dem ELSE Zweig mit einem END_CASE ab CASE Konstante ld wird bereits verwendet Ein CASE Selektor darf innerhalb einer CASE Anweisung nur einmal verwendet werden Die Untergrenze des angegebenen Bereichs ist gr er als die Obergrenze Korrigieren Sie die Selektoren Bereichsgrenzen sodass die Untergrenze nicht gr er als die Obergrenze ist Erwarte Parameter lt Name gt an Stelle lt Position gt im Aufruf von lt Name gt Wenn Sie die Funktionsparameter im Funktionsaufruf mit Angabe der Parameternamen vornehmen muss die Reihenfolge der Parameter mit der in der Funktionsdefinition bereinstimmen CASE Bereich lt Bereichsgrenzen gt berschneidet sich mit bereits verwendetem Bereich l
345. en Extras Adressen berechnen Mit dem Men befehl Extras Adressen berechnen Extras Calculate addresses lassen Sie die Modul Adressen neu berechnen Die Adressen aller Elemente ab dem ausgew hlten Modul werden nun neu berechnet Dieser Men befehl steht zur Verf gung wenn die Option Adressen automatisch Automatic calculation of addresses in den Basisparametern der Steuerungskonfiguration aktiviert ist Zur ck zur Standardkonfiguration Extras Standardkonfiguration Mit dem Men befehl Extras Standardkonfiguration Extras Standard configurati on stellen Sie nach nderungen im Konfigurationseditor die urspr ngliche Steuerungs konfiguration wieder her Die urspr ngliche Steuerungskonfiguration basiert auf der Konfigurationsdatei cfg und ist im Projekt gespeichert 288 Systemhandbuch MOVI PLC PLC Editor Ressourcen Steuerungskonfiguration Einf gen von Elementen Element einf gen Unterelement anh ngen Element ersetzen In der Standardkonfiguration ist das Organisationselement MOVI PLC basic DHP11B angelegt an dem Sie weitere Elemente einf gen k nnen AB PLC Cunfiyuralion i lolx F E MOVI PLC basit DHP11R gte Communiestionir ix Base parsmeiars Module parameters Digital 10 disabled SLOT Cant enablediSLON Madlule it 1200 Can 2 alsableu SL Inserte Com 1 disabled Append subelement MOVIDRIVE MDX B f Replace eleme
346. en aktivieren Sie ber den Men befehl Extras IEC Schritte benutzen die Verwendung von IEC Schritten Alle neuen Schrit te werden von nun an als IEC Schritte eingef gt bis Sie den Men befehl erneut ausf h ren Im Object Organizer h ngen die Aktionen direkt unter dem jeweiligen Baustein Neue Aktionen k nnen mit dem Men befehl Projekt Aktion hinzuf gen Projekt Add Ac tion erzeugt werden Beispiel f r AS Baustein mit Aktionen im Object Organizer I Bausteine EG Beleuchtung S E Schlafzimmer FB E Licht E Licht2 E Rolladen 20248ADE Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen Qualifier Implizite Variablen Qualifier Bestimmungszeichen werden verwendet um zu steuern wie IEC Aktionen und IEC Schritt assoziieren Qualifier Bedeutung Beschreibung N Non stored Die Aktion ist so lange aktiv wie der Schritt R Overriding Reset Die Aktion wird deaktiviert S Set stored Die Aktion wird aktiviert und bleibt bis zu einem Reset aktiv L Time Limited Die Aktion wird f r eine bestimmte Zeit aktiviert maximal solange der Schritt aktiv ist D Time Delayed Die Aktion wird nach einer bestimmten Zeit aktiviert sofern der Schritt aktiv ist Die Aktion bleibt aktiv solange der Schritt aktiv ist P Pulse Die Aktion wird genau einmal ausgef hrt wenn der Schritt aktiv wird sD Stored and time Delayed Die Aktion wird n
347. en die Funktionen ent h lt die im Laufzeitsystem noch nicht referenziert sind Deshalb ist ein Download des gesamten Projekts n tig Unbekannte Compilerdirektive lt Name gt wird ignoriert Dieses Pragma wird vom Compiler nicht unterst tzt Informationen zu unterst tzten Di rektiven finden Sie auf Seite 212 gt Kap 5 3 Pragma Anweisungen Die Struktur lt Name gt enth lt keine Elemente Die Struktur enth lt keine Elemente Variablen dieses Typs belegen jedoch 1 Byte im Speicher RETAIN und PERSISTENT haben in Funktionen keinen Effekt Die in einer Funktion als remanent deklarierten Variablen werden nicht im RETAIN Be reich gespeichert sondern wie normale lokale Variablen behandelt Variable lt name gt in der Variablenkonfiguration wird in keiner Task aktualisiert Die oberste Instanz der Variable wird in keinem Task ber einen Aufruf referenziert und somit auch nicht vom Prozessabbild kopiert Beispiel Variablenkonfiguration VAR_CONFIG plc_prg aprg ainst in AT IBO INT END_VAR Baustein PLC_PRG index INDEXOF aprg Das Program aprg wird zwar referenziert aber nicht aufgerufen Deshalb wird plc_prg aprg ainst in nie den wirklichen Wert von IB0 enthalten Unerwartetes Token lt Name gt in Pragma Pragmaname Sie verwenden einen Pragma Namen der nicht korrekt ist bzw ein Pragma das an die ser Stelle nicht anwendbar ist Nehmen Sie Korrekturen gegebenenfalls anhand der Be schr
348. en 101 4 3 6 Datei Speichern unter File Save as 102 4 3 7 Datei Archiv speichern versenden File Save Mail Archive 103 4 3 8 Datei Drucken File Print nen 106 4 3 9 Datei Einstellungen Dokumentation File Printer Setup 107 4 3 10 Datei Beenden File Exit een 122 Systemhandbuch MOVI PLC 4 4 4 5 4 6 4 3 11 Projekt bersetzen Project Build 122 4 3 12 Projekt Alles bersetzen Project Rebuild all 124 4 3 13 Projekt Alles bereinigen Project Clean all 124 4 3 14 Projekt Download Information laden Project Load download in TOLrMAalIoN reai r a N 124 4 3 15 Projekt In andere Sprache bersetzen Project Translate into lher language eani aoaaa e T EEA 125 4 3 16 Projekt Dokumentieren Project Document 130 4 3 17 Projekt Exportieren Project Export 131 4 3 18 Projekt Importieren Project Import 132 4 3 19 Projekt Siemens Import Project Siemens Import 133 4 3 20 Projekt Vergleichen Project Compare 135 4 3 21 Projekt Kopieren Project
349. en Sie den neuen symbolischen Namen ein und dr cken Sie die lt Eingabe gt Taste Der eingegebene symbolische Name erscheint nun vor dem Text AT Ebenso ndern Sie einen symbolischen Namen indem Sie auf den symbolischen Na men doppelklicken und ihn im Eingabefeld ndern Hinweis Die Vergabe eines symbolischen Namens entspricht der Variablendeklaration eines g l tigen Projekts 6 5 4 bersicht der vorhandenen Unterelemente Folgende Unterelemente k nnen Sie in den Konfigurationsbaum einbauen MOVIDRIVE MDXB MOVITRAC B e MOVIAXIS e CANopen IO Modul e SEW Processdata Modul e SCOM Receive e SCOM Transmit Systemhandbuch MOVI PLC PLC Editor Ressourcen Steuerungskonfiguration MOVIDRIVE MDXB K MOVIDRIVE MDX BIVAR B Inputs FIx B Outputs Fix B MotionLib DatafFIx AT IW1 28 WORD Digital Inputs CHANNEL l AT IW1 29 INT Analog Input 1 CHANNEL 1 _ AT 1130 INT Analog Input 2 CHANNEL I AT aA 28 WORD Digital Outputs CHANNEL Q AT Sa 29 INT Analog Output 1 CHANNEL Q AT amp aW1 30 INT Analog Output 2 CHANNEL Q AT IWI31 ARRAY 3 47 OF WORD CHANNEL l H AT WQW131 ARRAY 3 47 OF WORD CHANNEL 9 20519AXX Das Element MOVIDRIVE MDXB k nnen Sie wahlweise anh ngen an e CAN 1 Strang e CAN 2 Strang Wenn Sie ein Unterelement anklicken sind folgende Registerkarten
350. en des PLC Editor 4 Projekte verwalten Beispiel f r Fehlermeldungen und bersetzungsinformationen im Meldungsfens ter eines Projekts nterface of POU PLC_PRG_TRD Error 4024 PLC_PRG_TRD 5 Expecting or before bAlarm1 Error 3781 PLC_PRG_TRD 5 END_VAR or identifier expected rror s 0 Warning s Declarations ofthe global constants eclarations ofthe global library constants nterface of POU PLC_PRG nterface of POU PLC_PRGO_TRD jeclarations ofthe global variables jata allocatior Check task configuratior mplementation of POU PI RG mplementation of POU PI TRD mplementation of task PLC_PR TA Check ofthe parameter configuration Hardware Configuration POU indices 19 3 tes 0 03 Size of used data 636 of sed retain data 0 of 32768 byte oris D Warning s s 0 00 20727AEN Wenn in den Projektoptionen Kategorie Laden amp Speichern Load amp Save die Op tion Automatisch sichern vor bersetzen Auto save before compile aktiviert ist wird das Projekt vor dem bersetzen gespeichert Sie k nnen Objekte vom bersetzen ausschlie en e im Object Organizer ber das Kontextmen Men befehl Vom bersetzen aus schlie en Exclude from build e in den Projektoptionen Kategorie bersetzungsoptionen Build ber die Schalt fl che Objekte ausschlie en Exclude objects Hinweis Querverweise entstehen w hrend der bersetzung un
351. en im AS Seite 248 Abschnitt Extras Einf gen danach im AS Seite 248 Abschnitt Extras Zoom Aktion Transition im AS Seite 248 Abschnitt Extras L sche Aktion Transition im AS Seite 249 Abschnitt Extras Schritte Attribute im AS Seite 249 Abschnitt Extras Zeiten berblick im AS Seite 250 Abschnitt Extras Optionen im AS Seite 251 Abschnitt Extras Aktion assoziieren im AS Seite 251 Abschnitt Extras IEC Schritte benutzen im AS Seite 252 Abschnitt Die Ablaufsprache im Online Modus Seite 252 u ee ne en u u en ee ee u Fe Bl cke markieren im AS Ein markierter Block ist eine Menge von AS Elementen die von einem gepunkteten Rechteck umgeben sind Ein Element einen Schritt eine Transition oder einen Sprung markieren Sie mit den Pfeiltasten oder indem Sie mit der linken Maustaste auf das Element klicken Eine Menge von mehreren Elementen markieren Sie indem Sie zus tzlich zu einem be Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen reits markierten Block die lt Umschalt gt Taste dr cken und das Element in der linken oder rechten unteren Ecke der Menge ausw hlen Die Auswahl die Sie so markieren ist die kleinste zusammenh ngende Menge von Elementen die diese beiden Elemente beinhaltet Hinweis Einen Schritt k nnen Sie nur zusamm
352. en mit der vorangehenden oder nachfolgenden Transition l schen Einf gen Schritt Transition davor im AS Schaltfl che F1 Tastaturbefehl lt Strg gt lt T gt Mit dem Men befehl Einf gen Schritt Transition davor Insert Step Transition before f gen Sie einen Schritt und eine Transition vor der markierten Position ein Einf gen Schritt Transition danach im AS Schaltfl che F Tastaturbefehl lt Strg gt lt E gt Mit dem Men befehl Einf gen Schritt Transition danach Insert Step Transition after f gen Sie einen Schritt und eine Transition nach der ersten Transition der mar kierten Position ein Bearbeiten L schen Edit Delete im AS Tastaturbefehl lt Entf gt Sie k nnen einen Schritt nur zusammen mit der vorangehenden oder nachfolgenden Transition l schen Markieren Sie dazu den Schritt und die Transition und f hren Sie den Befehl Bearbeiten L schen Edit Delete aus oder dr cken Sie die lt Entf gt Taste Einf gen Alternativzweig rechts im AS Schaltfl che El Tastaturbefehl lt Strg gt lt A gt Mit dem Men befehl Einf gen Alternativzweig rechts Insert Alternative Branch right f gen Sie eine Alternativ Verzweigung als rechte Verzweigung des markierten Blocks ein Der markierte Block muss mit einer Transition beginnen und enden Der neue Zweig besteht dann aus einer Transition Einf g
353. en neuen AND Funktionsbaustein ein indem Sie auf die Schaltfl che klicken Belegen Sie die Eing nge des AND Funktionsbausteins entsprechend siehe Abbildung oben 5 Zum bersetzen des Projekts w hlen Sie den Men punkt Projekt Project Alles Systemhandbuch MOVI PLC 3 55 3 56 EFO Schritt 7 Schritt 8 Programmierbeispiele Positionieren einer Motorachse bersetzen Rebuild all aus Bei fehlerfreier Programmierung zeigt das Melde fenster 0 Error s 0 Warnings s an Projekt an die Steuerung MOVI PLC bertragen Klicken Sie auf den Men punkt Online Kommunikationsparameter Communication Parameters Stellen Sie im erscheinenden Dialog die Kommunikationsparameter entsprechend des verwendeten Kommunikationskanals ein Dieser Schritt ist nur einmal erforderlich Klicken Sie anschlie end auf den Men punkt Online Einloggen Online Login Best tigen Sie die im erscheinenden Dialog angezeigte Frage ob ein Programm gela den werden soll indem Sie auf Ja klicken Programm testen Im letzten Schritt f hren Sie das Programm aus indem Sie die verwendeten digitalen Eing nge entsprechend schalten Warnung In Abh ngigkeit von der Klemmenbelegung des Antriebsumrichter Zustandes und des Steuerungsprogramms kann sich die Motorachse nach dem Starten der Steuerung MOVI PLC sofort bewegen Um Sch den zu vermeiden halten Sie ausreichend Ab s
354. enden Baustein erfolgt in der Registerkarte System Ereignisse System events Diese Registerkarte er scheint wenn im Konfigurationsbaum der Eintrag 4 System Ereignisse System events ausgew hlt ist i Task cunfiyuratiun BE D xi B 9 Task configuration ar er Tara System everils System events Description called POL Called when program starts Called when program stops debug_Innp Called when debug loop runs L taskcode not cal DO Task Watchdog A lask was sinpped due In a l L Error Event An error was reported O 10 Interrupt 3 IO Interrupl of Digital Input 3 L 10 Interrupt 4 IO Interrupt of Digital Input 4 O 10 Interrupt 5 IO Inlerrupl of Digital Input 5 LJ 10 Interrupt 6 IO Interrupt of Digital Input 6 O 10 Internugit 7 IO Interrupi of Digital Input 7 Interface for Event start START 4 m Jedes Ereignis wird in einer Tabellenzeile dargestellt 20537AEN Die Werte in den Spalten Name Name und Beschreibung Description werden aus der Zielsystembeschreibung bernommen In der Spalte aufgerufene POU called POU geben Sie den Namen des Projektbau steins ein der bei Eintreten des Ereignisses ausgef hrt werden soll Dr cken Sie dazu die lt F2 gt Taste und w hlen Sie einen existierenden Baustein aus oder geben Sie den Namen eines existierenden Bausteins ein z B PLC_PRG Sie k nnen auch einen neuen Baustein im Projekt anlegen indem Sie einen neuen noch nicht
355. eneintrag und klicken Sie auf die Schaltfl che Gehe zu Go to oder doppelklicken Sie auf einen Listeneintrag Der Baustein in dem das Objekt verwendet wird wird im Editor ge ffnet und alle Ver wendungsstellen des Objekts markiert Alternativ k nnen Sie die Querverweisliste ber die Schaltfl che Ins Meldungsfenster To message window in das Meldungsfenster bernehmen Doppelklicken Sie anschlie end im Meldungsfenster auf einen Listeneintrag um den Baustein im Editor zu ffnen 4 4 14 Projekt Aufrufbaum ausgeben Project Show call tree Hinweis Das Projekt muss bersetzt sein damit der Men befehl korrekt ausgef hrt wird Nach dem Ausf hren des Men befehls Projekt Aufrufpbaum ausgeben wird ein Fens ter ge ffnet in dem der Aufrufbaum des im Object Organizer markierten Objekts dar gestellt ist Der Aufrufbaum zeigt welche Bausteine im Objekt aufgerufen werden Call Tree of AS_EXAMPLE lolx SFCACTIONCONTROLL 20591AEN Systemhandbuch MOVI PLC Komponenten des PLC Editor Allgemeine Editierfunktionen 4 5 Allgemeine Editierfunktionen 4 5 1 4 5 2 bersicht Die in diesem Kapitel beschriebenen Men befehle stehen in allen Editoren und zum Teil im Object Organizer zur Verf gung Die Men befehle befinden sich im Men Bearbei ten Edit und im Kontextmen Wenn die IntelliPoint Software auf dem Computer installiert ist unterst tzt der PLC Edi tor di
356. eneriert wurden Sie m ssen die bersetzungsdatei als Textdatei ffnen und speichern Die Zeichen kennzeichnen Schl sselw rter Die Platzhalter TODO in der Datei k nnen durch die g ltigen bersetzungstexte ersetzt werden Pro Sprachsymbol wird ein durch Typen kennzeichner begrenzter Abschnitt angelegt Zum Beispiel kennzeichnen NAME_ITEM und END_NAME_ITEM Start bzw Ende des Abschnitts f r einen Objektnamen im Object Organizer COMMENT_ITEM kenn zeichnet Abschnitte f r Kommentare IDENTIFIER_ITEM Abschnitte f r Bezeichner und STRING_ITEM Abschnitte f r Strings Achten Sie darauf dass bersetzte Bezeichner und Namen gem der Norm g ltig blei ben und dass Strings und Kommentare in die entsprechenden Klammerzeichen einge schlossen werden Beispiele Bei einem Kommentar COMMENT_ITEM der mit Kommentar 1 in der bersetzungsdatei steht muss der Platzhalter ToDo durch ein comment 1 ersetzt werden Bei einem String STRING_ITEM muss zeichenfolgel durch stringl ersetzt werden Vorsicht Folgende Teile der bersetzungsdatei sollten Sie nicht bearbeiten wenn Ihnen die ge naue Kenntnisse fehlen Sprachblock Flagblock Positionsinformationen Originaltexte Das aktuelle Projekt kann unter Verwendung einer g ltigen bersetzungsdatei in eine andere Sprache bersetzt werden Hinweis Ein bersetzungslauf kann ni
357. enfolge innerhalb der nicht markierten Elemente wird ebenso nicht ver ndert Extras Reihenfolge Ans Ende im CFC Mit dem Men befehl Extras Reihenfolge Ans Ende Extras Order Order End verschieben Sie im CFC alle markierten Elemente an das Ende der Abarbeitungs reihenfolge Dabei wird die Reihenfolge innerhalb der markierten Elemente nicht ver n dert Die Reihenfolge innerhalb der nicht markierten Elemente wird ebenso nicht ver n dert Extras Reihenfolge Alles nach Datenfluss anordnen im CFC Der Men befehl Extras Reihenfolge Alles nach Datenflu anordnen Extras Order Order everything according to the data flow wirkt auf alle Elemente des CFC Nachdem Sie diesen Befehl ausgef hrt haben wird die Abarbeitungsreihenfolge vom Datenfluss der Elemente und nicht von deren Position festgelegt Systemhandbuch MOVI PLC 269 5 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Beispiel Die folgende Abbildung zeigt Elemente die topologisch angeordnet sind 20447AXX Nachdem Sie den Men befehl Extras Reihenfolge Alles nach Datenflu anordnen ausgef hrt haben ergibt sich folgende Anordnung 20448AXX Wenn Sie den Men befehl Extras Reihenfolge Alles nach Datenflu anordnen ausf hren werden zun chst alle Elemente topologisch sortiert Danach wird eine neue Abarbeitungsliste zusammengestellt Aus
358. ennzeichnet Benutzer User Name des Benutzers der die Aktion am Objekt durchgef hrt hat Datum Date Datum und Uhrzeit der Aktion Aktion Action Art der Aktion die am Objekt durchgef hrt wurde Die Form des Eintrags ist datenbankabh ngig z B erstellt Das Objekt wurde in der Datenbank erstmals eingecheckt eingecheckt Bezeichnet mit lt label gt Diese Version des Objekts wurde mit einem Bezeichner Label versehen Die Schaltfl chen und Optionen im Dialog haben folgende Bedeutung Schaltfl che Option Bedeutung Schlie en Close Der Dialog wird geschlossen Anzeigen Show Die in der Liste markierte Version wird im PLC Editor in einem Fenster ge ff net In der Titelleiste des Fensters steht ENI lt Name des Projekts in der Datenbank gt lt Objektname gt Details Details Der Dialog Details der Versionsgeschichte Details to Version History wird ge tinat Der Dialog enth lt folgende Informationen Datei File Name des Projekts und des Objekts in der Datenbank Version Version siehe vorherige Tabelle Datum Date siehe vorherige Tabelle Benutzer User siehe vorherige Tabelle Kommentar Comment Kommentar der beim Einchecken bzw Bezeichnen Labeln eingegeben wurde e Uber die Schaltfl chen N chste bzw Vorherige Next bzw Previous wechseln Sie zwischen den Versionen des Obj
359. enster Der Deklarationseditor 5 2 20 Einf gen Neue Deklaration Insert New Declaration Mit dem Men befehl Einf gen Neue Deklaration f gen Sie eine neue Variable in die Deklarationstabelle des Deklarationseditors ein Wenn der Cursor sich in einem Tabel lenfeld befindet wird die neue Variable vor dieser Zeile eingef gt ansonsten an das Ende der Tabelle Sie k nnen an das Ende der Tabelle eine neue Deklaration anf gen indem Sie im letz ten Feld der Tabelle die rechte Pfeiltaste oder die lt Tabulator gt Taste dr cken Das Feld Name Name ist zun chst mit Name und das Feld Typ Type mit Bool belegt Andern Sie diese Werte entsprechend Die Eingabe des Namens und des Typs sind f r die vollst ndige Variablendeklaration ausreichend 5 2 21 Deklaration im Online Modus Im Online Modus wird der Deklarationseditor in einem Monitor Fenster dargestellt In je der Zeile steht eine Variable gefolgt von einem Gleichheitszeichen und dem Wert der Variablen Wenn die Variable zu diesem Zeitpunkt undefiniert ist erscheinen drei Fragezeichen Bei Funktionsbl cken werden die Werte nur f r ge ffnete Instan zen gt Kap 4 4 12 Projekt Instanz ffnen Project View Instance angezeigt Vor jeder Variablen mit mehreren Elementen steht ein Pluszeichen Um den Inhalt der Variablen sichtbar zu machen klicken Sie auf das Pluszeichen dr cken Sie die lt Ein gabe gt Taste oder doppel
360. enster auf eine Zeile doppelklicken wird das Objekt im Editor ge ffnet und der Suchtext markiert Mit den Tasten lt F4 gt bzw lt Umschalt gt lt F4 gt k n nen Sie zur vorhergehenden bzw nachfolgenden Meldung wechseln Die Suchfunktion erreichen Sie auch ber die Schaltf che a in der Funktionsleiste Die Suche bezieht sich dann automatisch auf alle durchsuchbaren Projektteile 4 3 24 Projekt Global Ersetzen Project Global replace Mit dem Men befehl Projekt Global Ersetzen k nnen Sie Text in Projektteilen su chen und ersetzen Der Men befehl funktioniert genauso wie der Men befehl Projekt Global Suchen Project Global Search Ausnahme Bibliotheken werden nicht zur Auswahl angeboten und eine Ausgabe in das Meldungsfenster ist nicht m glich 142 Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten 4 3 25 Projekt berpr fen Project Check Unbenutzte Variablen berlappende Speicherbereiche Konkurrierender Zugriff Der Men befehl Projekt berpr fen enth lt vier Untermen s Unbenutzte Variablen Unused Variables e berlappende Speicherbereiche Overlapping Memory Areas Konkurrierender Zugriff Concurrent Access e Mehrfaches Speichern auf Output Multiple Write Access on Output Die Men befehle dienen der berpr fung der semantischen Korrektheit des Projekts Die Ergebnisse werden im Meldungsfens
361. er bereinstimmt die in allen vorhandenen globalen NW Variablenlisten gefundenen wurde Sorgen Sie daf r dass alle Netzwerk variablenlisten die gleiche Portnummer verwenden Im Projekt wurden unbenutzte Variablen gefunden Lesen Sie hierzu die Beschreibung auf Seite 143 gt Abschnitt Unbenutzte Variablen Bei der Zuweisung von Variablen auf bestimmte Speicherbereiche ber AT Deklaration wurden berlappungen festgestellt Lesen Sie hierzu die Beschreibung auf Seite 143 gt Abschnitt berlappende Speicherbereiche In mehr als einer Task werden IEC Adressen referenziert die auf den gleichen Speicherbereich weisen Lesen Sie hierzu die Beschreibung ab Seite 143 gt Abschnitt Konkurrierender Zugriff Systemhandbuch MOVI PLC 11 473 11 474 4623 4650 4651 4652 4670 4671 4685 4686 4700 4701 Anhang Warnungen und bersetzungsfehler Im Projekt wird auf denselben Speicherbereich an mehr als einer Stelle schreibend zu gegriffen Lesen Sie hierzu die Beschreibung auf Seite 144 gt Abschnitt Mehrfaches Speichern auf Output AxisGroup lt Name gt Task lt Name gt existiert nicht In der Steuerungskonfiguration ist in der Definition der Achsgruppe Dialog Module pa rameters Spalte Value f r die Task die den Datentransfer der Achsgruppe steuert ein Name angegeben der in der Taskkonfiguration nicht bekannt ist Korrigieren Sie die Task bzw Steuerungskonfigurati
362. er ausgedruckten Seiten fest Nach dem Ausf hren des Men befehls wird der Dialog Einstellungen Dokumentation Documentation Setup ge ffnet Documentation Setup 3 x Frame File DEFAULT DFR Browse Edit Placeholders En FileName Date POUName Content J7 New page for each object New page for act Printer Setup Cancel 20289AEN Im Eingabefeld Datei File k nnen Sie den Verzeichnispfad und den Namen dfr der Datei eintragen in der das Seitenlayout gespeichert werden soll Standardm ig wird die Vorlage in der Datei default dfr angelegt Wenn Sie ein vorhandenes Layout ver ndern m chten klicken Sie auf die Schaltfl che Durchsuchen Browse Der Dialog Offnen Open wird ge ffnet in dem Sie die ge w nschte Datei ausw hlen Den Seitenumbruch k nnen Sie ber die Optionen Neue Seite je Objekt und Neue Seite je Unterobjekt New page for each object und New page for each subobject steuern Mit der Schaltfl che Einrichtung Printer Setup ffnen Sie den Dialog f r die Drucker einrichtung Wenn Sie auf die Schaltfl che Bearbeiten Edit klicken wird die Vorlage zur Einstel lung des Seitenlayouts ge ffnet Hier k nnen Sie Platzhalter und andere Objekte auf der Seite platzieren und den Textbereich in den die Dokumentation gedruckt werden soll festlegen Die Blattfl che die durch die Druckereinrichtung vorgegeben wird ist rot schraffiert
363. er lt Einfg gt Taste k nnen Sie zwischen dem berschreib und dem Ein f gemodus wechseln Die wichtigsten Befehle finden Sie im Kontextmen das Sie durch einen Klick mit der rechten Maustaste ffnen Weitere Informationen finden Sie in den folgenden Kapiteln e gt Kap 5 4 2 Einf gen Operator in Texteditoren Seite 217 e gt Kap 5 4 3 Einf gen Operand in Texteditoren Seite 217 e gt Kap 5 4 4 Einf gen Funktion in Texteditoren Seite 218 gt Kap 5 4 5 Einf gen Funktionsblock in Texteditoren Seite 218 gt Kap 5 4 6 Bausteinaufruf mit Ausgangsparametern in Texteditoren Seite 218 e gt Kap 5 4 7 Die Texteditoren im Online Modus Seite 219 e gt Kap 5 4 8 Extras Monitoring Einstellungen Extras Monitoring Options Seite 219 Kap 5 4 9 Breakpoint Positionen im Texteditor Seite 220 Kap 5 4 10 Was passiert an einem Breakpoint Seite 221 Kap 5 4 12 Der Anweisungslisten Editor AWL IL Seite 221 gt Kap 5 4 11 Zeilennummern des Texteditors Seite 221 gt Kap 5 4 13 Der Editor f r Strukturierten Text ST Seite 222 5 4 2 Einf gen Operator in Texteditoren Mit dem Men befehl Einf gen Operator Insert Operator f gen Sie einen Ope rator ein Nach dem Ausf hren des Men befehls wird ein Dialog ge ffnet der alle Operatoren an zeigt die in der aktuellen Sprache verf gbar sind W h
364. er Eingangsvariable in vorgegeben wird Wenn es sich hierbei um eine Konstante handelt wird der kleinstm gliche Datentyp ber cksichtigt Der Datentyp der Ausgangsvariable bleibt ohne Auswirkung auf die Rechenoperation Beachten Sie im folgenden Beispiel in hexadezimaler Darstellung dass sich bei glei chem Wert der Eingangsvariablen in_byte und in_word die Ergebnisse erg_byte und erg_word der Operation unterscheiden je nachdem ob sie vom Typ BYTE oder WORD sind Beispiel in ST PROGRAM ror_st VAR in_byte BYTE in_word WORD 16 45 erg_byte BYTE erg_word WORD n BYTE 2 END_VAR erg_byte ROR in_byte n Ergebnis ist 16 51 erg_word ROR in_word n Ergebnis ist 16 4011 Beispiel in FUP in_byte WE rg_byte n Beispiel in AWL LD 16 45 ROR 2 ST erg_byte 20617AXX Systemhandbuch MOVI PLC 345 346 Operatoren und Funktionen Auswahloperatoren 7 5 Auswahloperatoren 7 5 1 Hinweise 75 2 SEL Alle Auswahloperationen lassen sich auch auf Variablen durchf hren Wegen der bes seren Anschaulichkeit werden im Folgenden nur Beispiele gezeigt in denen Konstanten als Operatoren verwendet werden Operator SEL selection IEC Operator Ja Verwendung Bin re Selektion Syntax OUT SEL G INO IN Der Operator SEL liefert einen der beiden Eing nge Das Beispiel ohne die Verwendung von SEL OUT IND if G FALSE OUT IN1 if G TRUE
365. er Erweiterung mon angezeigt Beachten Sie dass Sie die Tracekonfiguration im XML Format in mon Dateien spei chern k nnen Weitere Informationen finden Sie auf Seite 318 gt Abschnitt Speichern in Datei und auf Seite 319 gt Abschnitt Laden von Steuerung Hinweis Die Steuerungskarte Typ DHP11B unterst tzt diese Funktion nicht Laden von Steuerung Mit dem Men befehl Extras Externe Tracekonfiguration Laden von Steuerung Extras External trace configuration Load from target laden Sie die aktuelle Tra ceaufzeichnung der Steuerung in das Projekt Dabei werden die Konfiguration und die Werte aus einer Datei im XML Format geladen Die Traceaufzeichnung wird im Trace fenster dargestellt Die geladene Tracekonfiguration k nnen Sie als aktuelle Projektkon figuration bernehmen Weitere Informationen finden Sie auf Seite 319 gt Abschnitt Speichern auf Steue rung Hinweis Die Steuerungskarte Typ DHP11B unterst tzt diese Funktion nicht Als Projektkonfiguration bernehmen Mit dem Men befehl Extras Externe Tracekonfiguration Als Projektkonfiguration bernehmen Extras External trace configuration Apply as project configuration wird die Tracekonfiguration die in der Auswahlliste Trace des Konfigurationsdialogs ausgew hlt ist als aktuell aktive Tracekonfiguration im Projekt bernommen Die Auswahlliste bietet neben der momentan aktiven Konfiguration alle Konfig
366. er Inhalt der Funktionen CheckRangeSigned und CheckRangeSigned bei der Verwendung von Inkrementationswerten in der FOR Schleife zu beachten Hinweis Beachten Sie ebenso den Inhalt der Funktionen CheckRangeSigned und CheckRan geSigned bei der Verwendung von Inkrementationswerten in der FOR Schleife 400 Systemhandbuch MOVI PLC R Bibliotheken bersicht der Bibliotheken 10 Bibliotheken 10 1 bersicht der Bibliotheken Im PLC Editor k nnen Sie zur Nutzung von Standardbausteinen der Norm IEC 61131 3 die Bibliothek standard 1lib einbinden Dar berhinaus k nnen Sie im PLC Editor zahlreiche weitere Bibliotheken zur optimierten Ansteuerung von Antriebs und Fre quenzumrichtern von SEW sowie weitere Peripheriemodule einbinden Die folgende bersicht zeigt die Grundbibliotheken zur Ansteuerung von Ger ten die an die Steuerung MOVI PLC angeschlossen werden Zus tzlich zu diesen Bibliothe ken stehen Ihnen je nach Umrichtertyp weitere applikationsspezifische Bibliotheken f r Handling Kurvenscheiben Synchronlauf Wickelanwendungen usw zur Verf gung MPLCProcessdata MPLCMotion_MDX MPLCMotion_MC07 MPLCMotion_MX MPLCMotion_MM MPLCUtilities MOVI PLC wie MOVI PLO als MOVI PLC als MOVI PLC als MOVI PLC als Anschluss von herk mmliche Steu Motion Controller Motion Controller f r Motion Controller Motion Controller z B CANopen erung nutzbar f r MOVIDRIVE B MOVITRAC 07 f r MOV
367. er Seite einf gen k nnen Men befehl Einf gen Rechteck Insert Rectangle Schaltfl che Hl Vorgehensweise 1 F hren Sie den Men befehl Einf gen Rechteck aus 2 Klicken Sie im Seitenlayout Fenster an die Stelle an der das Zeichenobjekt einge f gt werden soll und ziehen Sie bei gedr ckter Maustaste das Zeichenobjekt auf die gew nschte Gr e Sie k nnen nun das Zeichenobjekt weiterbearbeiten und das Aussehen ver ndern Men befehl Einf gen Abgerundetes Rechteck Insert Rounded Rectangle Schaltfl che 5l Vorgehensweise 1 F hren Sie den Men befehl Einf gen Abgerundetes Rechteck aus 2 Klicken Sie im Seitenlayout Fenster an die Stelle an der das Zeichenobjekt einge f gt werden soll und ziehen Sie bei gedr ckter Maustaste das Zeichenobjekt auf die gew nschte Gr e Sie k nnen nun das Zeichenobjekt weiterbearbeiten und das Aussehen ver ndern Men befehl Einf gen Ellipse Insert Ellipse Schaltfl chen Vorgehensweise 1 F hren Sie den Men befehl Einf gen Ellipse aus 2 Klicken Sie im Seitenlayout Fenster an die Stelle an der das Zeichenobjekt einge f gt werden soll und ziehen Sie bei gedr ckter Maustaste das Zeichenobjekt auf die gew nschte Gr e Sie k nnen nun das Zeichenobjekt weiterbearbeiten und das Aussehen ver ndern Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Pol
368. er Variable mit Initialwert 12 Wenn Sie eine Variable direkt an eine bestimmte Adresse binden m chten dann m s sen Sie die Variable mit dem Schl sselwort AT deklarieren Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Der Deklarationseditor Zur schnelleren Eingabe von Deklarationen verwenden Sie den Kurzform Modus In Funktionsbl cken k nnen Sie Variablen auch mit unvollst ndigen Adressangaben spezifizieren Um solche Variablen in einer lokalen Instanz nutzen zu k nnen m ssen Sie einen Eintrag in der Variablenkonfiguration Ressourcen vorgenehmen Beachten Sie dass Sie Variablen auch automatisch deklarieren k nnen Hinweis Beachten Sie dass Sie die Eigenschaften einer Variable f r den bersetzungslauf bzw den Pre Compile auch mit Hilfe von Pragmas beeinflussen k nnen 5 2 12 AT Deklaration Wenn Sie eine Variable direkt an eine bestimmte Adresse binden wollen dann m ssen Sie die Variable mit dem Schl sselwort AT deklarieren Der Vorteil dieser Vorgehens weise ist dass Sie einer Adresse einen aussagekr ftigeren Namen geben k nnen und dass Sie die nderung eines Ein oder Ausgangssignals nur an einer Stelle n mlich in der Deklaration ndern m ssen Beachten Sie dass Sie Variablen die auf einen Eingang gelegt sind nicht berschrei ben k nnen Beispiel schalter_heizung7 AT 0X0 0 BOOL lichtschrankenimpuls AT IW2 WORD ablage AT MX2 2 BOOL Hinweis Wenn bo
369. er des Operators auf TRUE gesetzt ist werden alle im Funk tionsblock FB definierten RETAIN Variablen initialisiert Beispiel in ST fbinst ist die Instanz des Funktionsblocks fb in dem eine Retain Variable retvar definiert ist Deklaration im Baustein fbinst fb b bool Programmteil b INI fbinst TRUE ivar fbinst retvar gt retvar wird initialisiert Beispiel des Operatoraufrufs in AWL LD fbinst INI TRUE STD Beispiel des Operatoraufrufs in FUP INI fbinst b TRUE 20662AXX Systemhandbuch MOVI PLC 377 378 8 1 8 1 1 8 1 2 Operanden Konstanten Operanden Im PLC Editor k nnen Sie Konstanten Variablen Adressen und Funktionsaufrufe als Operanden verwenden Konstanten Konstanten vom Typ BOOL Konstanten vom Typ BOOL sind die Wahrheitswerte TRUE und FALSE Konstanten vom Typ TIME In PLC Editor k nnen Sie Konstanten vom Typ TIME deklarieren die insbesondere be nutzt werden um die Timer der Standardbibliothek zu bedienen Eine Konstante vom Typ TIME repr sentiert eine Zeitdauer Die Konstante besteht aus einem f hrenden t oder time bzw T oder TIME gefolgt von einem Doppelkreuz und der Zeitdeklaration im Format d h m s ms Tage Stunden Minuten Sekunden Millisekunden Hinweis Die Zeitangaben m ssen der Gr e nach geordnet sein d gt h gt m gt s gt ms Dabei m ssen nicht alle Zeitangaben verwendet werden
370. erele mente enthalten Um das Organisationselement auzuklappen doppelklicken Sie auf das Organisations lement Auf die gleiche Weise klappen Sie die Organisationselemente wieder zu Wenn Sie im Konfigurationsbaum ein Element anklicken erscheint der Dialog PLC Konfiguration PLC Konfiguration in der Sie die Eigenschaften und Einstellungen des Elements ndern k nnen Systemhandbuch MOVI PLC 287 6 PLC Editor Ressourcen Steuerungskonfiguration ioi P E MOVI PLC basit DHP11R G SEicommunicatoni X A Base parameters Mode parameters Digital 10 disabled SLON Can 1 disabled SLOT Module id 1000 Can 2 disabled SLCT f Node it Com 1 disabled SLOT Com 2 disablediSLOTI Input add ess 2256 Profibus disabled SLOT Output address 300256 r Donoladapl Dpram 2004 under Construction FiX SE D HHlDatalf g B Slobal DatalFix i Global Retain Dratafrix gizl 20516AEN Beim Modul MOVI PLC basic DHP11B k nnen Sie z B folgende Kan le konfigurie ren e Cani e Can2 Comi Com2 e Profibus Dpram An die Kan le k nnen Sie folgende Unterelemente anh ngen e MOVIDRIVE MDXB MOVITRAC B e MOVIAXIS e CANopen IO Module e SEW Processdata Module e SCOM Receive SCOM Transmit Die wichtigsten Befehle k nnen Sie mit Hilfe des Kontextmen s ausf hren das Sie mit einen Klick der rechten Maustaste ffnen Neuberechnen der Modul Adress
371. erenz handelt VAR_IN_OUT Parameter lt Name gt von lt Name gt kann nicht mit Bitadressen belegt werden Eine Bitadresse ist keine g ltige physikalische Adresse bergeben Sie eine Variable oder eine direkte Nicht Bitadresse VAR_IN_OUT darf in lokalem Aktionsaufruf nicht berschrieben werden L schen Sie die Belegung der VAR_IN_OUT Variablen f r den lokalen Aktionsaufruf Ein Baustein enth lt einen zu tief geschachtelten Ausdruck Verkleinern Sie die Schachtelungstiefe indem Sie mit Hilfe von Zuweisungen auf Zwi schenvariablen den Ausdruck auf mehrere Ausdr cke umverteilen Netzwerk ist zu gro Teilen Sie das Netzwerk in mehrere Netzwerke auf Inkonsistente Benutzung des Aktionsbezeichners in FB Typ lt Name gt und Instanz lt Name gt Sie haben zwei Aktionen eines Funktionsblocks FB definiert z B a1 und a2 verwen den beim Aufruf einer der Aktionen im FUP jedoch bei der Typangabe Bezeichnung in nerhalb der Box einen anderen Aktionsbezeichner z B b al als in der Instanz Be zeichnung z B inst a2 oberhalb der Box Korrigieren Sie entsprechend den Be zeichner der gew nschten Aktion A ben tigt einen Pointertyp Sie versuchen eine Variable zu dereferenzieren die nicht als POINTER TO deklariert ist lt index gt ist nur f r Arrayvariablen zul ssig Sie verwenden lt index gt f r eine Variable die nicht als ARRAY OF deklariert ist Der Ausdruck im Index eines Arrays muss ein Erge
372. erknummernbereich Der Inhalt der Zwi schenablage wird vor diesem Netzwerk eingef gt Wenn eine Teilstruktur eingef gt werden soll wird diese vor dem markierten Element eingef gt Systemhandbuch MOVI PLC 169 170 Komponenten des PLC Editor Allgemeine Editierfunktionen e Im AS Editor ist die aktuelle Position durch die Auswahl festgelegt die mit einem ge punkteten Rechteck umgeben ist Der Inhalt der Zwischenablage wird abh ngig von der Markierung und dem Inhalt der Zwischenablage vor dieser Markierung oder in einem neuen Zweig parallel oder alternativ links der Markierung eingef gt Im AS Editor k nnen Sie au erdem folgende Men befehle verwenden Extras Parallelzweig einf gen rechts Extras Paste Parallel Branch right Extras Einf gen danach Extras Paste after Um einen markierten Bereich in die Zwischenablage zu kopieren ohne ihn zu entfernen benutzen Sie den Men befehl Bearbeiten Kopieren Edit Copy Um einen markierten Bereich in die Zwischenablage zu kopieren und gleichzeitig zu ent fernen benutzen Sie den Men befehl Bearbeiten Ausschneiden Edit Cut Bearbeiten L schen Edit Delete Tastaturbefehl lt Entf gt Der Men befehl Bearbeiten L schen l scht den markierten Bereich im Editor fenster Beim Object Organizer gilt dies analog f r das markierte Objekt Allerdings lassen sich nicht alle Objekte l schen z B
373. ernfeldes von dunkel grau nach hellblau und der Breakpoint wird in der Steuerung aktiviert Wenn Sie Breakpoints aktivieren bzw deaktivieren aber nicht l schen m chten f hren Sie einen der folgenden Schritte aus Klicken Sie in die Zeile mit dem Breakpoint und f hren Sie den Men befehl Online Breakpoint an aus Online Toggle Breakpoint aus Alternativ k nnen Sie die lt F9 gt Taste oder die Schaltfl che ial in der Funktionsleiste benutzen e Klicken Sie auf das Zeilennummernfeld der Zeile mit dem Breakpoint 220 Systemhandbuch MOVI PLC PLC Editor Programmierfenster Editoren der textorientierten Programmiersprachen Breakpoint l schen Um einen Breakpoint zu l schen aktivieren Sie zuerst die zu l schenden Breakpoints F hren Sie anschlie end den Men befehl Online Breakpoint Dialog Online Bre akpoint Dialog Der Dialog Breakpoints Breakpoints wird ge ffnet In dem Dialog sind die aktivierten Breakpoints aufgelistet Klicken Sie auf einen Breakpoint und anschlie end auf die Schaltfl che L schen Delete Um alle Breakpoints in der Liste zu l schen klicken Sie auf die Schaltfl che Alle l schen Delete all 5 4 10 Was passiert an einem Breakpoint Wenn der Programmablauf der Steuerung einen Breakpoint erreicht wird am Bildschirm der Ausschnitt mit der entsprechenden Zeile dargestellt Das Zeilennummernfeld der Zeile in der die Steuerung steht wird rot mar
374. erwartet Jede AWL Anweisung muss mit einem Operator oder einer Sprungmarke beginnen Unerwartetes Ende des Klammerausdrucks F gen Sie die schlie ende Klammer ein lt Name gt in Klammern ist nicht zul ssig Der angegebene Operator ist innerhalb eines AWL Klammerausdrucks nicht zul ssig Nicht zul ssig sind JMP RET CAL LDN LD TIME Schlie ende Klammer ohne zugeh rige ffnende Klammer F gen Sie die ffnende Klammer ein oder l schen Sie die schlie ende Nach ist kein Komma zul ssig Entfernen Sie das Komma nach der schlie enden Klammer Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 4206 4207 4208 4209 4210 4211 4212 4213 4250 4251 4252 4253 4254 Keine Sprungmarken innerhalb von Klammerausdr cken Verschieben Sie die Sprungmarke sodass sie au erhalb des Klammerausdrucks liegt N Modifikator verlangt einen Operanden vom Typ BOOL BYTE WORD or DWORD Der N Modifikator ben tigt einen Datentypen f r den eine boolesche Negation ausge f hrt werden kann Der Ausdruck vor einem bedingten Befehl muss ein Ergebnis vom Typ BOOL lie fern Stellen Sie sicher dass der Ausdruck ein boolesches Ergebnis liefert oder verwenden Sie eine Typkonvertierung An dieser Stelle ist kein Funktionsname zul ssig Tauschen Sie den Funktionsaufruf gegen eine Variable oder eine Konstante aus CAL CALC und CALN ben tigen eine Funktionsblo
375. es Eingabefeldes Suchen nach ausw hlen Ihnen stehen zwei Optionen zur Verf gung um die Anzahl der Suchergebnisse ein schr nken Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Editierfunktionen Nur ganzes Wort suchen Match whole word only Wenn diese Option akiviert ist werden nur Suchergebnisse angezeigt die exakt der gesuchten Zeichenfolge entsprechen Wenn diese Option deaktiviert ist werden auch Suchergebnisse angezeigt die die gesuchte Zeichenfolge enthalten Beispiel Die gesuchte Zeichenfolge ist Auto Als Suchergebnisse werden sowohl Auto als auch Automat angezeigt Gro Kleinschreibung Match case Wenn diese Option akitiviert ist werden nur Suchergebnisse angezeigt bei denen die Gro Kleinschreibung identisch ist mit der gesuchten Zeichenfolge Wenn diese Option deaktiviert ist wird die Gro Kleinschreibung ignoriert Beispiel Die gesuchte Zeichenfolge ist Auto Als Suchergebnisse werden sowohl Auto als auch auto angezeigt Sie k nnen die Suchrichtung innerhalb des Editorfensters festlegen ausgehend von der aktuellen Cursorposition Nach oben Up Nach unten Down Im CFC Editor wird dabei die geometrische Anordnung der Elemente von links oben nach rechts unten ber cksichtigt In FUP Bausteinen erfolgt die Abarbeitung von rechts nach links Um den Suchvorgang zu starten klicken Sie auf die Schaltfl che Weitersuche
376. es x Identifiers from excluded libraries will not be included into the translation file Included libraries Excluded libraries SysLibStr ib ddr Cancel Um eine Bibliothek aus der bersetzungsdatei auszuschlie en markieren Sie die Bibliothek in der Liste Eingebundene Bibliotheken Included libraries und klicken Sie anschlie end auf die Schaltfl che Hinzuf gen Add Um eine Bibliothek in die bersetzungsdatei einzubinden markieren Sie die Bibliothek in der Liste Ausgeschlossene Bibliotheken Excluded libraries und klicken Sie anschlie end auf die Schaltfl che Entfernen Remove Um die Einstellungen bernommen werden klicken Sie zum Abschluss auf OK Zielsprachen Target languages Die Liste enth lt alle Sprachen die in der bersetzungsdatei enthalten sind bzw die nach Beenden des Dialogs Ubersetzungsdatei erstellen aufgenom men werden sollen Wenn Sie auf die Schaltfl che Hinzuf gen klicken wird der Dialog Zielspra che hinzuf gen Add Target Language ge ffnet Zielsprache hinzuf gen x Geben Sie den Namen der neuen Sprache ein Englisch USA Abbrechen Geben Sie einen Namen f r die Sprache ein Der Name darf keine Leerzei chen enthalten Durch Klicken auf OK schlie en Sie den Dialog und der Name erscheint in der Liste der Zielsprachen Um einen Eintrag aus der Liste zu entfernen markieren Sie den Eintrag und klicken Sie auf Entferne
377. esamtwert des Transitionsausdrucks dargestellt wird und nicht die Einzelvariablen Beispiel a AND b wird nur dann als TRUE dargestellt wenn beide Variablen den Wert TRUE haben Im Funktionsplan FUP ist bei einem Ausdruck der beispielsweise als Eingang eines Funktionsblocks verwendet wird nur das Schreiben der ersten Variable m glich Der Grund ist dass beim Monitoring nur die erste Variable dargestellt wird 4 6 16 Online Werte forcen Online Force Values Tastaturbefehl lt F7 gt Mit dem Men befehl Online Werte forcen werden eine oder mehrere Variablen dau erhaft auf benutzerdefinierte Werte gesetzt Das Setzen erfolgt im Laufzeitsystem je weils am Anfang und am Ende eines Zyklus Zeitlicher Ablauf eines Zyklus 1 Eing nge lesen 2 Werte forcen e 3 Code abarbeiten 4 Werte forcen 5 Ausg nge schreiben Der Men befehl ist so lange aktiv bis Sie den Men befehl Online Forcen aufheben Online Release Force ausf hren oder das Programmiersystem ausloggt Zum Setzen der neuen Werte wird zun chst eine Schreibliste Watchliste erzeugt Die Systemhandbuch MOVI PLC 185 186 Komponenten des PLC Editor Allgemeine Online Funktionen in der Watchliste enthaltenen Variablen sind im Monitoring entsprechend gekennzeich net Nach dem Ausf hren des Men befehls Online Werte forcen werden die Werte aus der Watchliste in die Forceliste bertragen Watch
378. essourcen werden nur diejenigen Objekte aus dem Projekt abgeru fen die bereits im lokalen Projekt angelegt sind Weiterf hrende Informationen zur Be deutung des Abrufens finden Sie auf Seite 148 gt Abschnitt Objekt abrufen Men befehl Projekt Projektdatenbank Mehrfach auschecken Project Project database Multiple Check Out Mit dem Men befehl Projekt Projektdatenbank Mehrfach auschecken k nnen mehrere Objekte gleichzeitig ausgecheckt werden Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten Nach dem Ausf hren des Men befehls wird der Dialog ENI Auswahl ENI Selection ge ffnet in dem die Objekte des Projekts aufgelistet sind Die Darstellung entspricht der im Object Organizer verwendeten Baumstruktur Markieren Sie die Objekte die ausgecheckt werden sollen und best tigen Sie mit OK Weiterf hrende Informationen zur Bedeutung des Auscheckens finden Sie auf Seite 148 gt Abschnitt Objekt auschecken Mehrfach Men befehl Projekt Projektdatenbank Mehrfach einchecken Project Project einchecken database Multiple Check In Mit dem Men befehl Projekt Projektdatenbank Mehrfach einchecken k nnen mehrere Objekte gleichzeitig eingecheckt werden Nach dem Ausf hren des Men befehls wird der Dialog ENI Auswahl ENI Selection ge ffnet in dem die ausgecheckten Objekte des Projekts aufgelistet sind Die Darstel lung
379. et e ENUM aus Bibliotheken ENUM aus Datentypen lokale ENUM aus Bausteinen Generell gilt dass Zeilen die Unterobjekte enthalten nicht ausgew hlt sondern nur auf und zugeklappt werden k nnen Einzige Ausnahme davon bilden Instanzen Watch und Rezepturverwalter Tracekonfiguration Wenn Sie die Eingabehilfe im Watch und Rezepturverwalter bzw in der Tracekonfigu ration aufrufen k nnen sie mehrere Eintr ge gleichzeitig ausw hlen Benutzen Sie dazu die lt Umschalt gt Taste oder die lt Strg gt Taste plus Mausklick Wenn Sie bei der Mehrfachauswahl versuchen Eintr ge auszuw hlen die keine g ltigen Variablen ent halten so werden diese Eintr ge nicht in die Auswahl bernommen Diese Eintr ge k nnen Sie auch nicht einzeln markieren Im Watchfenster und in der Tracekonfiguration k nnen Sie Strukturen Arrays oder In stanzen aus der Eingabehilfe bernehmen Allerdings k nnen Sie diese Eintr ge nicht durch Doppelklick bernehmen Sie m ssen die bernahme immer mit OK best tigen Nachdem Sie mit OK best tigt haben werden die Variablen zeilenweise ins Watch fenster eingetragen wobei jede Variable in eine Zeile geschrieben wird Bei den Trace variablen wird jede Variable in einer Zeile der Tracevariablen Liste eingetragen Systemhandbuch MOVI PLC 175 176 Komponenten des PLC Editor Allgemeine Editierfunktionen Hinweis In der Tracevariablen Liste sind max 20 Eintr ge erlaubt Wen
380. ezepturverwal ter ausgew hlt wurden 6 8 8 Extras Monitoring aktiv Mit dem Men befehl Extras Monitoring aktiv Extras Monitoring aktive schalten Sie die Anzeige des Watch und Rezepturverwalter im Online Modus ein bzw aus Wenn die Anzeige eingeschaltet ist erscheint vor dem Men punkt ein Haken Um neue Variablen einzugeben oder einen Wert vorzubelegen m ssen Sie die Anzeige ausschalten Nach der Eingabe der Variablen k nnen Sie das Anzeigen der Werte mit demselben Befehl wieder aktivieren 6 8 9 Extras Rezeptur schreiben Mit dem Men befehl Extras Rezeptur schreiben Extras Write recipe schreiben Sie im Online Modus des Watch und Rezepturverwalters die vorbelegten Werte in die zugeh rigen Variablen Informationen dazu finden Sie auf Seite 178 gt Kap 4 6 Allgemeine Online Funktio nen Hinweis Es werden nur die Werte einer Watchliste geladen die im Watch und Rezepturverwal ter ausgew hlt wurden 6 8 10 Extras Rezeptur lesen Mit dem Men befehl Extras Rezeptur lesen Extras Read recipe ersetzen Sie im Online Modus des Watch und Rezepturverwalters die Vorbelegung der Variablen durch den aktuellen Wert der Variablen Informationen dazu finden Sie auf Seite 178 gt Kap 4 6 Allgemeine Online Funktio nen Beispiel PLC_PRG Zaehler lt aktueller Wert gt lt aktueller Wert gt Hinweis Es werden nur die Werte einer Watchliste geladen
381. f gen Kontakt im KOP Seite 239 Abschnitt Einf gen Paralleler Kontakt im KOP Seite 239 Abschnitt Einf gen Funktionsblock im KOP Seite 240 Abschnitt Einf gen Spule im KOP Seite 240 Abschnitt Bausteine mit EN Eing ngen Seite 240 Abschnitt Einf gen Baustein mit EN im KOP Seite 241 Abschnitt Einf gen Einf gen an Baustein im KOP Seite 241 Abschnitt Einf gen Sprung im KOP Seite 241 Abschnitt Einf gen Return im KOP Seite 242 Abschnitt Extras Dahinter Einf gen im KOP Seite 242 Abschnitt Extras Darunter Einf gen im KOP Seite 242 Abschnitt Extras Dar ber Einf gen im KOP Seite 242 Abschnitt Extras Negation im KOP Seite 242 Abschnitt Extras Set Reset im KOP Seite 242 Abschnitt Extras Zoom Extras Zoom Seite 197 Kap Extras Instanz ffnen Seite 197 Kap Netzwerkkommentare Umbr che Extras Optionen Seite 224 Abschnitt Der Kontaktplan im Online Modus Seite 243 nn INN INN INN INN IN INN INN INN Cursorpositionen im KOP Editor Im KOP Editor sind folgende Cursorpositionen m glich schwarz umrahmt bzw gestri chelt 1 Textfelder u OH 20434AXX 2 Kontakte oder Funktionsbl cke 20435AXX Systemhandbuch MOVI PLC 237 238 PLC Editor Programmierfenster Die Editoren der grafisch orientierten P
382. f r globale Variablen lt Variablenname gt Leeres Tabellenfeld Eingabe nicht optional Parameter OD lt Zahl gt Zeile lt Zahl gt F r das Tabellenfeld muss eine Eingabe vorgenommen werden Leeres Tabellenfeld Eingabe nicht optional Variablen OD lt Zahl gt Zeile lt Zahl gt F r das Tabellenfeld muss eine Eingabe vorgenommen werden Der ben tigte Parameterspeicher ist zu gro Die durch das Zielsystem definierte maximale Gr e der Daten die ber Parameterlis ten ins Zielsystem geladen werden k nnen ist berschritten worden Eine Ausgabe der Datengr e wird beim Kompilieren des Projekts im Meldungsfenster angegeben Ver ringern Sie den Umfang der Parameterlisten Der ben tigte Variablenspeicher ist zu gro Die durch das Zielsystem definierte maximale Gr e der Daten die ber Parameterlis ten in das Zielsystem geladen werden k nnen ist berschritten worden Eine Ausgabe der Datengr e wird beim Kompilieren des Projekts im Meldungsfenster angegeben Verringern Sie den Umfang der Parameterlisten Ung lter Wert Verzeichnis lt Name gt Zeile lt Zeilennummer gt Pr fen Sie den Eintrag Welche Eintr ge zul ssig sind h ngt von der Definition der Spalte Attribut in der zielsystemspezifischen XML Beschreibungsdatei des Parameter Managers ab bzw von den Standardeinstellungen die verwendet werden wenn keine XML Beschreibungsdatei vorliegt Spalte nicht definiert lt Name gt Eintr ge in
383. f der gleichen Hierarchieebene vorhanden ist erh lt jeder zus tzliche neue automatisch eine angeh ngte fortlaufende Nummer z B Neuer Ordner 1 Um den Ordner umzubenennen w hlen Sie im Kontextmen den Men befehl Objekt umbenennen Rename Object Der Dialog Objekt umbenennen Rename Object wird ge ffnet in dem Sie den neuen Namen eingeben k nnen Beachten Sie folgende Namenskonventionen f r Ordner e Ordner auf gleicher Hierarchieebene m ssen unterschiedliche Namen tragen Ein Ordner kann nicht den gleichen Namen erhalten wie ein Objekt das sich auf der gleichen Hierarchieebene befindet 4 4 3 Knoten expandieren Knoten kollabieren Expand Node Collapse Node Wenn ein Knoten bzw Ordner im Object Organizer untergeordnete Objekte oder Ord ner enth lt k nnen Sie mit den beiden Men befehlen Knoten expandieren und Kno ten kollabieren aus dem Kontextmen die Knoten bzw Ordner auf und zuklappen Um in das Kontextmen zu gelangen klicken Sie im Object Organizer mit der rechten Maustaste auf den Knoten bzw Ordner oder Sie markieren den Knoten bzw Ordner und dr cken Sie die Tasten lt Umschalt gt lt F10 gt Sie k nnen einen Knoten bzw Ordner au erdem durch Doppelklicken oder Dr cken der lt Eingabe gt Taste auf und zuklappen 4 4 4 Projekt Objekt L schen Project Object Delete Mit dem Men befehl Projekt Objekt L schen oder mit der lt Entf gt Tast
384. fert die Quadratwurzel einer Zahl Folgende Typen f r den Eingang IN und den Ausgang OUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 16 SORT ST q Ergebnis ist 4 Beispiel in ST q SORT 16 Beispiel in FUP 20651AXX Operator LN IEC Operator Ja Verwendung Dieser Operator liefert den nat rlichen Logarithmus einer Zahl Folgende Typen f r den Eingang In und den Ausgang OUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 45 LN ST q Ergebnis ist 3 80666 Beispiel in ST q LN 45 Beispiel in FUP LN 45 q 20652AXX Systemhandbuch MOVI PLC 371 7 Operatoren und Funktionen Nummerische Operatoren 7 10 4 LOG Operator LOG IEC Operator Ja Verwendung Dieser Operator liefert den dekadischen Logarithmus zur Basis 10 einer Zahl Folgende Typen f r den Eingang IN und den Ausgang oUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 314 5 LOG ST q Ergebnis ist 2 49762 Beispiel in ST q LOG 314 5 Beispiel in FUP LOG 314 5 q 20653AXX 7 10 5 EXP Operator EXP IEC Operator Ja Verwendung Dieser Operator liefert den Exponentialwert einer Zahl Folgende Typen f r den Eingang IN und den Ausgang OUT sind m glic
385. gang und einen Set Ausgang in einen Reset Aus gang um Die markierte Position Cursorposition 3 muss ein Eingang des Ausgangs sein Das Symbol f r einen Set Ausgang ist S Das Symbol f r einen Reset Ausgang ist R Beispiel R varout2 20441AXX Die Variable varOut1 am Set Ausgang wird auf TRUE gesetzt wenn die Variable VarIn1 auf TRUE gesetzt ist Die Variable VarOut1 bleibt auf TRUE gesetzt selbst wenn die Variable VarIn1 wieder auf FALSE zur ckgesetzt wird Die Variable VvarOut2 am Reset Ausgang wird auf FALSE gesetzt wenn die Variable VarIn2 auf TRUE gesetzt ist Die Variable varOut2 bleibt auf FALSE gesetzt selbst wenn die Variable VarIn2 wieder auf FALSE zur ckgesetzt wird Bei mehrfacher Ausf hrung des Men befehls wandeln Sie einen markierten Ausgang zwischen Set Reset und normalem Ausgang um Extras EN ENO im CFC Schaltfl che F Tastaturbefehl lt Strg gt lt I gt Mit dem Men befehl Extras EN ENO Extras EN ENO f gen Sie an einem mar kierten Baustein Cursorposition 1 einen zus tzlichen booleschen Freigabe Eingang EN Enable In und einen booleschen Ausgang ENo Enable Out ein Beispiele Beispiel 1 20417AXX In diesem Beispiel wird der Baustein ADD nur ausgef hrt wenn die boolesche Variable Condition auf TRUE gesetzt ist Der Ausgang VarOut wird nach der Ausf hrung des Systemhandbuch MOVI PLC 261 262 PLC Editor Programmierfenster Die Editoren
386. ge finden Sie auf Seite 178 gt Kap 4 6 2 Onli ne Einloggen Online Login 4 6 2 Online Einloggen Online Login System meldungen beim Einloggen Schaltfl che Tastaturbefehl lt Alt gt lt F8 gt ber den Men befehl Online Einloggen verbinden Sie das Programmiersystem mit der Steuerung bzw starten das Simulationsprogramm und wechseln in den Online Modus Wenn das aktuelle Projekt seit dem ffnen bzw seit der letzten Ver nderung nicht ber setzt wurde wird es beim Einloggen bersetzt Wenn beim bersetzen Fehler auftreten wechselt der PLC Editor nicht in den Online Modus Weitere Informationen zum bersetzen finden Sie auf Seite 122 gt Kap 4 3 11 Pro jekt bersetzen Project Build Nach dem erfolgreichen Einloggen stehen alle Onlinefunktionen zur Verf gung wenn die entsprechenden Einstellungen in den Projektoptionen Kategorie bersetzungsop tionen Build vorgenommen wurden Um vom Online Modus wieder in den Offline Modus zu wechseln benutzen Sie den Men befehl Online Ausloggen Online Logout Das gew hlte Steuerungsprofil entspricht nicht dem des Zielsystems Pr fen Sie ob die Zielsystemeinstellungen im Object Organizer Kategorie Ressour cen Resources mit den unter dem Men befehl Online Kommunikationsparame ter Online Communication Parameters eingestellten Parametern bereinstimmt Kommunikat
387. ge verschiedener Aktionen innerhalb eines Programms zu beschreiben Dazu werden Schrittelemente verwendet denen bestimmte Aktionen zugeordnet sind und de ren Abfolge ber Transitionselemente gesteuert wird Init 20245ADE Weitere Informationen zum Editor und zum Verhalten im Online Modus e gt Kap 5 5 10 Der Ablaufsprachen Editor AS SFC Seite 244 e gt Kap 5 5 10 Die Ablaufsprache im Online Modus Seite 252 Schritt Ein in der Ablaufsprache geschriebener Baustein besteht aus einer Folge von Schritten die ber gerichtete Verbindungen Transitionen miteinander verbunden sind Es gibt zwei Arten von Schritten e Ein einfacher Schritt besteht aus einer Aktion und einem Flag das anzeigt ob der Schritt aktiv ist Wenn einem Schritt eine Aktion implementiert ist erscheint ein klei nes Dreieck in der rechten oberen Ecke des Schrittk stchens e Ein IEC Schritt besteht aus einem Flag und einer oder mehreren zugewiesenen Ak tionen oder booleschen Variablen Die assoziierten Aktionen erscheinen rechts vom Schritt Aktion Eine Aktion kann sein e eine Folge von Instruktionen in AWL oder in ST eine Menge von Netzwerken in FUP oder in KOP e eine Ablaufstruktur in AS Bei einfachen Schritten ist eine Aktion immer mit ihrem Schritt verbunden Systemhandbuch MOVI PLC 33 34 Systembeschreibung Programmiersprachen Eingangs und Ausgangsaktion Transition und Transitions bedingung Sie k nnen eine Aktion a
388. gef hrt von links wird mit dem Wert des obersten Bits aufgef llt Hinweis Beachten Sie dass die Anzahl der Bits die f r die Rechenoperation ber cksichtigt wird durch den Datentyp der Eingangsvariablen in vorgegeben wird Wenn es sich hierbei um eine Konstante handelt wird der kleinstm gliche Datentyp ber cksichtigt Der Da tentyp der Ausgangsvariable bleibt ohne Auswirkung auf die Rechenoperation Beachten Sie im folgenden Beispiel in hexadezimaler Darstellung die Ergebnisse der Operation wobei einmal das Ergebnis erg_byte vom Typ BYTE als Eingangsvariable dient und einmal das Ergebnis erg_word vom Typ WORD Beispiel in ST PROGRAM shr_st VAR in_byte BYTE in_word WORD 16 45 erg_byte BYTE erg_word WORD n BYTE 2 END_VAR erg_byte SHR in_byte n Ergebnis ist 11 erg_word SHR in_word n Ergebnis ist 0011 Beispiel in FUP SHR in_byte erg_byte 2 20615AXX Beispiel in AWL LD 16 45 SHR 2 ST erg_byte Systemhandbuch MOVI PLC 343 7 Operatoren und Funktionen Bit Shift Operatoren 7 4 3 ROL Operator ROL rotation left IEC Operator Ja Verwendung Bitweise Linksrotation eines Operanden Syntax erg ROL in n Der Einhang in wird n mal um eine Bitstelle nach links geschoben Das Bit ganz links wird von rechts wieder eingeschoben Variablentypen erg in und n BYTE e WORD DWORD Hinweis Beachten Sie dass die Anzahl der
389. gehend von den bekannten Werten der Ein g nge wird ermittelt welche der noch nicht nummerierten Elemente als n chstes abge arbeitet werden kann Im ersten Netzwerk kann z B der Baustein ADD sofort abgearbeitet werden da die Werte an dessen Eing ngen 1 und 2 bekannt sind Erst danach kann der Baustein SUB abgearbeitet werden da das Ergebnis von ADD bekannt sein muss usw R ckkopplungen werden als letztes eingef gt 270 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Die Reihenfolge gem dem Datenfluss hat folgenden Vorteil Eine Ausgangsbox die mit dem Out Pin eines Bausteins verbunden ist folgt immer unmittelbar auf diesen Bau stein Dies ist bei der topologischen Anordnung nicht immer der Fall Das Beispiel zeigt dass die topologische Reihenfolge unter Umst nden ein anderes Er gebnis als die Reihenfolge gem dem Datenfluss erzeugt Extras Makro erzeugen Schaltfl che Mit dem Men befehl Extras Makro erzeugen Extras Create macro fassen Sie im freigrafischen Funktionsplan Editor mehrere Bausteine die gleichzeitig markiert sind zu einem Block zusammen Dieser Block ist ein Makro dem Sie einen Namen ge ben k nnen Makros k nnen Sie nur mit Hilfe der Men befehle Kopieren Copy und Einf gen Paste vervielf ltigen Dabei stellt jede Kopie ein eigenes Makro dar dessen Namen Sie unabh ngig ausw
390. gen Sie den Funktionsbaustein MC_Power_MDX ein indem Sie direkt rechts ne ben den AND Funktionsbaustein und anschlie end auf die Schaltfl che kli cken Wandeln Sie den neu eingef gten AND Funktionsbaustein gem der in Schritt 4 beschriebenen Vorgehensweise in einen Funktionsbaustein MC_Power _MDX um Geben Sie dem Funktionsbaustein z B den Instanznamen Power _1 5 Geben Sie am Eingang Power ffMode die Konstante CTRL_INHIBIT ein 6 Geben Sie am Eingang Axis die Achsreferenz ConnectAxis_1 Axis ein die von der Baustein Instanz ConnectAxis_1 ausgegeben wird Klicken Sie dazu auf das Feld 22 vor dem Eingang Axis und geben Sie ConnectAxis_1 ein W hlen Sie den Eintrag Axis im Dialog aus der automatisch nach Eingabe des Punktes erscheint Best tigen Sie die Eingabe indem Sie die lt Eingabe gt Taste dr cken Systemhandbuch MOVI PLC Positionieren einer Motorachse Schritt 6 Programmierbeispiele C d Programmierung des Positionierens einer Motorachse F gen Sie einen Funktionsbaustein MC_MoveRelative_MDX ein der eine relative Po sitionierbewegung der Motorachse steuert In diesem Beispiel soll sich die Motorachse bei jeder steigenden Flanke der 24V DC Spannung am digitalen Eingang DIO2 des An triebsumrichters zehn Umdrehungen 10 x 4096 Inkremente der Gebers im Uhrzeiger sinn drehen W hrend der Konstant Fahrt soll sich die Motorachse mit einer Geschwin digkeit von 1000 1 min drehen
391. gen und Ubersetzungsfehler 3570 3571 3572 3573 3574 3600 3601 3610 3611 3612 Die Tasks lt Name1 gt und lt Name2 gt haben die gleiche Priorit t Ver ndern Sie in der Taskkonfiguration die Priorit tsstufe der Tasks Die Bibliothek SysLibCallback ist nicht eingebunden System Ereignisse k n nen nicht generiert werden F r die Verwendung von ereignisgesteuerten Tasks Event Tasks ist die Bibliothek SysLibCallback 1lib erforderlich Binden Sie die Bibliothek ein oder verwenden Sie in der Taskkonfiguration keine Task vom Typ ereignisgesteuert Das Watchdog Intervall von Task lt Name gt liegt au erhalb des g ltigen Bereichs von lt Zahl gt us bis lt Zahl gt us In der Taskkonfiguration im Dialog Taskeigenschaften ist f r die Watchdog Zeit ein Mi krosekunden Wert eingetragen der au erhalb des in der XML Beschreibungsdatei de finierten Bereichs liegt Das Watchdog Intervall von Task lt Name gt liegt au erhalb des g ltigen Bereichs von lt Zahl gt bis lt Zahl gt In der Taskkonfiguration im Dialog Taskeigenschaften ist f r die Watchdog Zeit ein Prozentwert eingetragen der au erhalb des in der XML Beschreibungsdatei definierten Bereichs liegt Die Event Variable lt Name gt bzw deren direkte Adresse darf nur einmal als Event verwendet werden Ein Singleton Event wird in der Taskkonfiguration mehrmals verwendet Lesen Sie hier zu die Beschreibung zu den Men befehlen
392. gensteuerung Author Sabine Mack Version 1 0 Statistics POUs 6 Data types 2 Global Variables 55 Local Yariables 67 The statistics of the last compilation are displayed 20743AEN Wenn Sie in den Projektoptionen Kategorie Laden amp Speichern Load amp Save die Option Projektinformation verlangen Ask for project info aktivieren wird beim Ab speichern eines neuen Projekts oder beim Abspeichern eines Projekts unter einem neu en Namen automatisch der Dialog Projektinformation aufgerufen Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten 4 3 23 Projekt Global Suchen Project Global Search Mit dem Men befehl Projekt Global Suchen k nnen Sie in folgenden Elementen nach Text suchen e Bausteinen Datentypen e Objekten der globalen Variablen e Steuerungskonfiguration e Taskkonfiguration e Deklarationsteilen der Bibliotheken Nach dem Ausf hren des Men befehls wird der Dialog Globales Suchen in Global Search in ge ffnet in dem Sie die Objekte ausw hlen k nnen die durchsucht werden sollen Wenn Sie auf ein Ordnersymbol klicken wird der gesamte untergeordnete Bereich mar kiert Um die Auswahl auf Teilbereiche oder einzelne Objekte zu beschr nken benutzen Sie die Tasten lt Umschalt gt und lt Strg gt plus Mausklick Beenden Sie den Dialog mit OK Der Dialog Global suchen Global search wird ge ffnet Suc
393. gorie Symbolkonfiguration Symbol configuration gesetzten Objek tattribute Bin r Symbolinforma tion erzeugen sdb Create binary symbol information sdb Die Symboldatei wird im Bin rformat Dateiendung sdb in die Datenbank geschrieben Beim Erzeugen der Symbole gelten die in den Projektoptionen in der Kategorie Symbolkonfiguration gesetzten Objektattribute Bootprojekt erzeugen Create boot project Das Bootprojekt wird in der Projektdatenbank abgelegt Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen 4 2 14 Makros Macros Options x Category PEIA osoban Directories Lag Rudd Passworde Sauce download Symhal configuration Datahase cnnnenlion Name Mea Bu Bename _Include Croate Cancel Macro list sal New Macro a a Commands Ein neues Makro definieren 20269AEN In der Kategorie Makros k nnen Sie mit Hilfe der Kommandodatei Befehle des Batch Mechanismus Makros definieren Diese Makros sind anschlie end ber den Men befehl Bearbeiten Makros Edit Macros abrufbar Die Makroeintr ge erscheinen in der Reihenfolge ihrer Definition unter dem Men befehl Bearbeiten Makros Eine Pr fung des Makros erfolgt erst beim Ausf hren des Men befehls Tragen Sie im Eingabefeld Name Name einen Namen f r das zu erstellende Makro ein Nach dem Klicken auf die Schaltfl che Ne
394. gory Shape 0K Eng x Text variables olygon Line width Cancel Colors Polline Curve 20706AEN F r den Objekttyp Kreissektor ist diese Kategorie nicht verf gbar 116 Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Kategorie Farbe Color In der Kategorie Farbe k nnen Sie die Farbeinstellungen des markierten Objekts n dern Es gibt zwei Versionen dieser Kategorie abh ngig vom Objekttyp Rechteck abgerundetes Rechteck Ellipse Linie Regular Element Configuration 4 F x Category Shape Color a Text variables Inside Frame Line width Cancel 20705AEN F r diese Objekttypen k nnen Sie die Innenfarbe und die Rahmenfarbe festlegen Polygon Linienzug Kurve Kreissektor Curve Configuration 3 j x Category Shape rm Color OK er or Text variables Inside Frame Line width Cancel F Ho color inside T No frame color m Alarm color Inside Frame 20708AEN F r diese Objekttypen k nnen Sie festlegen ob die Objekte berhaupt eine Innenfarbe oder eine Rahmenfarbe haben sollen und anschlie Bend die Farben festlegen Au erdem haben Sie bei diesen Objekten die M glichkeit Alarmfarben festzulegen Systemhandbuch MOVI PLC 117 Gruppieren 118 Komponenten des PLC Editor Projekte verwalten Kategorie Winkel Angle xl Category Start angle Cancel End angle
395. gramm zu lesen oder zu schreiben k nnen Sie hier individuelle Namen eingeben Der Funktionsbaustein MC_ConnectAxis_PD muss im Anwenderprogramm zyklisch aufgerufen werden Systemhandbuch MOVI PLC 10 421 10 422 Eing nge Ausg nge Bibliotheken Bibliothek MPLCProcessdata lib Hinweis Die Daten werden in den Prozessdatenpuffer des Antriebsumrichters MOVIDRIVE ge schrieben Die Bedeutung wird am Antriebsumrichter MOVIDRIVE festgelegt Der Funktionsbaustein MC_ConnectAxis_PD verf gt ber folgende Eing nge Eingang Typ Bedeutung Enable BOOL Dieser Eingang dient zur Aktivierung des Funktionsbausteins Node CAN_ Dieser Eingang dient zur Einstellung des CAN Bus Knotens an dem NODE der Antriebsumrichter angeschlossen ist e SBUS_NODE 1 CAN 1 Stecker X33 bei DHP11B e SBUS_NODE_2 CAN 2 Stecker X32 bei DHP11B SBUS_Address UINT Dieser Eingang dient zur Angabe der Systembus Adresse des ange schlossenen Antriebsumrichters Der Funktionsaustein MC_ConnectAxis_PD verf gt ber folgende Ausg nge Ausgang Typ Bedeutung Done BOOL Dieser Ausgang zeigt an ob die Initialisierung des Funktionsbausteins beendet ist TRUE Der Funktionsbaustein MC_ConnectAxis_PD hat die Initi alisierung beendet und die Kommunikationsverbindung zum Antriebsumrichter aufgebaut e FALSE Die Initialisierung ist noch nicht beendet Error BOOL Dieser Ausgang zeigt an ob e
396. gt Taste dr cken w hlen Sie das vorhergehende Objekt an Um Objekte zu markieren die unter einem anderen liegen markieren Sie mit einem Mausklick zun chst das oberste Objekt Klicken Sie anschlie end bei gedr ckter Tas tenkombination lt Strg gt lt Umschalt gt mit der Maus um nacheinander die darunter lie genden Objekte auszuw hlen Um mehrere Objekte zu markieren halten Sie die lt Umschalt gt Taste gedr ckt und kli cken Sie mit der Maus nacheinander auf die entsprechenden Objekte oder ziehen Sie bei gedr ckter linker Maustaste einen Rahmen um die zu markierenden Objekte Wenn Sie sich in der Elementliste befinden k nnen Sie auch von dort durch Anwahl ei ner Zeile ein Objekt markieren Systemhandbuch MOVI PLC 113 4 Komponenten des PLC Editor Projekte verwalten Selektieren Men befehl Extras Selektieren Extras Select mode Tastaturbefehl lt Strg gt rechte Maustaste Schaltfl che Mit dem Men befehl Extras Selektieren schalten Sie den Selektionsmodus ein und aus Konfigurieren Men befehl Extras Konfigurieren Extras Configure In diesem Abschnitt wird beschrieben wie Sie Einzelobjekte konfigurieren Informatio nen zum Konfigurieren von Objektgruppen finden Sie auf Seite 119 Abschnitt Grup pierung konfigurieren Mit dem Men befehl Extras Konfigurieren ffnen Sie f r das markierte Objekt den Dialog Element konfigurieren Regular Ele
397. gt Kap 7 9 7 DATE_TO DT_TO Konvertierungen Seite 367 gt Kap 7 9 8 STRING_TO Konvertierungen Seite 368 Kap 7 9 9 TRUNC Seite 369 360 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Typkonvertierungen 79 2 BOOL_TO Konvertierungen Konvertierung vom Typ BOOL zu einem anderen Typ Bei Zahlentypen ist das Ergebnis 1 wenn der Operand TRUE ist und 0 wenn der Ope rand FALSE ist Beim Typ STRING ist das Ergebnis TRUE bzw FALSE Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiele in AWL TOoD 00 00 00 001 DT 1970 01 01 00 00 01 1 der String TRUE T 1ms TOoD 00 00 00 001 D 1970 01 01 LD TRUE Ergebnis ist 1 BOOL_TO_INT ST i LD TRUE Ergebnis ist TRUE BOOL_TO_STRING ST str LD TRUE Ergebnis ist T 1lms BOOL_TO_TIME SEE LD TRUE Ergebnis ist BOOL_TO_TOD ST LD FALSE Ergebnis ist D 1970 01 01 BOOL_TO_DATE ST dat LD TRUE Ergebnis ist BOOL_TO_DT ST dandt Beispiele in ST i BOOL_TO_INT TRUE Ergebnis ist str BOOL_TO_STRING TRUE Ergebnis is t BOOL_TO_TIME TRUE Ergebnis is tof BOOL_TO_TOD TRUE Ergebnis is dat BOOL_TO_DATE FALSE Ergebnis is dandt BOOL_TO_DT TRUE Ergebnis is Systemhandbuch MOVI PLC DT 1970 01 01 00
398. h IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LID 2 EXP ST q Ergebnis ist 7 389056099 Beispiel in ST q EXP 2 Beispiel in FUP EXP 20654AXX 372 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Nummerische Operatoren 7 10 6 SIN 7 10 7 COS Operator SIN IEC Operator Ja Verwendung Dieser Operator liefert den Sinus einer Zahl Der Wert wird im Bogenma angegeben Folgende Typen f r den Eingang IN und den Ausgang OUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 0 5 SIN ST f Ergebnis ist 0 479426 Beispiel in ST q SIN 0 5 Beispiel in FUP SIN 0 5 q 20655AXX Operator COS IEC Operator Ja Verwendung Dieser Operator liefert den Cosinus einer Zahl Der Wert wird im Bogen ma angegeben Folgende Typen f r den Eingang In und den Ausgang OUT sind m glich IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Beispiel in AWL LD 0 5 cos ST q Ergebnis ist 0 877583 Beispiel in ST q COS 0 5 Beispiel in FUP cos 0 5 q 20656AXX Systemhandbuch MOVI PLC 373 7 Operatoren und Funktionen Nummerische Operatoren 7 10 8 TAN Operator TAN IEC Operator Ja Verwendung Dieser Operator liefert den Tangens einer Zahl Der Wert wird im Bogen
399. h diesem Steuerungszyklus Der Men befehl kann kontinuierlich wiederholt werden um in einzelnen Steuerungszy klen fortzufahren Um den Einzelzyklus abzubrechen verwende Sie den Men befehl Online Start Online Start 4 6 15 Online Werte schreiben Online Write Values Tastaturbefehl lt Strg gt lt F7 gt Mit dem Men befehl Online Werte schreiben werden zu Beginn eines Zyklus ein malig Variablen auf benutzerdefinierte Werte gesetzt Sie k nnen die Werte aller einelementigen Variablen ver ndern die auch im Monitoring sichtbar sind Bevor Sie den Men befehl ausf hren k nnen m ssen Sie einen Variablenwert zum Schreiben vorbereiten e Nicht boolesche Variablen Doppelklicken Sie auf die Zeile in der die Variable deklariert ist oder markieren Sie die Variable und dr cken Sie die lt Eingabetaste gt Taste Daraufhin wird der Dialog Variable lt x gt schreiben Write Variable lt x gt ge ffnet Geben Sie im Eingabefeld Neuer Wert New Value den Wert ein der auf die Va riable geschrieben werden soll x Old Value O New Yalue 0 Cancel 20753AEN e Boolesche Variablen Um den Wert der Variablen zu wechseln doppelklicken Sie auf die Zeile in der die Variable deklariert ist Der zum Schreiben vorgesehene neue Wert wird t rkisfarben in spitzen Klammern hinter dem bisherigen Deklarationswert angezeigt bvar ivar ANA 20754AXX Sie k nnen f r beliebig vi
400. halb des Wertebereichs Systemhandbuch MOVI PLC 397 9 Datentypen Definierte Datentypen Beispiel TYPE SubInt INT 1 4095 4035 END_TYPE Beispiel Direkte Deklaration einer Variablen mit einem Unterbereichstyp Wenn der Wertebereich des Unterbereichstyps nicht den Wert 0 enth lt m ssen Sie einen Initialwert angeben VAR il INT 4095 4095 i2 INT 5 10 5 5 ist der Initialwert ui UINT 0 10000 END_VAR Wenn Sie in der Deklaration oder in der Implementation einem Unterbereichstyp eine Konstante zuweisen die nicht im Wertebereich liegt z B i 5000 wird eine Feh lermeldung ausgegeben Funktionen CheckRangeSigned und CheckRangeUnsingned Um die Einhaltung der Bereichsgrenzen im Online Modus zu berpr fen f gen Sie die Funktionen CheckRangeSigned bzw CheckRangeUnsignedein e Verwenden Sie die Funktion CheckRangeSigned wenn der Datentyp des Unterbe reichstypen mit Vorzeichen ist z B INT DINT Informationen dazu finden Sie auf Seite 389 gt Kap 9 2 2 Ganzzahlige Datentypen e Verwenden Sie die Funktion CheckRangeUnsigned wenn der Datentyp des Unter bereichstypen ohne Vorzeichen ist z B UINT UDINT Informationen dazu finden Sie auf Seite 389 gt Kap 9 2 2 Ganzzahlige Datentypen In diesen Funktionen k nnen Sie Bereichsverletzungen in geeigneter Art und Weise ab fangen Sie k nnen beispielsweise den Wert abschneiden oder einen Fehlerfl
401. handbuch MOVI PLC 11 429 11 Anhang Schl sselw rter im PLC Editor 11 2 Schl sselw rter im PLC Editor Die folgenden Zeichenfolgen sind im PLC Editor als Schl sselw rter reserviert Schl w sselw rter k nnen nicht als Bezeichner f r Variablen oder Bausteine verwendet wer den ACTION nur im Export Format verwendet ADD END_ACTION nur im Export Format verwendet END_CASE END_FUNCTION nur im Export Format verwendet END_FUNCTION_BLOCK nur im Export Format verwendet END_IF END_PROGRAM nur im Export Format verwendet END_REPEAT END_ONLY READ_WRITE REAL VAR_CONFIG WSTRING IEC Datentyp im PLC Editor nicht unterst tzt XOR 430 Systemhandbuch MOVI PLC Anhang PLC Editor Dateien 11 3 PLC Editor Dateien Die folgenden Dateien k nnen aus dem PLC Editor erzeugt werden Datei Beispiel Beschreibung Format Ablageort Default alm alarmalogO alm Alarmdatei benutzerdefiniertes Verzeichnis oder Download Verzeichnis der Steuerung asd project01 asd Automatisch erzeugte tempor re bin r Projektverzeichnis Sicherungsdatei erzeugt vor Uberset zungslauf Einstellung ber Men befehl Projekt Optionen Laden amp Speichern Automatisch sichern vor Ubersetzen asm code386 asm Assembler Listing des erzeugten Text bersetzungsverzeichnis com Codes pile b
402. hase ennnention Macro before compde Marins P Mac o after compile Compiles version W Use latest Fi 23 4 20264AEN Alle Einstellungen der Kategorie bersetzungsoptionen werden mit dem Projekt ge speichert Debugging Debugging Die Option Debugging ist zielsystemabh ngig aktivbar bzw voreingestellt Wenn die Option aktiviert ist wird zus tzlich ein Debugging Code erzeugt Der Code kann dadurch deutlich umfangreicher werden Au erdem wird das Pro jekt langsamer abgearbeitet Der Debugging Code ist notwendig um die vom PLC Editor angebotenen Debugging Funktionen benutzen zu k nnen Konstanten ersetzen Replace constants Wenn die Option Konstanten ersetzen aktiviert ist wird f r jede Konstante direkt deren Wert geladen Die Konstanten werden im Online Modus gr n dar gestellt Forcing Schreiben und Monitoring sind dann bei Konstanten nicht mehr m glich Wenn die Option deaktiviert ist wird der Wert ber Variablenzugriff auf einen Speicherplatz geladen Dies erm glicht das Schreiben des Variablenwerts bedeutet aber eine l ngere Bearbeitungszeit Verschachtelte Kom mentare Nested comments Kommentare k nnen ineinander verschachtelt werden Beispiel inst out b 1 a to be checked b E Der Kommentar der mit der ersten Klammer beginnt wird hier nicht bereits durch die erste schlie ende Klammer nach checked abgeschlossen sondern erst durch die zweite
403. hennach S E Nur ganzes wort suchen Abbrechen I Gro Kleinschreibung 20744AEN Im Eingabefeld Suchen nach Search for geben Sie den zu suchenden Text ein oder w hlen Sie aus dem Aufklappmen einen der vorhergehenden Suchtexte aus Um den Suchvorgang zu starten dr cken Sie auf die Schaltfl che Weitersuchen Find next An einer Fundstelle wird der Suchvorgang unterbrochen das betreffende Objekt im Editor ge ffnet und die Fundstelle markiert Mit Weitersuchen k nnen Sie den Suchvorgang fortsetzen Wenn Sie auf die Schaltfl che Meldungsfenster Message window klicken werden alle Verwendungsstellen des gesuchten Texts in den ausgew hlten Objekten im Mel dungsfenster zeilenweise und in tabellarischer Form aufgelistet Abschlie end wird die Anzahl der gefundenen Stellen angegeben Systemhandbuch MOVI PLC 141 4 Komponenten des PLC Editor Projekte verwalten F r jede Fundstelle wird Folgendes ausgegeben e Objektname Fundstelle im Deklarationsteil Dec1 oder im Implementationsteil 1 mp1 eines Bau steins Zeilen bzw Netzwerknummer e komplette Zeile bei Texteditoren e komplette Texteinheit bei grafischen Editoren Global search ampel ABLAUF PRG SFC Declarstion 6 AMPEL1_STATUS INT ABLAUF PRG SFC Declarstion 7 AMPEL2_STATUS INT PLC_PRG PRG CFC Body 3 AMPEL2 PLC_PRG PRG CFC Body 3 AMPELL Lines found 21 20757AEN Wenn Sie im Meldungsf
404. herung der Adresse einer Variable oder eines Funktions blocks in der Laufzeit eines Programms Syntax der Pointerdeklaration lt Bezeichner gt POINTER TO lt Datentyp Funktionsblock gt Ein Pointer kann auf jeden beliebigen Datentyp und Funktionsbaustein zeigen auch auf einen selbst definierten Datentyp oder Funktionsbaustein Mit dem Adressoperator ADR weisen Sie dem Pointer die Adresse einer Variablen oder Funktionsbausteins zu Die Dereferenzierung eines Pointers erfolgt mit dem Inhaltsoperator der nach dem Pointerbezeichner steht Beispiel pt POINTER TO INT var_intl INT 5 var_int2 INT pt ADR var_intl var_int2 pt var_int2 ist nun 5 Hinweis Ein Pointer wird byte weise hochgez hlt Mit der Anweisung p p SIZEOF p erreichen Sie das Hochz hlen wie im C Compiler Durch Implementierung der Funktion CheckPointer k nnen Sie berpr fen ob die vom Pointer angesprochene Adresse im g ltigen Speicherbereich liegt Die Funktion CheckPointer wird vor jedem Zugriff auf den Inhalt eines Pointers auto matisch aufgerufen Die Funktion CheckPointer muss direkt im Projekt oder ber eine Bibliothek verf gbar sein Beispiel Systeme die 32 Bit Pointer verwenden FUNCTION CheckPointer DWORD VAR_INPUT dwAddress DWORD iSize INT bWrite BOOL END_VAR Systemhandbuch MOVI PLC Datentypen 9 Definierte Datentypen Beispiel Systeme die
405. hn durch eine Variable oder eine Konstante Dazu k nnen Sie auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Einf gen Ausgang im CFC Schaltfl che E Tastaturbefehl lt Strg gt lt A gt Mit dem Men befehl Einf gen Ausgang Insert Output f gen Sie einen Ausgang ein Der Ausgang ist mit einem Standardvorbelegt Klicken Sie auf diesen Text und ersetzen Sie ihn durch eine Variable ersetzen Dazu k nnen Sie auch die Eingabehilfe verwen den die Sie mit der lt F2 gt Taste ffnen Dabei wird dieser Variablen der Wert zugewie sen der am Eingang des Ausgangs anliegt Einf gen Sprung im CFC Schaltfl che Tastaturbefehl lt Strg gt lt J gt Mit dem Men befehl Einf gen Sprung Insert Jump f gen Sie eine Sprung An weisung ein Die Sprung Anweisung ist mit dem Text vorbelegt Klicken Sie auf diesen Text und ersetzen Sie ihn durch eine Sprungmarke an die das Programm springen soll Eine Sprungmarke f gen Sie mit dem Men befehl Einf gen Marke Insert Label ein Einf gen Marke im CFC Schaltfl che E Tastaturbefehl lt Strg gt lt L gt Mit dem Men befehl Einf gen Marke Insert Label f gen Sie eine Sprungmarke ein Die Sprungmarke ist mit dem Text vorbelegt Klicken Sie auf diesen Text und er setzen Sie ihn durch eine Sprungmarke Im Online Modus wird automatisch eine Re turn Marke zur Mark
406. hren berpr fen Sie ob die mehrfache Verwendung des Bausteins wirklich n tig ist Durch den mehrfachen Aufruf in einem Zyklus k nnen unerw nschte Werte berschreibungen auftreten Offene DB unklar Generierter Code kann fehlerhaft sein Aus dem original Siemens Programm geht nicht hervor welcher Datenbaustein ge ff net ist Eingang nicht verbunden Sie verwenden im CFC eine Eingangsbox die nicht weiterverbunden ist Es wird daf r kein Code erzeugt Schritt lt Name gt die minimale Zeit ist gr er als die maximale Zeit ffnen Sie den Dialog Schrittattribute zum angegebenen Schritt und korrigieren Sie die Zeitangaben Vorsicht bei Verwendung der Variable lt Name gt Diese Variable wird von implizit erzeugtem Code verwendet und beeinflusst den Ablauf der Schrittkette Benennen Sie die Variable sicherheitshalber um sodass sie einen eindeutigen Bezeich ner erh lt und unerw nschte Effekte vermieden werden k nnen lt Name gt Element lt Elementnummer gt Ung ltiger Watchausdruck lt Name gt Das Visualisierungselement enth lt einen Ausdruck f r den das Monitoring nicht ange wendet werden kann Pr fen Sie Variablennamen und Platzhalterersetzungen Eingabe auf Ausdruck nicht m glich Sie verwenden in der Konfiguration des Visualisierungsobjekts einen zusammengesetz ten Ausdruck als Ziel einer Eingabeaktion Ersetzen Sie diesen durch eine einzelne Va riable lt Visualisierungsobjekt gt Ele
407. i der Inbetriebnahme des Antriebsumrichters eingestellte SBUS 1 Adresse Systemhandbuch MOVI PLC 53 3 EFO Schritt 5 54 Programmierbeispiele Positionieren einer Motorachse Programmierung des Ein Ausschaltens des Antriebsumrichters F gen Sie einen Funktionsbaustein ein der den Antriebsumrichter MOVIDRIVE MDX60BJ 61B ein bzw ausschaltet Das Einschalten ist nur m glich wenn zuvor der Funktionsbaustein MC_ConnectAxis_MDX f r diese Achse erfolgreich ausgef hrt wur de Au erdem soll der Antriebsumrichter nur eingeschaltet sein wenn am digitalen Ein gang DIO1 des Antriebsumrichters die 24V DC Spannung anliegt Deshalb werden die entsprechenden Signale ber einen AND Baustein miteinander verkn pft EHPLCEditor Example_Positioning pro PLC_PRG PRG FBDJ a2 File Edit Project Insert Extras Online Window Help Dau STE eaa Blue DOONFROSRAM PLC_PRG NOCAS MON yore 20038AXX 1 Klicken Sie dazu auf die Linie des Ausgangs Done des Funktionsbausteins MC_ConnectAxis_MDX 2 F gen Sie einen neuen AND Funktionsbaustein ein indem Sie auf die f Schaltfl che klicken 3 Legen Sie am zweiten Eingang des neuen AND Funktionsbausteins den am digi talen Eingang DIO1 des Antriebsumrichters eingelesenen Wert an indem Sie den in der Steuerungskonfiguration gew hlten symbolischen Namen in diesem Beispiel MDX1_DI 1 oder direkt Power_MDX1 eingeben 4 F
408. iablen mit Schreibzugriff bergeben werden damit diese innerhalb des Bausteins modifiziert werden k nnen Unzul ssiger Programmname lt Name gt Es existiert bereits eine Variable mit dem selben Namen Sie haben im CFC Editor eine Programmbox eingef gt die denselben Namen hat wie eine bereits bestehende globale Variable Benennen Sie entsprechend um Eine AS Aktion kann nicht von au erhalb aufgerufen werden AS Aktionen k nnen nur innerhalb des AS Bausteins aufgerufen werden in dem sie de finiert sind Die Fehlermeldung wird allerdings auch ausgegeben wenn Sie eine Aktion zwar zul s sig von innerhalb des AS Bausteins aufrufen aber keine IEC Schritte verwenden und dennoch die Bibliothek iecsfc 1lib noch im Projekt eingebunden ist In diesem Fall entfernen Sie bitte im Bibliotheksmanager die Bibliothek aus dem Projekt und lassen Sie das Projekt erneut bersetzen Der Schrittname ist kein zul ssiger Bezeichner lt Name gt W hlen Sie f r den Schrittnamen einen g ltigen Bezeichner Systemhandbuch MOVI PLC 11 465 11 466 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 Anhang Warnungen und bersetzungsfehler Unzul ssige Zeichen folgen dem zul ssigen Schrittnamen lt Name gt L schen Sie die unzul ssigen Zeichen im Schrittnamen Schrittnamen sind doppelt lt Name gt Benennen Sie einen der Schritte um Dieser Fehler wird auch ausgege
409. iablen vom Typ Array Struktur oder Funktionsblockinstanz mit Werten zu bele gen geben Sie die einzelnen Elemente bzw Instanzvariablen und deren Werte explizit ein Beispiel Sie haben eine Struktur STRU mit den Komponenten a b c definiert und eine Struktur variable struvar im Programm PLC_PRG deklariert Um die Komponenten a b und c mit Werten vorzubelegen geben Sie diese in der Watchliste wie folgt ein PLC_PRG struvar a lt Wert gt PLC_PRG struvar b lt Wert gt PLC_PRG struvar c lt Wert gt Ebenso belegen Sie die Komponenten eines Arrays wie folgt vor Beispiel Array Variable arr_var vom Typ ARRAY O 6 PLC_PRG arr_var 0 lt Wert gt PLC_PRG arr_var 1 lt Wert gt Wenn ein Funktionsblock fb die Variablen x und y enth lt und die Instanzvariable fb_inst vom Typ fb im Programm PLC_PRG deklariert ist belegen Sie die Variablen x und y wie folgt vor PLC_PRG fb_inst x lt Wert gt PLC_PRG fb_inst y lt Wert gt 6 8 3 Einf gen Neue Watchliste Im Offline Modus f gen Sie im Watch und Rezepturverwalter mit dem Men befehl Einf gen Neue Watchliste Insert New Watch List eine neue Watchliste ein Ge ben Sie im erscheinenden Dialog den gew nschten Namen der Watchliste ein 6 8 4 Extras Watchliste umbenennen Mit dem Men befehl Extras Watchliste umbenennen Extras Rename Watch List ndern Sie den Namen einer Watchliste im Watch und Rezepturverwalter G
410. ialog Projekt Optionen bersetzungsoptio nen Project Options Build aktiviert ist sind auch verschachtelte Kommentare erlaubt Wenn Sie den Mauszeiger im Online Modus eine kurze Zeit ber einer Variablen halten wird der Typ gegebenenfalls die Adresse und der Kommentar der Variablen in einem Tooltip angezeigt 5 1 3 Extras Zoom Extras Zoom Tastaturbefehl lt Alt gt lt Eingabe gt Der Men befehl Extras Zoom Extras Zoom steht zur Verf gung wenn der Cur sor in den Texteditoren auf dem Namen eines aufgerufenen Bausteins steht bzw wenn in den grafischen Editoren die Box eines Bausteins markiert ist Mit diesem Men befehl ffnen Sie den betreffenden Baustein in seinem Editorfenster Wenn es sich um einen Baustein aus einer Bibliothek handelt wird der Bibliotheksver walter aufgerufen und der entsprechende Baustein angezeigt 5 1 4 Extras Instanz ffnen Der Men befehl Extras Instanz ffnen Extras Open instance entspricht dem Men befehl Projekt Instanz ffnen Project View instance Der Men befehl Ex tras Instanz ffnen steht zur Verf gung wenn der Cursor in Texteditoren auf dem Na men eines Funktionsblocks steht bzw wenn in grafischen Editoren die Box eines Funk tionsblocks markiert ist 5 1 5 Intellisense Funktion Wenn die Option Komponenten auflisten List components im Dialog Projekt Op tionen Editor Projec
411. ialog Steuerungskonfiguration PLC Configu ration 2 Klappen Sie in der Steuerungkonfiguration die Unterelemente auf indem Sie auf die Pluszeichen klicken 3 Klicken Sie mit der rechten Maustaste auf das Element Can 1 disabled und w hlen Sie im Kontextmen Element ersetzen Can 1 enabled Replace element Can 1 enabled aus Der Can 1 Strang wird freigegeben in B IH MOV PLC basie DHP11B 3 B 1i CommunicationfFIx Digital 10 disabled SLOTI Com 1 disabled ps Cum 2 disabled Calculate addresses Profbus disable Er Dpram 2004 u copy cric B ii Datalf I Pate Mag B Global Data Jele Global Retain DatafFix al Pr 4 Klicken Sie mit der rechten Maustaste auf das Element Can 1 enabled Can 1 en abled und w hlen Sie im Kontextmen Unterelement anh ngen MOVIDRIVE MDX B Append Subelement MOVIDRIVE MDX B aus Das Unterelement MO VIDRIVE MDX B wird angeh ngt 20529AEN in B I MOV PLC basie DHP11B 5 B E CommunicationfFIM Sass puanaies Module parameters Module id 1200 218255 Com 1 disable MOVITRAC 07 B Cum 2 disable Cakulate addresses MOVIAXIS SCOM Receive Pronbus disab yg CANopen IO Modul x06256 p Donat ad i En e an ch SEW Processdata Modul add ess at f Dpram 2004 Copy rlt B ii DatalFix De PR SCOM Transmik 8 ciobal Dat en di Global Retain Data Fix 4l Mn 20530AEN
412. ichkeit den gefundenen Text durch einen anderen zu ersetzen Der Dialog bleibt so lange ge ffnet bis Sie ihn mit Abbrechen Cancel beenden Im Eingabefeld Suchen nach Find what wird automatisch die Zeichenfolge ange zeigt die im Editor markiert ist Sie k nnen auch eine Zeichenfolge eingeben die Sie suchen m chten Die zuletzt gesuchten Zeichenfolgen k nnen Sie ber die Liste des Eingabefeldes Suchen nach ausw hlen Im Eingabefeld Ersetzen durch Replace with geben Sie den Text ein mit dem der gefundene Text ersetzt werden soll Ihnen stehen zwei Optionen zur Verf gung um die Anzahl der Suchergebnisse ein schr nken Nur ganzes Wort suchen Match whole word only Wenn diese Option akiviert ist werden nur Suchergebnisse angezeigt die genau der gesuchten Zeichenfolge entsprechen Wenn diese Option deaktiviert ist werden auch Suchergebnisse angezeigt die die gesuchte Zeichenfolge enthalten Beispiel Die gesuchte Zeichenfolge ist Auto Als Suchergebnisse werden sowohl Auto als auch Automat angezeigt Gro Kleinschreibung Match case Wenn diese Option akitiviert ist werden nur Suchergebnisse angezeigt bei denen die Gro Kleinschreibung identisch ist mit der gesuchten Zeichenfolge Wenn diese Option deaktiviert ist wird die Gro Kleinschreibung ignoriert Beispiel Die gesuchte Zeichenfolge ist Auto Als Suchergebnisse werden sowohl Auto als auch auto angezeigt
413. icht in lt Name gt konvertieren Der Typ des Aktual Parameters kann nicht in den des Formal Parameters berf hrt werden Verwenden Sie eine Typkonvertierung oder verwenden Sie einen entsprechen den Variablentypen Unzul ssiger Typ f r Eingang lt Name gt von lt Name gt Kann lt Name1 gt nicht in lt Name2 gt konvertieren Der Variablen lt name gt wird ein Wert mit dem unzul ssigen Typ lt Name2 gt zugewiesen ndern Sie die Variable oder die Konstante zu einer Variablen oder zu einer Konstanten mit dem Typ lt Name1 gt oder verwenden Sie eine Typkonvertierung bzw eine Konstante mit Typ Pr fix Unzul ssiger Typ f r Ausgang lt Name gt von lt Name gt Kann lt Name1 gt nicht in lt Name2 gt konvertieren Der Variablen lt name gt wird ein Wert mit dem unzul ssigen Typ lt Name2 gt zugewiesen Andern Sie die Variable oder die Konstante zu einer Variablen oder Konstanten mit dem Typ lt Name1 gt oder verwenden Sie eine Typkonvertierung bzw eine Konstante mit Typ Pr fix Konstante mit Typ Pr fix lt Name gt kann nicht nach lt Name gt konvertiert werden Der Typ der Konstanten ist nicht kompatibel mit dem Typen des Pr fix Beispiel SINT 255 Unzul ssiger Datentyp lt Name gt f r direkten Bitzugriff Direkte Bitadressierung ist nur f r Integer und Bitstring Datentypen zul ssig Sie ver wenden im Bit Zugriff lt var1 gt lt bit gt eine Variable var vom Typ REAL LREAL oder eine Konstante
414. ie Solldrehzahl er reicht ist Bei Erreichen der Solldrehzahl wird der Ausgang Active auf FALSE zur ckge setzt und der Ausgang nVelocity der im Zeitdiagram nicht aufgezeichnet ist wird auf TRUE gesetzt Aufgrund der steigenden Flanke am Eingang Execute des Funktionsbausteins MC_AxisStop_MDX f hrt die Motorachse eine Bremsbewegung mit der am Eingang Deceleration des Funktionsbausteins MC_MoveVelocity_MDX spezifizierten Bremsbe schleunigung aus 2 Den Abbruch der gerade durchgef hrten Drehzahlregelung zeigt der Funktionsbaustein MC_MoveVelocity_MDX an indem er den Ausgang Comman dAborted auf TRUE setzt W hrend der Eingang Execute des Funktionsbausteins MC_AxisStop_MDX noch auf TRUE gesetzt ist erfolgt eine erneute steigende Flanke am Funktionsbaustein MC_MoveVelocity_MDX Obwohl die Bremsbewegung bereits abgeschlossen war setzt sich die Motorachse nicht in Bewegung F r eine erneute Bewegung muss zu Systemhandbuch MOVI PLC Programmierbeispiele C d 3 Drehzahlregelung einer Motorachse mit Geber n chst der Zustand Stopping verlassen werden indem der Eingang Execute des Funktionsbausteins MC_AxisStop_MDX auf FALSE zur ckgesetzt wird Sobald die Be dingung erf llt ist startet die Motorachse bei steigender Flanke am Eingang Execute des Funktionsbausteins MC_MoveVelocity_MDX wieder die Bewegung mit Drehzahlre gelung 4 Bei der anschlie enden Flanke am Eingang Execute des Funktionsbausteins MC_AxisStop_MD
415. ie das Eingabefeld Benutzername User name leer Um die Eingaben zu best tigen klicken Sie auf OK Daraufhin wird der Dialog f r die Projektobjekte geschlossen und der Dialog f r die Projektdatenbank Gemeinsame Ob jekte Shared objects ge ffnet Geben Sie auch hier die Zugangsdaten ein und be st tigen Sie mit OK Verfahren Sie abschlie end genauso mit der Projektdatenbank bersetzungsdateien Compile files Der Login Dialog wird automatisch ge ffnet sobald ein Datenbankzugriff versucht wird bevor sich der Anwender eingeloggt hat Hinweis Wenn die hier eingegebenen Zugangsdaten zur Projektdatenbank mit dem Projekt ge speichert werden sollen aktivieren Sie in den Projektoptionen Kategorie Laden amp Spei chern Load amp Save die Option Zugangsdaten f r Projektdatenbank speichern Sa ve ENI credentials Systemhandbuch MOVI PLC 155 156 4 4 4 4 1 4 4 2 Komponenten des PLC Editor Objekte verwalten Objekte verwalten Objekte Ordner Als Objekt werden bezeichnet Bausteine Datentypen e Ressourcen Globale Variablen Variablenkonfiguration Traceaufzeichnung Steuerungskonfiguration Taskkonfiguration Watch und Rezepturverwalter Die zur Strukturierung des Projekts eingef gten Ordner sind zum Teil impliziert S mtli che Objekte eines Projekts stehen im Object Organizer Wenn Sie den Mauszeiger eine kurze Zeit ber ei
416. ie einen alternativen Namen Alias f r einen Datentyp oder einen Funktionsblock festlegen Legen Sie Referenzen als Objekte in der Registerkarte Ea Datentypen Data types des Object Organizer an Referenzen beginnen mit dem Schl sselwort TYPE und enden mit dem Schl sselwort END_TYPE Syntax TYPE lt Bezeichner gt lt Zuweisungsausdruck gt END_TYPE Beispiel TYPE message STRING 50 END_TYPE 9 3 6 Unterbereichstypen Ein Unterbereichstyp ist ein Datentyp dessen Wertebereich nur eine Untermenge eines bestimmten Datentyps umfasst Die Deklaration eines Unterbereichstyps nehmen Sie in der Registerkarte Ea Daten typen Data types vor Au erdem k nnen Sie eine Variable direkt mit einem Unterbe reichstypen deklarieren Syntax f r die Deklaration im Registerblatt Datentypen Data types TYPE lt Name gt lt Inttype gt lt ug gt lt og gt END_TYPE lt Name gt muss ein g ltiger IEC Bezeichner sein Datentypen von lt Inttype gt s BYTE WORD DWORD LWORD e INT SINT USINT UINT DINT UDINT LINT ULINT e REAL lt ug gt ist eine Konstante die die Untergrenze des Wertebereichs des Unterbereichstyps festlegt Die Untergrenze lt ug gt liegt innerhalb des Wertebereichs lt og gt ist eine Konstante die die Obergrenze des Wertebereichs des Unterbereichstyps festlegt Die Obergrenze lt og gt liegt inner
417. ie ge gebenenfalls eine Variable mit dem Wert O um einen Laufzeitfehler zu erzwingen ADR darf nicht auf VAR CONSTANT angewendet werden wenn Konstanten er setzen aktiviert ist Ein Adresszugriff auf Konstanten f r die die direkten Werte verwendet werden ist nicht m glich Deaktivieren Sie gegebenenfalls die Option Konstanten ersetzen in den Pro jektoptionen Kategorie bersetzungsoptionen Sprungmarke lt LabelName gt ist nicht definiert Definieren Sie eine Marke mit dem Namen lt LabelName gt oder ndern Sie lt LabelName gt in eine definierte Marke Mehrfache Definition der Sprungmarke lt Name gt Die Sprungmarke lt Name gt istim Baustein mehrfach definiert Benennen Sie die Sprung marke entsprechend um oder entfernen Sie die Definition Es d rfen h chstens lt Anzahl gt Sprungmarken in Folge stehen Die Anzahl der Sprungmarken pro Anweisung ist auf lt Anzahl gt begrenzt F gen Sie eine Dummy Anweisung ein Labelformat ung ltig Ein Label muss ein Bezeichner sein dem ein Doppelpunkt folgen kann Der f r das Label verwendete Name ist entweder kein g ltiger Bezeichner oder es fehlt der Doppelpunkt bei der Definition Baustein lt Name gt existiert nicht im Projekt Definieren Sie einen Baustein mit dem Namen lt Name gt durch die Men befehle Projekt Objekt anf gen oder ndern Sie lt Name gt in den Namen eines definierten Bausteins lt Name gt ist keine Funktion Verwenden Si
418. iegenden Positionen ist ein Breakpoint nicht sinnvoll weil sich an den Daten seit der vorhergehenden Breakpoint Position nichts ge ndert ha ben kann Da im PLC Editor intern mehrere AWL Zeilen zu einer C Code Zeile zusammengefasst werden k nnen nicht in jeder Zeile Breakpoints gesetzt werden Damit ergeben sich in AWL folgende Breakpoint Positionen am Anfang des Bausteins e beijedem LD LDN Operator oder falls ein LD Operator direkt auf eine Marke folgt auf dieser Marke e beijedem JMP JMPC JMPCN Operator e bei jeder Marke e bei jedem CAL CALC CALCN Operator bei jedem RET RETC RETCN Operator am Ende des Bausteins F r Strukturierten Text ergeben sich folgende Breakpoint Positionen e bei jeder Zuweisung e bei jeder RETURN und EXIT Anweisung e in Zeilen in denen Bedingungen ausgewertet werden WHILE IF REPEAT am Ende des Bausteins Breakpoint Positionen erkennen Sie daran dass der Hintergrund des Zeilennummern feldes dunkelgrau ist 4 WAIT FB IL TOIx 0001 i 0002 TIME 0003 OK ZAB Q label ZAB IN FALSE TIME TIME ZAB PT ZAB IN TRUE end 20425AEN Breakpoint Um einen Breakpoint zu setzen klicken Sie mit der Maus auf das Zeilennummernfeld aktivieren der Zeile in der Sie den Breakpoint setzen m chten Wenn das ausgew hlte Feld eine Breakpoint Position ist so wechselt die Farbe des Zeilennumm
419. ierung des Bausteinendes eingef gt Eine Sprung Anweisung f gen Sie mit dem Men befehl Einf gen Sprung Insert Jump ein Systemhandbuch MOVI PLC 259 260 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Einf gen Return im CFC Schaltfl che l Tastaturbefehl lt Strg gt lt R gt Mit dem Men befehl Einf gen Return Insert Return f gen Sie eine Return An weisung ein Im Online Modus wird automatisch eine Sprungmarke mit der Bezeichnung RETURN in der ersten Spalte nach dem letzten Element eingef gt Beim Steppen springt das Pro gramm vor dem Verlassen des Bausteins zu dieser Sprungmarke Einf gen Kommentar im CFC Schaltfl che E Tastaturbefehl lt Strg gt lt K gt Mit dem Men befehl Einf gen Kommentar Insert Comment f gen Sie einen Kommentar ein Eine neue Zeile f gen Sie mit dem Tastaturbefehl lt Strg gt lt Eingabe gt ein Einf gen Bausteineingang im CFC Tastaturbefehl lt Strg gt lt U gt Mit dem Men befehl Einf gen Bausteineingang Insert Input in Box f gen Sie eine Bausteineingang ein Die Zahl der Eing nge ist bei vielen Operatoren variabel z B der Operator ADD kann zwei oder mehrere Eing nge haben Bevor Sie an einem Operator einen Eingang hinzuf gen m ssen Sie der Operator Cur sorposition 1 markieren Einf gen In Pin Einf gen
420. igt Hinweis Damit Sie das Pragma bitaccess verwenden k nnen m ssen Sie in den Projekt optionen Kategorie bersetzungsoptionen Build die Option Konstanten ersetzen Replace constants aktivieren Das Pragma m ssen Sie in der Definition der Struktur in eine separate Zeile einf gen werden Die Zeile wird nicht durch einen Strichpunkt abgeschlossen Syntax bitaccess lt Globale Konstante gt lt Bitnummer gt lt Kommentar gt lt Globale Konstante gt Name der globalen Konstanten die in einer globalen Variab lenliste definiert sein muss lt Bitnummer gt Wert der globalen Konstanten wie in der globalen Variablenliste defi niert Ein Beispiel finden Sie auf Seite 384 gt Kap 8 2 4 Adressierung von Bits in Variablen 5 3 3 Pragmas f r Anzeige Nicht Anzeige von Deklarationsteilen im Bibliotheksverwalter Mit Hilfe der Pragmas library public und library private k nnen Sie in einer Bibliothek definieren welche Zeilen Zeilenteile des Deklarationsteils sp ter bei der Verwendung der Bibliothek in einem Projekt im Bibliotheksverwalter angezeigt bzw nicht angezeigt werden Damit k nnen Sie Kommentare oder bestimmte Variablendeklarationen der Bibliothek f r den Benutzer unsichtbar machen Die Pragmas library private und li brary public gelten jeweils f r den Rest derselben bzw die nachfolgenden Zeilen solange bis sie durch das jeweils andere Pragma aufgehoben werden Syntax library public
421. iles x ENI Connection TCPAP address Port Project name J Create boot project flocahos a I Create ASCI symbol information sym Create binary symbol information sdb lt Back Cancel 20203AEN In dem Dialog bersetzungsdateien definieren Sie wie bersetzungsdateien in der Datenbank verwaltet werden ENI Verbindung ENI Connection TCP IP Adresse TCP IP address Adresse des Rechners auf dem der ENI Server l uft Port Port Default 80 Der Wert muss mit der Einstellung in der ENI Server Konfigura tion bereinstimmen Projektname Project name Name des Verzeichnisses in der Datenbank in dem die Objekte der betreffen den Kategorie abgelegt werden sollen Falls das Verzeichnis in der Datenbank bereits existiert k nnen Sie es im Verzeichnisbaum der ENI Projekte ausw h len den Sie ber die Schaltfl che ffnen Hinweis Wenn Sie sich vorher nicht in die ENI Projektdatenbank eingeloggt hatten erscheint nach dem Klicken auf die Schaltfl che zun chst der Dialog Login Login in dem Sie Benutzername und Passwort f r den ENI Zugang zu den drei Projektdatenbanken eingeben m ssen ASCII Symbolinforma tion erzeugen sym Create ACII symbol information sym Die Symboldatei wird im Textformat Dateiendung sym in die Datenbank geschrieben Beim Erzeugen der Symbole gelten die in den Projektoptionen in der Kate
422. imale Kommen targr e Minimum Comment Size Anzahl der Zeilen die generell f r Kommentare freigelas sen bzw angezeigt werden Beispiel Ist diese Option auf 2 eingestellt stehen an jedem Netzwerkanfang nach der Labelzeile zwei leere Kommentarzeilen Der Vorgabewert 0 hat den Vorteil hat dass mehrere Netzwerke in den Bildschirmbereich passen Wenn diese Option gr er als 0 ist k nnen Sie einen Kommentar eingeben indem Sie einfach in die angezeigte Kommentarzeile klicken und den Kommentartext einge ben Andernfalls m ssen Sie zun chst das Netzwerk zu dem Sie einen Kommentar eingeben m chten ausw hlen und mit dem Befehl Einf gen Kommentar Insert Comment eine Kommentarzeile einf gen Kommentare werden im Unterschied zum Programmtext grau dargestellt Maximale Kommen targr e Maximum Comment Size Maximale Anzahl der Zeilen die f r einen Netzwerkkom mentar zur Verf gung stehen Vorgabewert 4 Systemhandbuch MOVI PLC 225 226 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Alternatives Look amp Feel Alternative Lock amp Feel for Ladder Diagram Die folgenden Optionen erm glichen eine alternative Darstellung der Netzwerke Kommentare pro Kontakt nur f r Kontaktplan Comments per Con tact Wenn diese Option aktiviert ist k nnen Sie Kommentare f r einzelne Konta
423. in Fehler aufgetreten ist TRUE W hrend der Aktion des Funktionsbausteins ist ein Fehler aufgetreten FALSE Es ist kein Fehler aufgetreten ErrorID DWORD Dieser Ausgang zeigt den Fehlercode des aufgetretenen Fehlers an gt siehe Kapitel Error Identifier Axis AXIS_REF Dieser Ausgang zeigt die Achsreferenz an Das Ausgangssignal muss an alle Funktionsbausteine bergeben werden die sich auf diese physikalische Motorachse beziehen Debuglinfo MC_ Dieser Ausgang dient zur Lokalisierung eventueller Fehler im Opera DEBUG tion Mode Debug Einstellung in der Steuerungskonfiguration bei den INFO_MDX Modulparametern des Antriebsumrichters e ParameterChannelIdleTime Dieser Wert zeigt die Verf gbar keit des Parameterkanals in an Pro Motorachse wird in jedem Steuerungs Zyklus maximal ein Parametertelegramm bearbeitet 0 Ein Parametertelegramm in jedem MOVI PLC Zyklus 100 Kein Parametertelegramm PDODebugInfo Counter und TimeStamp von PDE und dann von PDA Hier sind nur vierW rter g ltig e NumberOfReceiveErrors Anzahl der Fehler beim Empfangen der Daten e NumberOfTransmitErrors Anzahl der Fehler beim Senden der Daten Systemhandbuch MOVI PLC Bibliotheken Bibliothek MPLCProcessdata lib 10 3 2 Funktionsbaustein MC_ReadParameter_PD MC_ReadParameter_PD Execute BOOL Done BOOL Index UINT Busy BOOL Channel UINT Error BOOL SubiIndex USINT ErrorlD DWORD
424. ingen soll m ssen Sie dort einen Breakpoint setzten Inner halb der Aktionen stehen Ihnen alle Debugging Funktionalit ten des entsprechenden Editors zur Verf gung Wenn Sie den Mauszeiger im Deklarationseditor eine kurze Zeit ber eine Variablen halten wird der Typ die Adresse und der Kommentar der Variablen in einem Tooltip an gezeigt Systemhandbuch MOVI PLC 253 254 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen EHIPLC_PRG PRG SFC loj x Switch1 Al Switch 20412AEN Hinweis Wenn Sie einen Schritt umbenennen und Online Change durchf hren w hrend genau dieser Schritt aktiv ist stoppt das Programm in einem undefinierten Zustand Weitere Informationen dazu finden Sie auf Seite 178 gt Kap 4 6 2 Online Einlog gen Online Login Abarbeitungsreihenfolge der Elemente einer Schrittkette 1 Zun chst werden bei IEC Aktionen alle Action Control Block Flags zur ckgesetzt die in dieser Schrittkette verwendet werden Eine Ausnahme sind die Flags von IEC Aktionen die innerhalb von Aktionen aufgerufen werden F r alle Schritte wird gepr ft ob die Bedingung f r die Ausf hrung der Ausgangsak tion erf llt ist Gegebenenfalls wird diese Ausgangsaktion ausgef hrt Diese Pr fung erfolgt gem der Reihenfolge die durch die Schrittkette festgelegt ist von oben nach unten und von links nach rechts F r alle Schr
425. ingle Cycle 184 4 6 15 Online Werte schreiben Online Write Values 184 4 6 16 Online Werte forcen Online Force Values 185 4 6 17 Online Forcen aufheben Online Release Force 186 4 6 18 Online Schreiben Forcen Dialog Online Write Force Dialog 187 4 6 19 Online Aufrufhierarchie Online Show Call Stack 189 4 6 20 Online Ablaufkontrolle Online Display Flow Control 189 4 6 21 Online Simulation Online Simulation Mode 190 4 6 22 Online Kommunikationsparameter Online Communication Pa rameters nee IRRE ann 190 4 6 23 Online Quellcode laden Online Sourcecode download 191 4 6 24 Online Bootprojekt erzeugen Online Create boot project 191 4 6 25 Online Datei in Steuerung schreiben Online Write file to PLC 192 4 6 26 Online Datei aus Steuerung laden Online Read file from PLC 192 4 7 Fenster anordnen uusuur 4nnnannnennnnnnnnnnnnnnnnnnnnnnnannnnnnnnnannnnnnnnannnnnnnn ann 193 4 7 u OBEISIEH ein eye len st 193 4 7 2 Fenster Nebeneinander Window Tile verticall 193 4 7 3 Fenster Untereinander Window Tile horizontall 193 4 7 4 Fenster berlappend Window Cascade
426. int Set breakpoint hellblau Aktuelle Position Current position rot Durchlaufene Position Position passed gr n Monitoring von BOOL Monitoring of BOOL blau Wenn Sie auf eine dieser Schaltfl chen klicken erscheint jeweils folgender Dialog Color 21x Basic colors mi TI m MI mm Am EEE DLE BLE Custom colors TE MEN EE EE au Deine Custom Bolors Cancel Id HEBEN Im EEEH 20272AEN W hlen Sie die gew nschte Farbe aus und best tigen Sie mit OK OK Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen 4 2 7 Verzeichnisse Directories Load amp Save Use Inlomalior Symbol conl guralon Dstabase connection Manns xj IPod zi l DK Libraries e programme 3s software codesys v2 3ean Comple filos OO O Mi Be Configuration files E El Yisuakzation fies E Target Libraries E Programme135 Software loDesye VZSNTargete SSILB_NIRIN Configuration fles C NPiuyramme 35 Sullmare CuDesys V2 3AT ayers 3S PLOCun_NTRT r General Libraries EN PROGRAINSEWNPLCEtONCotIeSye V2 a Compile files ENPNOGNATNSCWAPLCEdtor CoDeSys V2 ACompdes Upload fies ENPROGRATNSEWNPLCE ditor CoDeSys V2 AUplooi a Configuration fles C PROGRA1 SFWAPLCE ditan CoDeSys V2 N wa PLECONF Vrswalzation fie O 20262AEN In den Bereichen Projekt und Allgemein Project und General geben Sie die Ver
427. ion V At Project Open M with Query I Immediately after Changes in ENI with Query I Before every Compile VW with Query m Check out V Immediately at start of editing M with Query Check in At Project Save R with Query J After successfull compile Z with Quer 20278AEN In den beiden Dialogen definieren Sie mit welchen Zugangsparametern die Objekte der Projektdatenbanken Projektobjekte und Gemeinsame Objekte in der Datenbank ver waltet werden Die Dialoge sind f r beide Projektdatenbanken gleich Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen ENI Verbindung ENI Connection TCP IP Adresse TCP IP address Adresse des Rechners auf dem der ENI Server l uft Port Port Default 80 Der Wert muss mit der Einstellung in der ENI Server Konfigura tion bereinstimmen Projektname Project name Der Name des Verzeichnisses in der Datenbank in dem die Objekte der betreffenden Kategorie abgelegt werden sollen Wenn das Verzeichnis in der Datenbank bereits existiert k nnen Sie es im Verzeichnisbaum der ENI Pro jekte ausw hlen den Sie ber die Schaltfl che ffnen Hinweis Wenn Sie sich vorher noch nicht ber den Login Dialog als ENI Benutzer eingeloggt haben erscheint beim Dr cken dieser Schaltfl che zun chst der Dialog Login Login in dem Sie Benutzername und Passwort f r den ENI Zugang zu den drei Pr
428. ion Extras Zoom Action Tran sition f gen Sie zu einem Block eine Aktion bzw Transition hinzu Die markierte Block muss ein Schritt oder eine Transition sein Die Aktion des ersten Schritts eines markierten Blocks bzw der Rumpf der ersten Tran sition eines markierten Blocks werden in der Programmiersprache geladen in der der Block geschrieben ist Wenn die Aktion oder der Rumpf der Transition leer ist dann w hlen Sie im Dialog die Sprache der Aktion bzw Transition aus Hinweis Beachten Sie bei Transitionen dass die im Editor geschriebene Bedingung hat Vorrang vor der Bedingung die direkt an der Transitionsmarke steht Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Beispiel Wenn im Editor i gt 100 steht dann gilt f r die Transitionsbedingung FALSE obwohl an der Transitionsmarke TRUE steht loxi 20508AEN Extras L sche Aktion Transition im AS Mit dem Men befehl Extras L sche Aktion Transition Extras Clear Action Tran sition l schen Sie die Aktionen des ersten Schritts des markierten Blocks bzw die ers te Transition des markierten Blocks In Abh ngigkeit von der Cursorposition hat der Men befehl unterschiedliche Auswirkun gen Wenn an einem Schritt nur die Aktion die Eingangsaktion oder die Ausgangsaktion implementiert ist wird diese gel scht Andernfalls erscheint ein Dialog in
429. ion an Die maximale Anzahl von Ereignistasks von lt Anzahl gt wurde berschritten Das aktuell eingestellte Zielsystem erlaubt nicht so viele Ereignistasks wie momentan definiert W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Die maximale Anzahl von Intervalltasks von lt Anzahl gt wurde berschritten Das aktuell eingestellte Zielsystem erlaubt nicht so viele Intervalltasks wie momentan definiert W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Die maximale Anzahl von frei laufenden Tasks von lt Anzahl gt wurde berschritten Das aktuell eingestellte Zielsystem erlaubt nicht so viele freilaufende Tasks wie momen tan definiert W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfigu ration an Die maximale Anzahl von externen Ereignistasks von lt Anzahl gt wurde berschrit ten Das aktuell eingestellte Zielsystem erlaubt nicht so viele externe Tasks wie momentan definiert W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Baustein lt Name gt f r Systemereignis lt Name gt nicht definiert Der genannte Baustein der vom definierten Systemereignis in der Taskkonfiguration aufgerufen wird ist im Projekt nicht verf gbar Passen Sie die Taskkonfiguration an bzw stellen Sie sicher dass der aufzurufende Baustein unter diesem Namen im Projekt vorhanden ist Systemhandbuch MOVI PLC n Anhang Warnun
430. ionen Der PLC Editor unterst tzt alle Standard Typen gem der Norm IEC 61131 3 Beispiele f r die Verwendung der verschiedenen Typen finden Sie auf Seite 389 gt Kap 9 Datentypen 5 2 15 Syntaxcoloring Beim Syntaxcoloring sind in allen Editoren die Texte bei der Implementierung und der Variablendeklaration farbig dargestellt Syntaxcoloring hilft Ihnen Fehler zu vermeiden bzw schneller zu entdecken Beispiele Einen ungeschlossenen Kommentar der dadurch Anweisungen auskommenitiert be merken Sie sofort Schl sselw rter werden nicht versehentlich falsch geschrieben Die Farbgebung des Syntaxcoloring hat folgende Bedeutung Blau Schl sselw rter Gr n Kommentare Rosa Spezielle Konstanten z B TRUE FALSE T 3s IX0 0 Rot Fehlerhafte Eingabe z B ung ltige Zeitkonstante Schl sselwort kleingeschrieben Schwarz Variablen Konstanten Zuweisungsoperatoren usw 5 2 16 Kurzform Modus Der Deklarationseditor des PLC Editors verf gt ber einen Kurzform Modus Den Kurzform Modus aktivieren Sie indem Sie am Ende einer Zeile den Tastaturbefehl lt Strg gt lt Eingabe gt ausf hren Der Deklarationseditor des PLC Editors unterst tzt folgende Kurzformen Alle Bezeichner mit Ausnahme des letzten Bezeichners einer Zeile werden zu Vari ablenbezeichnern der Deklaration erkl rt Der Typ der Deklaration wird vom letzten Bezeichner der Zeile bestimmt hierbei gilt e BoderBOOL ergibt BOOL o
431. ionsfehler Es wird ausgeloggt Pr fen Sie ob die Steuerung l uft Pr fen Sie ob die unter dem Men befehl Online Kommunikationsparameter Onli ne Communication Parameters eingestellten Parameter mit denen in der Steuerung bereinstimmen Pr fen Sie insbesondere ob der richtige Port eingestellt ist und ob die Baudraten in Steuerung und Programmiersystem bereinstimmen Wenn Sie einen Gateway Server benutzen pr fen Sie ob der richtige Kanal eingestellt ist Das Programm wurde ge ndert Soll das neue Programm geladen werden bzw Das Programm wurde ge ndert Sollen die Anderungen geladen werden ONLINE CHANGE Das aktuelle Projekt im PLC Editor passt nicht zu dem derzeit in der Steuerung gelade Systemhandbuch MOVI PLC Komponenten des PLC Editor Allgemeine Online Funktionen nen Monitoring und Debugging sind deshalb nicht m glich CoDeSys x The program has changed Download the new program Yes No Cancel Details lt lt Project in workspace Project in PLC Filename DryCtili pro Filename abc pro Change date 4 3 04 10 06 42 7W2 3 Change date 4 3 04 10 03 42 Title Drive Control 2 Description Temperature Control Author CB Author BE Version 2 1 1 Version 1 0 2 Description Drives 2 4 Description fTemp Control of M12 and M15 20549AEN Online Change Wenn in den Projektoptionen Kategorie Arbeitsbereich Desktop die Option Online
432. ionsmodus l uft erscheint ein Haken vor dem Men punkt Im Simulationsmodus l uft das Programm auf demselben PC wie der PLC Editor Der Simulationsmodus dient zum Testen des Projekts Zur Kommunikation zwischen PC und Simulation wird der Windows Message Mechanismus benutzt Wenn das Programm nicht im Simulationsmodus ist l uft das Programm auf der Steu erung Die Kommunikation zwischen PC und Steuerung erfolgt typischerweise ber die serielle Schnittstelle oder ber einen Gateway Der Status dieses Flags wird mit dem Projekt gespeichert Hinweis Bausteine aus externen Bibliotheken laufen nicht in der Simulation 4 6 22 Online Kommunikationsparameter Online Communication Parameters Nach dem Ausf hren des Men befehls Online Kommunikationsparameter wird der Dialog Kommunikationsparameter Communication Parameters ge ffnet m Channels 1 El localhost Tepp fs Tcp lp driver PC_PLCI 7 m Address localhost IP address or hostname Port 1200 Motorola byteor No Remove Gateway EEEH Update 20759AEN Die Einstellungen in diesem Dialog gelten f r die Kommunikation zwischen dem lokalen PC und dem Laufzeitsystem ber einen Gateway Server Bei Verwendung eines OPC oder eines DDE Servers m ssen in deren Konfiguration dieselben Kommunikations parameter eingestellt sein Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Online Funktionen
433. ist ein grafischer Editor der mit einer Liste von Netzwerken ar beitet Jedes Netzwerk enth lt eine Struktur die Folgendes darstellen kann e einen logischen bzw aritnmetischen Ausdruck e einen Programmaufruf e einen Funktionsaufruf e einen Funktionsblockaufruf e einen Sprung e eine Return Anweisung N here Informationen ber die Sprache finden Sie auf Seite 40 gt Kap 2 4 5 Funkti onsplan FUP FBD Weitere Informationen finden Sie in den folgenden Abschnitten e Abschnitt Cursorpositionen im FUP Seite 229 e gt Abschnitt Wie Sie im FUP den Cursor setzen Seite 230 gt Abschnitt Einf gen Zuweisung im FUP Seite 231 gt Abschnitt Einf gen Sprung im FUP Seite 231 gt Abschnitt Einf gen Return im FUP Seite 232 gt Abschnitt Einf gen Baustein im FUP Seite 232 gt Abschnitt Einf gen Eingang im FUP Seite 233 gt Abschnitt Einf gen Ausgang im FUP Seite 233 e gt Abschnitt Extras Negation im FUP Seite 234 gt Abschnitt Extras Set Reset im FUP Seite 234 gt Abschnitt Extras Ansicht im FUP Seite 234 gt Abschnitt Zoom zum aufgerufenen Baustein Seite 235 gt Abschnitt Extras Instanz ffnen Seite 197 gt Abschnitt Netzwerkkommentare Umbr che Extras Optionen Seite 224 gt Abschnitt Ausschneiden Kopieren Einf gen und L schen in FUP Seite 235 gt Abschnitt Der Funktionsplan im Online Modus
434. istente Variablen behalten ihre Werte nach einem Programm Download Remanente Variablen SISTENT Achtung erhalten zus tzlich das Schl sselwort RETAIN und oder PER Persistente Variablen sind nicht immer auch Retain Variablen Syntax VAR_GLOBAL RETAIN Variablendekl END_VAR arationen VAR_GLOBAL PERSISTE NT Variablendekl END_VAR Globale Konstanten arationen Globale Konstanten verf gen zus tzlich ber das Schl sselwort CONSTANT Syntax VAR_GLOBAL CONSTANT Variablendeklarationen END_VAR Hinweis Die Bezeichner von Konstanten d rfen nicht mit den nachfolgend aufgef hrten Zeichen folgen beginnen e MDX_ e MX_ e MCO7_ e MM_ Systemhandbuch MOVI PLC 279 280 PLC Editor Ressourcen Globale Variablen Variablenkonfiguration Dokumentvorlage 6 2 4 Variablenkonfiguration Wie funktioniert die Variablenkonfiguration In Funktionsbausteinen k nnen bei Variablen die zwischen den Schl sselw rtern VAR und END_VAR definiert sind Adressen f r Eing nge und Ausg nge angegeben werden die nicht vollst ndig definiert sind Nicht vollst ndig definierte Adressen werden mit ei nem Stern gekennzeichnet Beispiel FUNCTION_BLOCK locio VAR loci AT I BOOL TRUE loco AT 0 BOOL END_VAR In diesem Beispiel werden zwei lokale I O Variablen definiert eine local In Variable 1 und eine local Out Vari
435. it Next Error 176 4 5 14 Bearbeiten Vorheriger Fehler Edit Previous Error 177 4 5 15 Bearbeiten Makros Edit Macros 177 Allgemeine Online Funktionen uursssssssssensnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnn 178 4 6 1 Einleitung 4 2 fra een 178 4 6 2 Online Einloggen Online Login 178 4 6 3 Online Ausloggen Online Logout 0 180 Systemhandbuch MOVI PLC 4 6 4 Online Laden Online Download 00 180 4 6 5 Online Start Online Start nenn 181 4 6 6 Online Stop Online Stop u0 nenn 181 4 6 7 Online Reset Online Reset nn 181 4 6 8 Online Reset kalt Online Reset cold 182 4 6 9 Online Reset Ursprung Online Reset original 182 4 6 10 Online Breakpoint an aus Online Toggle Breakpoint 182 4 6 11 Online Breakpoint Dialog Online Breakpoint Dialog 183 4 6 12 Online Einzelschritt ber Online Step over 183 4 6 13 Online Einzelschritt in Online Step in 184 4 6 14 Online Einzelzyklus Online S
436. iterals Seite 203 Kap 5 2 9 Externe Variablen Seite 204 Kap 5 2 10 Schl sselw rter Seite 204 gt Kap 5 2 11 Variablendeklaration Seite 204 gt Kap 5 2 12 AT Deklaration Seite 205 Kap 5 2 13 Einf gen Deklarationsschl sselworte Seite 205 Kap 5 2 14 Einf gen Typen Seite 205 Kap 5 2 15 Syntaxcoloring Seite 206 Kap 5 2 16 Kurzform Modus Seite 206 Kap 5 2 17 Automatisch deklarieren Seite 207 Kap 5 2 18 Zeilennummer im Deklarationseditor Seite 209 Kap 5 2 19 Deklaration als Tabelle Seite 209 Kap 5 2 20 Einf gen Neue Deklaration Insert New Declaration Seite e gt Kap 5 2 21 Deklaration im Online Modus Seite 210 Systemhandbuch MOVI PLC 199 5 PLC Editor Programmierfenster Der Deklarationseditor 5 2 2 Deklarationsteil Im Deklarationsteil eines Bausteins werden alle Variablen deklariert die nur in diesem Baustein verwendet werden Dies k nnen folgende Variablen sein e Eingabevariablen Ausgabevariablen e Ein Ausgabevariablen lokale Variablen e remanente Variablen e Konstanten Die Deklarationssyntax orientiert sich an der Norm IEC 61131 3 Bei folgenden Objekttypen k nnen Sie Objektvorlagen f r das initiale Ausf llen des De klarationsteils verwenden Dateityp Funktion e Funktionsbaustein e Globale Variablen e Programm Hinweis Die Eigenschaften einer Variablen w
437. itt und dem Init Step Makro lt Name gt konnte nicht importiert werden berpr fen Sie die Exportdatei Fehler beim Importieren der Kurvenscheiben Sie haben eine Exportdatei exp importiert die fehlerhafte Informationen zu einer Kur venscheibe enth lt berpr fen Sie die Exportdatei Fehler beim Importieren der CNC Programmliste Sie haben eine Exportdatei exp importiert die fehlerhafte Informationen zu einem CNC Programm enth lt berpr fen Sie die Exportdatei Fehler beim Importieren der Alarmkonfiguration Sie haben eine Exportdatei exp importiert die fehlerhafte Informationen zur Alarm konfiguration enth lt berpr fen Sie die Exportdatei PDO lt Name gt lt Modulname gt lt Konfigurationsdialogname gt lt PDO Name gt COB ID fehlt Klicken Sie im Konfigurationsdialog Eigenschaften des Moduls lt Modulname gt auf die Schaltfl che Eigenschaften und geben Sie f r die PDO lt name gt eine COB ID ein Systemhandbuch MOVI PLC 443 11 444 3451 3452 3453 3454 3455 3456 3457 3458 3459 Anhang Warnungen und bersetzungsfehler Fehler beim Laden EDS Datei lt Name gt konnte nicht gefunden werden wird aber in der Konfiguration verwendet Die f r die CAN Konfiguration ben tigte Ger tedatei liegt eventuell nicht im richtigen Verzeichnis Pr fen Sie dies anhand des Verzeichniseintrags f r Konfigurationsdateien im Men befehl Projekt Optionen
438. itte wird gepr ft ob die Bedingung f r die Ausf hrung der Eingangsak tion erf llt ist Gegebenenfalls wird diese Eingangsaktion ausgef hrt Diese Pr fung erfolgt gem der Reihenfolge die durch die Schrittkette festgelegt ist von oben nach unten und von links nach rechts F r alle Schritte wird in der Reihenfolge die sie in der Schrittkette einnehmen fol gende Aktionen ausgef hrt e Die abgelaufene Zeit wird gegebenenfalls in die dazugeh rige Schrittvariable ko piert e Eine Zeit berschreitung wird gegebenenfalls berpr ft und die AS Error Flags entsprechend bedient Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen e Wenn kein IEC Schritt vorliegt wird nun die dazugeh rige Aktion ausgef hrt 5 Die IEC Aktionen die in der Schrittkette verwendet werden werden in alphabeti scher Reihenfolge ausgef hrt Dabei durchl uft das Programm die Liste der Aktio nen in zwei Durchl ufen Im ersten Durchlauf werden alle im aktuellen Zyklus deak tivierten IEC Aktionen ausgef hrt Im zweiten Durchlauf werden alle im aktuellen Zy klus aktiven IEC Aktionen ausgef hrt 6 Die Transitionen werden ausgewertet Der nachfolgende Schritt wird aktiviert wenn folgende Ereignisse zutreffen e Der nachfolgende Schritt war im aktuellen Zyklus aktiv e Die nachfolgende Transition ist auf TRUE gesetzt Die minimal aktive Zeit ist abgelaufen Hin
439. jekt Versi onsgeschichte anzeigen Men befehl Projekt Projektdatenbank Versionsgeschichte anzeigen Project Project database Show Version History Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Versionsge schichte anzeigen wird der Dialog Versionsgeschichte von lt Objektname gt History of lt Objectname gt ge ffnet In dem Dialog sind zus tzlich zum aktuell bearbeiteten Objekt alle Versionen aufgelistet die in die Datenbank eingecheckt bzw mit einem Bezeichner Label versehen wurden History of AWL_EXAMPLE x Yersion history 7 elements Close Hesenl use Idee Lesen _ BEER ie User 4 Userl 3 User2 User User 2 User 1 Userl 03 12 01 09 06 18 Fenitest eingecheckt 03 12 01 09 03 05 enitest eingecheckt 21 11 01 13 09 25 Fenitest eingecheckt 15 11 01 10 06 43 Bezeichnet mit release version 15 11 01 10 04 45 Bezeichnet mit testversion 1 14 11 01 16 30 20 enitest eingecheckt 14 11 01 16 30 20 erstellt Details Get latest version Show Differences Reset version I Labels only all Ez 20579AEN Folgende Angaben zu den einzelnen Versionen werden dargestellt Eintrag Bedeutung Version Version Datenbankabh ngige Nummerierung der zeitlich nacheinander eingecheckten Versionen des Objekts Mit einem Bezeichner Label versehene Versionen erhalten keine Versionsnummer sondern sind mit einem Icon gek
440. jekt im Dialog einen Namen Best tigen Sie mit OK Ein weiteres Objekt mit dem Schl sselwort VAR_GLOBAL wird angelegt Mit Abbrechen Can cel brechen Sie den Vorgang ab 4 Wenn Sie ein Objekt mit einer Variablenkonfiguration haben m chten ndern Sie das Schl sselwort in VAR_CONFIG um 6 2 3 Globale Variablen Was sind globale Variablen Als globale Variablen k nnen Sie Variablen Konstanten oder remanente Variablen de klarieren auf die im gesamten Projekt zugegriffen werden k nnen soll Hinweis e Eine lokale Variable kann den gleichen Namen haben wie ein globale Variable In nerhalb des Bausteins in dem die lokale Variable definiert ist stets die lokale Vari able Vorrang e Zwei globale Variablen d rfen nicht den gleichen Namen haben Wenn sowohl in der Steuerungskonfiguration als auch in einer globalen Variablenlis te eine Variable mit dem gleichen Namen definiert ist wird ein bersetzungsfehler ausgegeben Systemhandbuch MOVI PLC 277 6 PLC Editor Ressourcen Globale Variablen Variablenkonfiguration Dokumentvorlage Anlegen einer Globalen Variablenliste Um eine globale Variablenliste neu anzulegen klicken Sie in der Registerkarte Res sourcen Resources des Object Organizer auf den Eintrag Globale Variablen Glo bal Variables bzw auf eine dort bereits angelegte globale Variablenliste F hren Sie anschlie en den Men befehl Projekt Objekt Einf gen Project
441. jekts in der Befehlszeile erfolgen An Bootprojekt erinnern vor Beenden Remind of boot project on exit Wenn seit dem Erzeugen eines Bootprojekts das Projekt in modifizierter Form auf die Steuerung geladen wurde ohne ein neues Bootprojekt zu erzeugen werden Sie beim Verlassen des Projekts darauf aufmerksam gemacht Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen Zugangsdaten f r Pro jektdatenbank speichern Save ENI credentials Falls Sie f r die ENI Datenbank einen Benutzernamen und ein Passwort angegeben haben werden diese gespeichert Die unter dem Men befehl Datei ffnen Projekt aus Projektdatenbank ffnen File Open Open project from PLC eingegebenen Zugangsdaten Benutzername und Passwort werden in der Datei PLCEditor ini gespeichert 4 2 3 Benutzerinformation User information x Cancel Source dawninad Symhal cnnfiguratinn Datahase ennnentinon Marins 20258AEN Benutzername User Name Geben Sie hier Ihren Namen ein Initialen Initials Geben Sie hier Ihre Initialen ein Firma Company Hier k nnen Sie Angaben zu Ihrer Firma machen Die Angaben in dieser Kategorie werden f r weitere Projekte automatisch bernommen Systemhandbuch MOVI PLC 75 76 Komponenten des PLC Editor Projektoptionen 4 2 4 Editor Editor x Category Load amp
442. kiert Die Steuerung stoppt die Bearbeitung des Anwenderprogramms Wenn das Programm auf einem Breakpoint steht k nnen Sie die Bearbeitung mit dem Befehl Online Start Online Run fortsetzen Au erdem k nnen Sie mit dem Be fehl Online Einzelschritt ber Online Step over oder Einzelschritt in Step in nur bis zur n chsten Breakpoint Position springen Wenn die Anweisung auf der das Programm steht ein CAL Befehl ist oder wenn in den Zeilen bis zur n chsten Breakpoint Position ein Funktionsaufruf steht wird dieser CAL Befehl bzw Funktionsaufruf mit dem Befehl Einzelschritt ber Step over bersprun gen Mit dem Men befehl Einzelschritt in Step in wird in den aufgerufenen Baustein verzweigt 5 4 11 Zeilennummern des Texteditors Die Zeilennummern des Texteditors geben die Textzeilennummer einer Baustein Imp lementierung an Im Offline Modus markieren Sie durch einen einfachen Klick auf eine spezielle Zeilen nummer die gesamte Textzeile Im Online Modus zeigt die Hintergrundfarbe der Zeilennummer den Breakpoint Zustand der Zeile an e dunkelgrau Diese Zeile ist eine m gliche Position f r einen Breakpoint e hellblau In dieser Zeile wurde ein Breakpoint gesetzt e rot Die Programmabarbeitung befindet sich an diesem Punkt Im Online Modus wechseln Sie durch einen einfachen Mausklick auf die Zeilennummer den Breakpoint Zustand der Zeile 5 4 12 Der Anweisungslisten Editor AWL IL
443. klicken Sie auf die Variable Beispiel f r aufgeklappte Variable 20424AXX Bei einer aufgeklappten Variablen werden alle Komponenten der Variablen aufgelistet Um die Variable wieder zu schlie en klicken Sie auf das Minuszeichen vor der Variab len Um den Dialog zur Eingabe einer Variablen zu ffnen dr cken Sie die lt Eingabe gt Taste dr cken oder doppelklicken Soe auf eine Variable mit einem Element In diesem Dialog k nnen Sie den aktuellen Wert der Variablen ndern Bei booleschen Variablen erscheint kein Dialog Den Wert von booleschen Variablen ndern Sie durch Doppelklicken Wenn Sie auf die boolesche Variable doppelklicken wird der neue kyar Wert hinter der Variable in t rkisfarbener Schrift und spitzen Klam war 509 mern angezeigt und bleibt unver ndert 20509AXX Mit dem Men befehl Online Werte schreiben Online Write pyar Values setzen Sie alle Variablen auf die gew hlten Werte Die ivar 509 Variablen werden dann wieder schwarz dargestellt 20510AXX Mit dem Men befehl Online Werte forcen Online Force bvar EEE Values setzen Sie alle Variablen auf die gew hlten Werte Die ivar 44 Farbe des Force Werts wechselt auf rot va Mit dem Men befehl Online Forcen aufheben Online 20511AXX Release Force setzen Sie alle Variablen auf ihre vorherigen Werte Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Der Deklaratio
444. kt bersetzt sein Sie k nnen Bausteine die in den Programmiersprachen ST FUP KOP und AWL ge schrieben sind in eine andere Programmiersprache AWL FUP oder KOP konvertie ren Nach dem Ausf hren des Men befehls wird der Dialog Objekt konvertieren Convert Object ge ffnet x Converting POU Counter2 New POU name Counter2 Cancel r Target Language FBD wi 20296AEN Geben sie im Eingabefeld Neuer Bausteinname New POU name einen neuen Na men f r den Baustein ein W hlen Sie unter Zielsprache Target language die Programmiersprache in die Sie konvertieren m chten Hinweise Wenn Sie den Namen des Bausteins nicht ndern wird der alte Bausteine berschrie ben Bausteine mit Aktionen k nnen nicht konvertiert werden Einen Baustein der in FUP programmiert ist k nnen Sie ber den Men befehl Extras Ansicht Extras View auch im KOP Editor darstellen und bearbeiten ohne dass Sie vorher eine Konvertierung durchf hren m ssen Dies ist sowohl im Onli ne Modus als auch im Offline Modus m glich Best tigen Sie den Dialog mit OK Der neue Baustein wird im Object Organizer einge f gt 4 4 8 Projekt Objekt Kopieren Project Object Copy Mit dem Men befehl Projekt Objekt Kopieren wird ein ausgew hltes Objekt ko piert und unter neuem Namen abgespeichert Nach dem Ausf hren des Men befehls Projekt Objekt Kopieren wird
445. kte und Spulen eingeben Geben Sie die gew nschte Anzahl von Zeilen die daf r vorgesehen und angezeigt werden soll im Feld Zeilen f r Variablen kommentar Lines for variable comment ein Daraufhin erscheint ber dem Kontakt bzw der Spule ein Kommen tarfeld in dem Sie den Kommentartext eingeben Wenn die Option Kommentare pro Kontakt Lines per contact aktiviert ist k nnen Sie im Feld Zeilen f r Vari ablentext Lines for variable text die Anzahl der Zeilen definieren die f r den Variablennamen des Kontakts bzw der Spule verwendet wird Somit k nnen auch lange Namen durch die Verwendung von mehreren Zeilen kom plett dargestellt werden Im folgenden Beispiel sind zwei Zeilen f r den Kontakt kommentar und eine Zeile f r den Variablentext vorgese hen EiLD_Example PRG LD E Switch AT Q0B4 BOOL Switch AT 0B5 BOOL Switch amp BOOL 20407AEN Switch Column2 0B5 Switch2 ch Column1 itch Column2 Switch6 Netzwerke mit Umbr chen nur f r Kontaktplan Networks with line breaks Wenn diese Option aktiviert ist werden in die Netzwerke Umbr che eingef gt sobald die eingestellte Fensterbreite nicht mehr erlaubt dass alle Elemente des Netzwerks sichtbar sind ifthe correct st Switch 1 20406AEN witches are activated the lamp is illuminated n Switch2 Switch5 Switch Switch4 Switch6 amp Lamp1 Mit Symbol er
446. kts automatisch Symboleintr ge f r die Projektvariablen in der Symboldatei angelegt Wenn diese Option deaktiviert ist enth lt die Symboldatei nur Versionsinfor mationen zur Symboldatei selbst und zum Projekt sowie eine Checksumme XML Symboltabelle Dump XML symbol table Es wird eine XML Version lt Projektname gt SYM_XML der Symboldatei erzeugen erzeugt Symbolfile konfigurieren Configure symbol file Unter Symbolfile konfigurieren k nnen Sie die Symboldatei Eintr ge konfigu rieren Die Konfiguration der Symboldatei Eintr ge kann auf zwei Arten erfolgen Die Konfiguration wird aus der Datei PLCEditor ini oder einer dort angegebenen anderen ini Datei eingelesen e Die Konfiguration erfolgt mit den unter Symbolfile konfigurieren angegebenen Ein stellungen Wenn die Konfiguration der Symboldatei Eintr ge aus einer ini Datei eingelesen werden soll gehen Sie wie folgt vor 1 Klicken Sie im Object Organizer auf die Registerkarte Ressourcen Resources 2 Doppelklicken Sie auf Zielsystemeinstellungen Target settings 3 Aktivieren Sie in der Registerkarte Allgemein General die Option Symbolkonfi guration aus INI Datei Symbol config from INI file 4 Best tigen Sie mit OK Wenn die Konfiguration nicht ber eine ini Datei erfolgen soll klicken Sie auf die Schaltfl che Symbolfile konfigurieren Der Dialog Objektattribute setzen Set object
447. l sselw rter m ssen gro geschrieben werden Schreiben Sie das Schl sselwort in Gro buchstaben bzw aktivieren Sie die Option Au tomatisch formatieren Ung ltige Zeitkonstante Das Format der Konstante entspricht nicht IEC 61131 3 berlauf in Zeitkonstante Sie verwenden einen Wert f r die Zeitkonstante der im internen Format nicht mehr dar stellbar ist Der maximal darstellbare Wert ist t 49417h2m47s295ms Ung ltige Datumskonstante Das Format der Konstante entspricht nicht IEC 61131 3 Ung ltige Tageszeitkonstante Das Format der Konstante entspricht nicht IEC 61131 3 Ung ltige Datum Zeit Konstante Das Format der Konstante entspricht nicht IEC 61131 3 Ung ltige Stringkonstante Die Stringkonstante enth lt ein ung ltiges Zeichen Bezeichner erwartet Geben Sie an dieser Stelle einen g ltigen Bezeichner an Variable lt Name gt nicht deklariert Deklarieren Sie die Variable lokal oder global Systemhandbuch MOVI PLC 455 11 456 4010 4011 4012 4013 4014 4015 4016 4017 4020 4021 Anhang Warnungen und bersetzungsfehler Unvertr gliche Typen Kann lt Name gt nicht in lt Name gt konvertieren Pr fen Sie die erforderlichen Typen des Operators und ndern Sie den Typ der Variab len die den Fehler produziert hat oder w hlen Sie eine andere Variable Unzul ssiger Typ in Parameter lt Parameter gt von lt Name gt Kann lt Names gt n
448. lage Dieser Men befehl steht zur Verf gung wenn eine globale Variablenliste ge ffnet ist Die erstellte Datei k nnen Sie mit einem beliebigen Texteditor ffnen und bearbeiten Die Datei ist wie folgt aufgebaut e Die Datei beginnt mit der Zeile DOKUFILE e Anschlie end folgt die Auflistung der Projektvariablen wobei f r jede Variable drei Zeilen vorgegeben sind Anschlie end folgt eine Zeile VAR die anzeigt dass eine neue Variable beginnt e Anschlie end folgt eine Zeile mit dem Namen der Variablen Am Ende folgt eine leere Zeile Diese Zeile k nnen Sie durch einen Kommentar zur Variablen ersetzen Variablen die Sie nicht dokumentieren m chten l schen Sie aus dem Text Sie k nnen beliebig viele Dokumentvorlagen zu Ihrem Projekt erstellen Ai Durufile tat E Olx File Edit Fuma DOKUFILE al VAR vari VAR var2 VAR vars Er 20514AEN Um eine Dokumentvorlage zu verwenden f hren Sie den Men befehl Extras Doku Vorlage ausw hlen Extras Link Docu file aus Wenn Sie das gesamte Projekt dokumentieren oder Teile Ihres Projekts drucken dann wird der Kommentar im Implementationsteil nicht im Deklarationsteil mit ausgedruckt Der Kommentartext den Sie in der Dokumentvorlage f r diese Variable erstellt haben wird an der Stelle eingef gt wo die Variable verwendet wird Dieser Kommentar er scheint nur im Ausdruck Extras Doku Vorlage erstellen Mit dem
449. laufkontrolle Online Display Flow Control Mit Hilfe der Ablaufkontrolle k nnen Sie die aktuellen Werte ansehen die in den Netzwerken ber die Verbindungslinien bertragen werden e Wenn die Verbindungslinien keine booleschen Werte bertragen wird der Wert in ei nem separat eingef gten Feld angezeigt e Wenn die Verbindungslinien boolesche Werte bertragen dann werden die Verbin dungslinien blau dargestellt wenn sie TRUE transportieren So k nnen Sie den Informationsfluss w hrend des Steuerungsablaufs mit verfolgen Wenn Sie den Mauszeiger eine kurze Zeit ber einer Variablen halten wird der Typ die Adresse und der Kommentar der Variablen in einem Tooltip angezeigt Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen 5 5 9 Der Kontaktplan Editor KOP LD berblick Die Editoren f r die Bausteine bestehen aus einem Deklarationsteil und einem Rumpf Die Bildschirmdarstellung der Editoren ist durch einen Bildschirmteiler geteilt Der KOP Editor ist ein grafischer Editor Die wichtigsten Befehle finden Sie im Kontextmen das Sie durch einen Klick mit der rechten Maustaste ffnen N here Informationen ber die Elemente finden Sie auf Seite 41 gt Kap 2 4 7 Kon taktplan KOP LD Weitere Informationen finden Sie in den folgenden Abschnitten e gt Abschnitt Cursorpositionen im KOP Editor Seite 237 Abschnitt Ein
450. len Sie einen Operator aus und schlie en Sie den Dialog mit OK Der ausgew hlte Operator wird an der aktuellen Cursorposition eingef gt Die Handhabung erfolgt hn lich wie bei der Eingabehilfe 5 4 3 Einf gen Operand in Texteditoren Mit dem Men befehl Einf gen Operand Insert Operand f gen Sie einen Ope randen ein Nach dem Ausf hren des Men befehls wird ein Dialog angezeigt der alle Variablen an zeigt die als Operanden zur Verf gung stehen Sie k nnen unter folgenden Variablenlisten w hlen globale Variablen lokale Variablen e Systemvariablen Systemhandbuch MOVI PLC 217 218 PLC Editor Programmierfenster Editoren der textorientierten Programmiersprachen W hlen Sie einen Operanden aus und schlie en Sie den Dialog mit OK Der ausge w hlte Operand wird an der aktuellen Cursorposition eingef gt Die Handhabung erfolgt hnlich wie bei der Eingabehilfe Einf gen Funktion in Texteditoren Mit dem Men befehl Einf gen Funktion Insert Function f gen Sie eine Funktion ein Nach dem Ausf hren des Men befehls wird ein Dialog ge ffnet der alle Funktionen an zeigt Sie k nnen unter folgenden Funktionslisten w hlen e benutzerdefinierten Funktionen e Standardfunktionen W hlen Sie eine Funktionen aus und schlie en Sie den Dialog mit OK Die ausgew hl te Funktion wird an der aktuellen Cursorposition eingef gt Die Handhabung erfolgt hn
451. lennamen einstellen Dies ist besonders bei langen Variablennamen n tzlich um das Netzwerk horizontal kompakt zu halten Wenn Sie im Dialog Extras Optionen Extras Options die Option Kommentare pro Kontakt Comments per Contact aktiviert ist k nnen Sie im selben Dialog zus tz lich folgende Angaben machen Anzahl der Zeilen f r den Variablenkommentar im Feld Zeilen f r den Variablenkom mentar Lines for variable comment Anzahl der Zeilen f r den Variablentext im Feld Zeilen f r den Variablentext Lines for variable text Das ist besonders bei langen Variablentexten n tzlich um das Netzwerk horizontal kompakt zu halten Beachten Sie au erdem die Option Netzwerke mit Umbr chen Network with line breaks die Sie ebenfalls im Dialog Extras Optionen Extras Options aktivieren k nnen Einf gen Paralleler Kontakt im KOP Schaltfl che AH Tastaturbefehl lt Strg gt lt R gt Mit dem Men befehl Einf gen Paralleler Kontakt Insert Parallel Contact f gen Sie einen Kontakt parallel zur markierten Stelle im Netzwerk ein Der neue Kontakt wird parallel zur gesamten bisherigen Kontaktschaltung geschaltet e wenn die markierte Stelle eine Spule ist e oder wenn die markierte Stelle die Verbindung zwischen den Kontakten und den Spulen ist Der Kontakt erh lt den Text Sie k nnen diesen Text anklicken und durch die ge w nschte Variable bzw die gew
452. lesender Zugriff Read only access 2 Klicken Sie auf die Schaltfl che Weiter Next Der Dialog mit der Kategorie Ge meinsame Objekte Shared objects wird ge ffnet 3 Geben Sie auch hier die Zugangsdaten ein 4 Klicken Sie auf die Schaltfl che Fertigstellen Finish Die Objekte aus den einge stellten Projekten werden abgerufen Sie k nnen anschlie end in den Projektoptionen die Einstellungen vornehmen die f r die weitere Bearbeitung des Projekts gelten sollen Wenn Sie das Projekt weiterhin in der Projektdatenbank verwalten wollen m ssen Sie in den Projektoptionen die Katego rie Projektdatenbank Database connection konfigurieren Die Zugangsdaten werden in der Datei PLCEditor ini gespeichert Benutzername und Passwort werden nur gespeichert wenn in den Projektoptionen Kategorie Laden amp Speichern Load amp Save die Option Zugangsdaten f r Projektdatenbank speichern Save ENI credentials aktiviert ist Im Men Datei File sind im Bereich unterhalb des Men punkts Beenden Exit die zuletzt bearbeiteten Projekte aufgelistet Klicken Sie auf ein Projekt um es zu ffnen 4 3 4 Datei Schlie en File Close Mit dem Men befehl Datei Schlie en schlie en Sie das aktuell ge ffnete Projekt Wenn das Projekt nach dem letzten Speichern ver ndert wurde erscheint die Meldung Das Projekt wurde ver ndert Vor dem Schlie en speichern Wenn das zu speichernd
453. list bertragen und mit dem Men befehl Online Werte forcen Online Force Values in die Forcelist verschoben Die Werte der Variablen k nnen Sie in der Forceliste in den Spalten Vorbereiteter Wert bzw Geforcter Wert Prepared Value bzw Forced Value editieren Wenn Ihre Ein gabe nicht kompatibel mit dem Variablentypen ist erscheint eine Fehlermeldung Wenn Sie einen Wert l schen und den Dialog verlassen au er mit Abbrechen Cancel wird der Eintrag aus der Watchliste entfernt und die Variable zum Aufheben des Forcing vorgemerkt Folgende Men befehle die denen im Men Online entsprechen stehen ber Schalt fl chen zur Verf gung Werte forcen Werte forcen Alle Eintr ge der aktuelle Schreibliste werden in die Forceliste verschoben Die Forcing Werte der Variablen werden in die Steuerung ber tragen F r alle Variablen die mit Forcen aufheben Release Forcing markiert sind wird das Forcing nicht durchgef hrt Der Dialog wird danach geschlossen Werte schreiben Write Values Alle Eintr ge der aktuellen Schreibliste werden ein malig auf die entsprechenden Variablen in der Steuerung geschrieben Der Dialog wird danach geschlossen Forcen aufheben Release Force Alle Eintr ge der Forceliste werden gel scht Wenn eine Watchliste vorhanden ist wird der Dialog L schen der Schreib Forcelisten ge ffnet In dem Dialog k nnen Sie festlegen ob nur das Forcen aufgehoben oder auch
454. lls weitere im Gateway Verzeichnis vorhandene Dateien mit der Erweiterung d11 Archivdatei erstellen Um beliebige andere Dateien zur Archivdatei hinzuzuf gen klicken Sie auf die Schalt fl che Andere Dateien Other Files Der Dialog Andere Dateien Other files wird ge ffnet Other files x Include the following user defined files into the archive C Programme CoDeSysFor utomation lliance CanD penlnitlCode ExXP C Programme CoDeSysFor utomation lliance Default dfr C Programme CoDeSysFor utomation lliance OPCKOPC 20 pdf Remove OK Cancel 20287AEN In diesem Dialog k nnen Sie eine Liste zus tzlicher Dateien erstellen Um eine Datei zur Liste hinzuzuf gen klicken Sie auf die Schaltfl che Hinzuf gen Add Der Dialog ffnen Open wird ge ffnet W hlen Sie die Datei aus und best tigen Sie mit ffnen Open Die Datei wird in die Liste im Dialog Andere Dateien bernommen Um eine Datei aus der Liste zu entfernen klicken Sie auf die Schaltfl che Entfernen Remove Wenn die Liste fertig ist schlie en Sie den Dialog mit OK um die Einstellungen zu speichern Sie k nnen der Archivdatei eine Datei readme txt mit Informationen zum Dateiarchiv hinzuzuf gen Klicken Sie im Dialog Archiv speichern Save archive auf die Schalt fl che Kommentar Comment um den gleichnamigen Dialog zu ffnen Der Dialog enth lt ein Eingabefeld zur Eingabe
455. log Datenbank Login Database Login ge ffnet Datenbank Login 21x Project objects Shared objects Compile files Host localhost Project r Credentials User name Useri E assword XXXXXXXXXXX Cancel 20584AEN In dem Dialog m ssen Sie sich beim ENI Server f r jede Projektdatenbank anmelden um f r das Projekt Verbindung zur jeweiligen Projektdatenbank zu erhalten Die Zu gangsdaten m ssen also im ENI Server ENI Administration Benutzerverwaltung und gegebenenfalls auch in der Benutzerverwaltung der Projektdatenbank bekannt sein Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Im Dialog werden folgende Angaben angezeigt Projektobjekte Project Objects Typ der Projektdatenbank Host Host Rechneradresse des ENI Servers entsprechend den Angaben in den Projekt optionen Kategorie Projektdatenbank Projektdatenbank konfigurieren Database connection Configure ENI im Eingabefeld TCP IP Adresse TCP IP address Projekt Project Name des Projekts in der Projektdatenbank entsprechend den Angaben in den Projektoptionen Kategorie Projektdatenbank Projektdatenbank konfi gurieren Database connection Configure ENI im Eingabefeld Projekt name Project name Geben Sie Benutzername und Passwort im Bereich Legitimation Credentials ein Wenn Sie sich als anonymer Benutzer einloggen wollen lassen S
456. lten Objektart mit diesen Anfangsbuchstaben zur Auswahl aufgef hrt werden Select object to be opened E x r Enter beginning of object name Name jg Cancel Select from list of objects Counter Reset Counter2_3 20298AEN Aktionen werden in der Notation lt Bausteinname gt lt Aktionsname gt aufgef hrt Da der Objektauswahldialog die Objekte alphabetisch listet werden die Aktionen eines Bausteins immer diesem nachfolgend in der Liste aufgef hrt Markieren Sie das gew nschte Element in der Liste und klicken Sie auf die Schalt fl che ffnen Open Das Objekt wird im Object Organizer markiert und im Editor ge ffnet Diese Vorgehensweise wird bei der Objektart Ressourcen nur f r globale Variablen unterst tzt 4 4 10 Projekt Objekt Eigenschaften Project Object Properties Nach dem Ausf hren des Men befehls Projekt Objekt Eigenschaften wird der Dialog Eigenschaften Properties angezeigt Anzahl und Bezeichnung der Register bl tter sind vom Objekttyp abh ngig und davon ob das Projekt mit einer Projektdaten bank verbunden ist Systemhandbuch MOVI PLC 161 162 Komponenten des PLC Editor Objekte verwalten Globale Variablenliste Projektdatenbank Insgesamt sind drei Registerbl tter m glich e Globale Variablenliste Global Variable List Projektdatenbank Database connection Zugriffsrechte Access rights
457. luss der Positionierung auf TRUE gesetzt weil das Eingangssignal Execute noch nicht auf FALSE zur ckgesetzt wurde 5 Systemhandbuch MOVI PLC Programmierbeispiele C d 3 Drehzahlregelung einer Motorachse mit Geber 3 3 Drehzahlregelung einer Motorachse mit Geber Aufgaben beschreibung Programmierung Schritt 2 Wenn an einem digitalen Eingang des angesteuerten Antriebsumrichters MOVIDRIVE MDX60B 61B eine steigende Flanke der 24V DC Spannung auftritt soll die angeschlos sene Motorachse eine drehzahlgeregelte Bewegung starten Mit Hilfe eines weiteren di gitalen Eingangs soll die Drehzahl der Motorachse zwischen zwei Werten umschaltbar sein Zwei Eing nge sollen zum Starten einer Bremsbewegung mit Hilfe des Funktions bausteins MC_Stop_MDX bzw MC_AxisStop_MDX genutzt werden Die Bedienung des Antriebs erfolgt vollst ndig durch Verwendung der digitalen Eing n ge Die Steuerung MOVI PLC wertet die Eing nge des Antriebsumrichters aus und steuert die Drehzahlregelung der Motorachse Unver nderte Schritte Programmieren Sie die Schritte 1 3 5 und 7 unver ndert gem dem vorhergehenden Programmiierbeispiel Positionieren einer Motorachse Steuerungskonfiguration erstellen Jox EI il MOVI PLC basic DHP11B 7 E 45 Communication F iq Digital IO disabled SLOT B 4t Can 1 enabled SLOT g MOVIDRIVE MDX BIVAR Enputs F K amp DI_MDX1 AT i128 WORD Digital Inputs CHANNEL 1 AT I
458. mehrkanaliger Darstellung der Traceaufzeichnung Bei mehrka naliger Darstellung erscheint ein Haken vor dem Men befehl Voreingestellt ist die mehrkanalige Darstellung Dabei wird das Darstellungsfenster auf die bis zu acht darzustellenden Kurven aufgeteilt Am Rand wird der maximale und der minimale Wert jeder Kurve dargestellt Bei einkanaliger Darstellung werden alle Kurven mit dem gleichen Skalierungsfaktor dargestellt und berlagert Diese Darstellung ist n tzlich um Abweichungen von Kurven darzustellen Extras Koordinatennetz anzeigen Mit dem Men befehl Extras Koordinatennetz anzeigen Extras Show grid schal ten Sie das Koordinatennetz im Darstellungsfenster der Traceaufzeichnung ein oder aus Wenn das Koordinatennetz eingeschaltet ist erscheint ein Haken vor dem Men befehl Systemhandbuch MOVI PLC 315 6 PLC Editor Ressourcen Traceaufzeichnung Extras Y Skalierung Mit dem Men befehl Extras Y Skalierung Extras Y scaling ndern Sie die vor gegebene Y Skalierung einer Kurve in der Tracedarstellung Der Dialog Y Skalierung Y Scaling wird ge ffnet in dem Sie die Y Skalierung ndern Wenn Sie auf eine Kur ve doppelklicken erscheint dieser Dialog ebenfalls Channal fo Max Y Yalue 20 Cancel Min Y Value D Automatic 20540AEN Wenn die Option Automatisch Automatic aktiviert ist wird die Default Skalierung verwendet die vom Typ der entspr
459. ment Configuration Anzahl und Aufbaud der Kategorien des Dialogs unterscheideen sich je nach markiertem Objekt Folgende Kategorien sind f r alle Objekttypen gleich e Text e Textvariablen e Linienst rke Folgende Kategorien unterscheiden sich nach Objekttyp Form e Textvariablen e Farben e Winkel Kategorie Text Text x Category I I Content Cancel Text variables Line width amp Color r Horizontal Left Center Right Vertical C Top Center Bottom Font Standard Font 20702AEN In der Kategorie Text k nnen Sie eine Beschriftung f r das Objekt einf gen Im Einga befeld Inhalt Content geben Sie den Text ein der beim Objekt erscheinen soll Mit den Optionen Horizontal und Vertikal Horizontal und Vertical legen Sie die Aus richtung des Texts in Bezug auf das Objekt fest Au erdem k nnen Sie ber die Schaltfl che Schriftart Font die Einstellungen f r die Schrift ndern Wenn Sie auf die Schaltf che Standard Schrift Standard Font kli cken werden die Schrifteinstellungen wieder auf die in den Projektoptionen Kategorie Editor Editor festgelegten Einstellungen zur ckgesetzt 114 Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Kategorie Textvariablen Text variables Regular Element Configuration 4 E Category Yariables for text display
460. mentnummer Bitmap lt Name gt wurde nicht gefun den Stellen Sie sicher dass die externe Bitmap Datei entsprechend dem in der Visualisie rung definierten Verkn pfungspfad vorliegt lt name gt lt number gt Die Aktion Drucken wird f r die Target und Web Visualisie rung nicht unterst tzt Ein in der Visualisierung konfigurierter Alarm ist mit der Aktion Drucken verkn pft Dies wird in Web oder Target Visualisierung nicht ber cksichtigt lt Name gt lt Nummer gt Der Zeichensatz lt Name gt wird vom Zielsystem nicht unter st tzt Sie verwenden in der Visualisierung einen Font der vom Zielsystem nicht unterst tzt wird Die vom aktuellen Zielsystem unterst tzten Zeichens tze werden in den Zielsys temeinstellungen Kategorie Visualisierung angezeigt Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 1805 1806 1850 1851 1852 1853 1900 1901 1902 lt Name gt lt Nummer gt Trenddatenaufzeichnung innerhalb der Steuerung sollte aktiviert werden Sie verwenden ein Visualisierungselement zur Trenddatenaufzeichnung Dies wird je doch auf der Steuerung nicht ber cksichtigt da die Option Trenddatenaufzeichnung in den Zielsystemeinstellungen Kategorie Visualisierung nicht aktiviert ist lt Name gt lt Nummer gt Die Zielsystemeinstellung Alarmbehandlung innerhalb der Steuerung sollte aktiviert werden Sie verwenden in der Visualisierung ei
461. mer gt Geben Sie in dem Feld einen Subindex an der in dem Bereich liegt der in den Zielsys temeinstellungen Kategorie Netzwerkfunktionen im Feld Subindexbereich definiert ist Fehler beim Importieren des Parameter Managers Sie haben eine Exportdatei ins Projekt importiert die fehlerhafte Information zum Para meter Manager enth lt Uberpr fen Sie die exp Datei dahingehend Netzwerkvariablen lt Name gt ist kein boolescher Ausdruck Stellen Sie sicher dass die Variable die im Dialog Eigenschaften einer Netzwerkvari ablenliste bei der Option Ereignisgesteuerte Ubertragung angegeben wurde vom Typ BOOL ist Netzwerkvariablen lt CAN UDP gt Es ist keine zyklische oder freilaufende Task zum Netzwerkvariablenaustausch vorhanden Es gibt keine zyklische oder freilaufende Task bzw PLC_PRG im Projekt in dem die Netzwerkvariablen der genannten Liste vom Typ CAN bzw UDP verwendet werden Eine Deklaration allein ist nicht ausreichend Sorgen Sie daf r dass die Variablen in einer entsprechenden Task bzw in PLC_PRG verwendet werden Falls Sie die Variablen in mehreren Tasks verwenden wird beim Va riablenaustausch die Task mit der h chsten Priorit t ber cksichtigt lt Name der Netzwerkvariablenliste gt Das Objekt verwendet UDP Port lt Portnum mer gt und nicht lt Portnummer gt In den Einstellungen der genannten Netzwerkvariablenliste wird eine Portnummer ver wendet die nicht mit der ersten Portnumm
462. mmierbeispiele Tippbetrieb einer Motorachse ohne Geber MC_MoveVelocitySensorless_MDX 6 In diesem Beispiel wird die erforderliche stei gende Flanke durch die XOR Verkn pfung im Netzwerk 0005 erzeugt sobald das Si gnal JogPlus_MDX1 von TRUE auf FALSE wechselt Beim erneuten Wechsel des Signals RapidSpeed_MDX1 von TRUE auf FALSE wird die Motorachse auf die kleinere der beiden vorgegebenen Geschwindigkeiten abgebremst 8 Das Zur cksetzen beider Signale JogPlus_MDX1 und JogMinus_MDX1 auf FALSE f hrt wie das zuvor beschriebene gleichzeitige Setzen der Signale auf TRUE zum Star ten einer Bremsbewegung 10 Systemhandbuch MOVI PLC Komponenten des PLC Editor Das Hauptfenster 4 Komponenten des PLC Editor 4 1 Das Hauptfenster DAP CFalitoor RobaDenm pra Kisten FR SFC m inj xj T He tdt Project Insert Extras Onine window Help 18 xj alja nopales oe A aaleaelE e anony FUNCTION_DLOCK Kisten Alle BE AliChangeSFP FR bvor BOOL bSlarlPos ROOL pPoint ARRAYI0 4 OF typPoint i mist REAL HIF LoadPalett PRG a os REAL PLC_PRG PRG a a a m J rSpeed REAL 0 07 Pixel pro ms UUTOEND_VAR En AR_OLTPLIT bEndPosi BOOL hDercke AOAI i gt T ONLINE DV READ 20254AEN 1 Men leiste 2 Funktionsleiste 3 Object Organizer 4 Horizontale und vertikale Bildschirmteiler 5 Arbeitsbereich 6 Meldungsfenster 7 Statuslei
463. mmiersprachen gerundeten Ecken angezeigt 20503AXX Pins in Makros werden wie Input bzw Output Boxen berwacht ADD M7 1 3 LH ADD M 7 1 3 20504AXX Nicht boolesche Verbindungen mit Verbindungsmarken zeigen ihren Wert innerhalb der Verbindungsmarke an F r boolesche Verbindungen werden die Leitungen sowie die Markennamen ebenfalls blau dargestellt wenn der Wert auf TRUE gesetzt ist ansonsten schwarz Ablaufkontrolle Bei aktivierter Ablaufkontrolle werden die durchlaufenen Verbindungen mit den in den Projektoptionen eingestellten Farben angezeigt Breakpoints Einen Breakpoint k nnen Sie auf alle Elemente setzen die einen Index in der Abarbei tungsreihenfolge haben Die Abarbeitung des Programms wird dann vor dem Ausf hren des jeweiligen Elements gestoppt Dies gilt f r Bausteine und Ausg nge vor dem Zuweisen der Eing nge e f r Sprungmarken vor dem Ausf hren des Elements mit dem n chsten Index Als Breakpoint Position im Breakpoint Dialog wird der Index des Elements verwendet Einen Breakpoint setzen Sie indem Sie auf ein Element klicken und die lt F9 gt Taste dr cken oder indem Sie den Men befehl Online Breakpoint an aus Online Step over ausf hren Wenn auf einem Element ein Breakpoint gesetzt wurde wird dieser Breakpoint mit dem n chsten Ausf hren des Befehls Breakpoint an aus Toggle Bre akpoint wieder gel scht und umgekehrt Zus tzlich kann ein Breakpoint durch Dop p
464. mulationsmodus werden dagegen alle Zweige berechnet Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Vergleichsoperatoren 7 6 Vergleichsoperatoren 7 6 1 GT Operator GT greater than IEC Operator Ja Verwendung Der boolesche Operator GT gr er als setzt den Ausgang auf TRUE wenn der erste Operand gr er ist als der zweite Variablentypen der Operanden e BOOL BYTE e WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL e TIME DATE TIME_OF_DAY DATE_AND_TIME e STRING Beispiel in AWL LD 20 GT 30 ST Varl Ergebnis ist FALSE Beispiel in ST Varl 20 gt 30 gt 40 gt 50 gt 60 gt 70 Beispiel in FUP GT 20 vari 30 20622AXX Systemhandbuch MOVI PLC 351 352 76 2 LT Operatoren und Funktionen Vergleichsoperatoren Operator GT lower than IEC Operator Ja Verwendung Der boolesche Operator LT kleiner als setzt den Ausgang auf TRUE wenn der erste Operand kleiner ist als der zweite Variablentypen der Operanden BOOL BY E WORD DWORD IN UINT DINT UDINT SINT USINT REAL LREAL TIME DATE TIME_OF_DAY DATE_AND_TIME STRING Beispiel in AWL LD 20 LT 30 ST Varl Ergebnis ist TRUE Beispiel in ST Varl 20 lt 30 Beispiel in FUP LT 20 vari 30 20623AXX Systemhandb
465. n Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters Adresse Address Diese Zeile dient zur Einstellung der Adresse des Unter elementes Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Steuerungskonfiguration SEW Processdata Modul Pr SEW Processdata Moduli VAR Inputs FIx Outputs Fik un MotionLib Data Fix 20523AXX Wenn Sie ein Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Base parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den Q Bereich an der automa tisch berechnet wird Adressen nicht auto Do not adapt the Wenn diese Option aktiv ist verhindert die Software dass matisch ndern address automati die Adressen automatisch berechnet werden Dies kann cally zu Fehlern bei den Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkar
466. n Weitere Informationen zur m glichen Eingabe einer Adresse anstelle des Variablenna mens finden Sie auf Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Ex tras Optionen Einf gen Ausgang im FUP Schaltfl che E Mit dem Men befehl Einf gen Ausgang Insert Output f gen Sie zu einer Zu weisung eine weitere Zuweisung hinzu Diese Funktionalit t verwenden Sie um soge nannte Zuweisungsk mme zu erstellen Sie weisen mehreren Variablen den aktuellen Wert einer Leitung zu e Wenn das Linienkreuz ber einer Zuweisung bzw der unmittelbar davor liegende Ausgang ausgew hlt ist wird nach den bereits vorhandenen Zuweisungen eine wei tere Zuweisung eingef gt Wenn das Linienkreuz direkt vor einer Zuweisung ausgew hlt ist wird vor dieser Zu Systemhandbuch MOVI PLC 233 5 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen weisung eine weitere Zuweisung eingef gt Der eingef gte Ausgang ist mit dem Text belegt Diesen Text m ssen Sie ankli cken und durch die gew nschte Variable ersetzen Dazu k nnen Sie auch die Eingabe hilfe verwenden die Sie mit der lt F2 gt Taste ffnen Weitere Informationen zur m glichen Eingabe einer Adresse anstelle des Variablenna mens finden Sie auf Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Ex tras Optionen Extras Negation im FUP Schaltfl che a Tastatur
467. n 2 Aktivieren Sie die Option Nicht bersetzen Exclude Die Bausteine werden daraufhin in gr ner Farbe dargestellt Um automatisch alle Bausteine auszuschlie en die im Programm nicht ver wendet werden klicken Sie auf die Schaltfl che Unbenutzte ausschlie en Exclude unused Hinweis Sie k nnen auch im Object Organizer ein markiertes Objekt vom bersetzen ausschlie en indem Sie den Befehl Vom bersetzen ausschlie Ben Exclude from build im Kontextmen ausf hren Makro vor nach dem bersetzen Macro before after com pile Um auf den bersetzungsvorgang Einfluss zu nehmen k nnen Sie zwei Makros angeben Das Makro im Feld Makro vor dem bersetzen wird vor dem bersetzungs lauf ausgef hrt das Makro im Feld Makro nach dem bersetzen danach Folgende Makrobefehle k nnen hier nicht ausgef hrt werden e file new file open file close file saveas file quit online e project compile project check project build project clean project rebuild e debug watchlist Compiler Version Compiler version Die f r den bersetzungsvorgang zu verwendende Compiler Version kann hier definiert werden Es stehen jeweils die aktuelle und die bisherigen Compi ler Versionen f r jede Version jedes Service Pack jedes Patch zur ckge hend bis V2 3 3 zur Verf gung Wenn Sie ein Projekt stets mit der neuesten Compiler Version bersetzen wol len aktivieren Sie die Option
468. n Find next Wenn die Zeichenfolge gefunden wurde wird die Textstelle im Editor markiert Wiederholen Sie den Suchvorgang gegebenenfalls um weitere Fundstellen f r die Zei chenfolge zu finden Wenn die Suche erfolglos war oder keine weiteren Treffer gefunden wurden wird eine entsprechende Meldung ausgegeben Hinweis Beachten Sie dass die gefundene Textstelle vom Suchdialog verdeckt sein kann Ver schieben Sie bei Bedarf das Dialogfenster 4 5 9 Bearbeiten Weitersuchen Edit Find next Schaltfl che SA Tastaturbefehl lt F3 gt Mit dem Men befehl Bearbeiten Weitersuchen wiederholen Sie den letzten Suchbe fehl mit denselben Einstellungen die Sie vorher unter dem Men befehl Bearbeiten Suchen Edit Find vorgenommen haben Beachten Sie dass in FUP Bausteinen die Abarbeitung von rechts nach links erfolgt Systemhandbuch MOVI PLC 171 172 Komponenten des PLC Editor Allgemeine Editierfunktionen 4 5 10 Bearbeiten Ersetzen Edit Replace Tastaturbefehl lt Strg gt lt H gt Der Men befehl Bearbeiten Ersetzen ffnet den Dialog Ersetzen Replace Replace 71x Find what Var Replace with Va Replace I Match whole word only _Replace At Match case Cancel 20598AEN Sie k nnen im aktuellen Editorfenster nach Textstellen suchen analog zum Men befehl Bearbeiten Suchen Edit Find Zus tzlich haben Sie hier noch die M gl
469. n Remove 126 Nachdem Sie alle Einstellungen f r die bersetzungsdatei vorgenommen haben kli cken Sie auf OK Dadurch wird der Dialog geschlossen und die Generierung der ber Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten bersetzungs datei bearbeiten Projekt bersetzen setzungsdatei begonnen Wenn bereits eine gleichnamige bersetzungsdatei existiert erscheint folgender Hinweis Die angegebene bersetzungsdatei existiert bereits Sie wird nun entsprechend ge n dert wobei eine Sicherungskopie der bereits bestehenden Datei angelegt wird M ch ten Sie fortfahren Mit Nein No kehren Sie zum Dialog bersetzungsdatei erstellen zur ck Wenn Sie auf Ja Yes klicken wird eine Kopie der bereits bestehenden berset zungsdatei mit dem Dateinamen Backup_of_ lt bersetzungsdatei gt xlt im glei chen Verzeichnis angelegt und die bersetzungsdatei gem der eingestellten Optio nen modifiziert Beim Erzeugen einer bersetzungsdatei geschieht Folgendes e F r jedes Sprachsymbol wird ein Platzhalter TODO generiert Weitere Informationen hierzu finden Sie auf Seite 127 gt Abschnitt bersetzungs datei bearbeiten e Wenn Sie eine existierende bersetzungsdatei ver ndern werden Sprachen die aus der Liste der Zielsprachen entfernt wurden in der bersetzungsdatei ebenfalls entfernt Das gilt auch f r Sprachen die in anderen Projekten g
470. n Traceaufzeichnung 6 7 4 Extras Tracewerte speichern bersicht Werte speichern werte laden Werte in ASCII File Die Men befehle des Men punkts Extras Tracewerte speichern Extras Save tra ce values dienen dazu die Werte und die Tracekonfiguration einer Traceaufzeichnung in einer Datei im Projektformat zu speichern oder aus einer solchen Datei zu laden Au Berdem k nnen Sie die Aufzeichnung in einer ASCII Datei speichern Hinweis Beachten Sie die alternativen Speicher und Ladebefehle des Men punkts Extras Externe Tracekonfigurationen Extras External trace configuration Mit dem Men befehl Extras Tracewerte speichern Werte speichern Extras Sa ve trace values Save values speichern Sie die Werte und die Konfiguration der Tra ceaufzeichnung Der Dialog Datei speichern unter Save as wird ge ffnet in dem Sie den Dateinamen eingeben und den Pfad ausw hlen Der Dateiname erh lt die Erweite rung trc Klicken Sie anschlie end auf die Schaltfl che Speichern Save Die gespeicherte Traceaufzeichnung k nnen Sie mit dem Men befehl Werte laden Load values wieder laden Mit dem Men befehl Extras Tracewerte speichern Werte laden Extras Save trace values Load values laden Sie eine abgespeicherte Traceaufzeichnung Werte und Konfiguration wieder Der Dialog Datei ffnen Open file wird ge ffnet W hlen Sie die gew ns
471. n befehl Eingf gen Einf gen an Baustein Zuweisung Insert In sert at Blocks Assign f gen Sie eine Zuweisung zu einer Variablen ein Zun chst wird die Zuweisung durch drei Fragezeichen dargestellt die Sie anklicken und durch die gew nschte Variable ersetzen k nnen Sie k nnen auch die Eingabenhilfe verwenden die Sie mit der lt F2 gt Taste aufrufen Einf gen Sprung im KOP Mit dem Men befehl Einf gen Sprung Insert Jump f gen Sie einen Sprung am Ende des Kontaktplans parallel zu den bisherigen Spulen ein Wenn die eingehende Leitung auf TRUE gesetzt ist wird der Sprung an die bezeichnete Marke durchgef hrt Bevor Sie einen Sprung einf gen markieren Sie eine Spule oder die Verbindung zwi schen Kontakt und Spule Der Sprung erh lt automatisch die Bezeichnung Label Sie k nnen diesen Text ankli cken und durch die gew nschte Sprungmarke ersetzen Systemhandbuch MOVI PLC 241 242 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Einf gen Return im KOP Mit dem Men befehl Einf gen Return Insert Return f gen Sie eine Return Anweisung am Ende parallel zu den bisherigen Spulen ein Wenn die eingehende Lei tung auf AN gesetzt ist wird die Bearbeitung des Bausteins dieses Netzwerks abge brochen Bevor Sie die Return Anweisung einf gen markieren Sie eine Spule oder die Verbin dung zwischen Kontakt
472. n sind folgende Registerkarten verf gbar Registerkarte Basisparameter Basic parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den 0 Bereich an der automa tisch berechnet wird Adressen nicht auto matisch ndern Do not adapt address automati cally Wenn diese Option aktiv ist verhindert die Software dass die Adressenn automatisch berechnet werden Dies kann zu Fehlern bei den Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters SCom Id SCom ID Diese Zeile dient zur Einstellungder Nutzdatenl nge beim Empfangen der SCOM Objekte Wertebereich 0 2047 Length Length Diese Zeile dient zur Einstellung der Nutzdatenl nge beim Empfangen vom Sender der SCOM Objekte Den einge stellten Defaultwert von 8 Byte Nutzdaten k nnen Sie zwi schen den Grenzenwerten Min Max ndern CycleTime CycleTime Diese Zeile dient zur Einstellung des Zei
473. n Element zur Alarmvisualisierung Dies wird je doch auf der Steuerung nicht ber cksichtigt da die Option Alarmbehandlung innerhalb der Steuerung in den Zielsystemeinstellungen Kategorie Visualisierung nicht aktiviert ist Eingangsvariable an IB lt Zahl gt wird in Task lt Name gt benutzt aber in anderem Task aktualisiert Pr fen Sie welche Tasks die angegebene Variable verwenden und ob die augenblick liche Programmierung zu unerw nschten Effekten f hrt Die Aktualisierung des Variab lenwerts erfolgt in der Regel durch die Task mit der h heren Priorit t Ausgangsvariable an QB lt Zahl gt wird in Task lt Name gt benutzt aber in anderem Task aktualisiert Pr fen Sie welche Tasks die angegebene Variable verwenden und ob die augenblick liche Programmierung zu unerw nschten Effekten f hrt Die Aktualisierung des Variab lenwerts erfolgt in der Regel durch die Task mit der h heren Priorit t CanOpenMaster wird in Ereignistask lt Name gt u U nicht zyklisch aufgerufen Mo dulparameter UpdateTask setzen Momentan wird der CanOpen Master durch die genannte Ereignistask aufgerufen Wenn ein zyklischer Aufruf gew nscht ist definieren Sie eine entsprechende Task ber Parameter UpdateTask in der Steuerungskonfiguration im Dialog Modulparameter Ein PDO Index lt Zahl gt wird in Ereignistask lt Name gt u U nicht zyklisch aktuali siert Momentan wird das genannte PDO durch die genannte Ereignistask aufger
474. n Ins Hi ms 2400 20087AXX Bei der steigenden Flanke des Signals Move_MDXT am Eingang Execute des Funkti onsbausteins MC_MoveRelative_MDX setzt sich die Motorachse zum Erreichen der Zielposition in Bewegung 1 Der Ausgang Active zeigt dies an indem er auf TRUE ge setzt wird Nach erfolgreicher Positionierung setzt der Funktionsbaustein den Ausgang Active wie der auf FALSE zur ck und setzt den Ausgang Done auf TRUE 2 In diesem Beispiel ist der Ausgang Done nur w hrend eines Steuerungszyklus auf TRUE gesetzt weil das Eingangssignal Execute bereits vor Abschluss der Positionierung auf FALSE zur ckge setzt wurde Aufgrund der anschlie enden steigenden Flanke am Eingang Execute startet die Mo torachse erneut eine Positionierbewegung 3 Allerdings erfolgt die n chste steigende Flanke am Eingang Execute bereits vor Ab schluss der Positionierung Eine weitere Positionierung ausgehend von der aktuellen Position der Motorachse zum Zeitpunkt der letzten steigenden Flanke am Eingang Exe cute wird flie end angeh ngt 4 Somit wird die Motorachse nicht auf Stillstand abge bremst sondern direkt in die n chste Bewegung bergef hrt Systemhandbuch MOVI PLC 57 3 58 EFO Programmierbeispiele Positionieren einer Motorachse Nach Abschluss der Positionierung setzt der Funktionsbaustein den Ausgang Active wieder auf FALSE zur ck Das Ausgangssignal Done bleibt in diesem Fall jedoch auch nach Absch
475. n Netzwerk berfl ssige Zeilen nach korrekter AWL Transition gefunden L schen Sie die nicht ben tigten Zeilen am Ende der Transition berfl ssige Zeichen nach g ltigem Ausdruck lt Name gt L schen Sie die nicht ben tigten Zeichen am Ende der Transition Schritt lt Schrittname gt Zeitgrenzenwert muss vom Typ TIME sein Definieren Sie die Zeitgrenzen des Schritts in den Schrittattributen mit einer Variablen vom Typ TIME oder mit einer Zeitangabe im korrekten Format z B t 200ms IEC Aktionen sind nur bei AS Bausteinen erlaubt Sie haben unterhalb eines Nicht AS Bausteins eine Aktion angelegt die in AS program miert ist und IEC Aktionen enth lt Ersetzen Sie diese Aktion durch eine die keine IEC Aktionen enth lt Schritt erwartet anstelle von Transition lt Transitionsname gt Der AS Baustein ist korrupt eventuell aufgrund von Export Import Aktionen Transition erwartet anstelle von Schritt lt Schrittname gt Der AS Baustein ist korrupt eventuell aufgrund von Export Import Aktionen Systemhandbuch MOVI PLC 467 11 468 4376 4377 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 Anhang Warnungen und bersetzungsfehler Schritt erwartet nach Transition lt Name gt Der AS Baustein ist korrupt eventuell aufgrund von Export Import Aktionen Transition erwartet nach Schritt lt Name gt Der AS Baustein ist korrupt eventuell aufgrund von Expor
476. n Sie auf Seite 325 gt Kap 6 9 2 Dialog Zielsystemein stellungen 6 9 2 Dialog Zielsystemeinstellungen Der Dialog Zielsystemeinstellungen Target Settings erscheint automatisch wenn Sie ein neues Projekt anlegen Diesen Dialog k nnen Sie auch ffnen indem Sie auf Zielsystemeinstellungen Target Settings in der Registerkarte Ressourcen Re sources des Object Organizer doppelklicken W hlen Sie im Feld Konfiguration Configuration eine der verf gbaren Zielsystem konfigurationen aus Wenn kein Target Support Package installiert ist steht nur die Einstellung None zur Auswahl die automatisch in den Simulationsmodus f hrt Wenn Sie eine der installierten Vorkonfigurationen ausw hlen h ngen die zur Verf gung stehenden Anpassungsm glichkeiten von den Eintr gen in der zugrundeliegen den Target Datei ab Wenn Sie eine Zielsystemkonfiguration aus einem Target Support Package ausw hlen f r das keine g ltige Lizenz auf dem Rechner vorliegt werden Sie zur Auswahl eines anderen Targets aufgefordert Wenn Sie eine Konfiguration einstellen die in der Target Datei mit HideSettings ge kennzeichnet ist erscheint nur der Name der Konfiguration Ansonsten stehen die fol genden f nf Registerkarten zur Anpassung bzw Darstellung der Zielsystemeinstellun gen zur Verf gung Zielplattform Target Platform Seite 326 Speicheraufteilung Memory Layout Seite 327 Allgemein General
477. n Sie mit der linken Maus taste 4 Ziehen Sie die Maus um eine weitere Linie einzuf gen Wiederholen Sie die Schritte 3 und 4 f r eine beliebige Anzahl weiterer Linien Schlie en Sie die Erstellung des Linienzugs mit einem Doppelklick ab Systemhandbuch MOVI PLC 109 110 Kurve Kreissektor Komponenten des PLC Editor Projekte verwalten Men befehl Einf gen Kurve Insert Curve Schaltfl che PA 20223AXX Eine Kurve besteht aus einem oder mehreren B gen Diese Kurven werden auch als Bezier Kurven bezeichnet 1 2 F hren Sie den Men befehl Einf gen Kurve aus Klicken Sie im Seitenlayout Fenster an die Stelle an der die Kurve eingef gt werden soll und ziehen Sie die Maus Es erscheint eine Linie deren Lage und L nge Sie durch Ziehen mit der Maus ver ndern Der Endpunkt der Linie markiert den Scheitelpunkt der sp teren Bogens Wenn die Linie die gew nschte L nge und Lage hat klicken Sie mit der linken Maus taste Es erscheint eine weitere Linie deren Anfangspunkt mit dem Endpunkt der ersten Linie verbunden ist Das Ende der zweiten Linie markiert den Endpunkt des Bogens Ziehen das Ende der zweiten Linie an die gew nchte Position Wenn Sie nur eine einzelne Kurve erstellen wollen schlie en Sie jetzt mit einem Doppelklick ab Die beiden geraden Linien werden automatisch in eine Kurve umge wandelt Wenn Sie eine Kurve mit mehreren B ge
478. n TON ist das Symbol in der Datei TON bmp enthal ten TON PT ET Systemhandbuch MOVI PLC 77 78 Komponenten des PLC Editor Projektoptionen 4 2 5 Category Load amp Save Arbeitsbereich Desktop Sl ee K Ioolbar je M MDI representation j i Cancel W Status bar D F4 emnes wainings Cokes Dirertories Online in security mode Lag Ruid 7 Quen communication parameters betore login Passworde Source downinad Do not save communication parameters in project Symhal configuration Datahase rnnnertinn Language Cnglish Marins 20260AEN Funktionsleiste Tool bar Die Funktionsleiste mit den Schaltfl chen f r den Schnellzugriff auf Men befehle wird unterhalb der Men leiste sichtbar Statusleiste Status bar Die Statusleiste wird am unteren Rand des Hauptfensters sichtbar Online Betrieb im Sicherheitsmodus Online in security mode Im Online Modus erscheint bei bestimmten Befehlen ein Dialog mit der Siche heitsabfrage ob der Befehl wirklich ausgef hrt werden soll Die Sicherheitsabfrage erscheint bei folgenden Befehlen Start Stop Reset Breakpoint an Einzelzyklus Werte schreiben Werte forcen Forcen aufheben o o o o o o Abh ngig vom Laufzeitsystem erscheint beim Laden eines Projekts auf die Steuerung ein erweiterter Dialog Der Dialog zeigt zus tzlich die Projektinformationen eines gegebenenfalls bereits auf der Steuer
479. n bei der bernahme von Travevariablen aus der Eingabehilfe diese Grenze erreicht wird erscheint die Meldung Es sind h chstens 20 Variablen erlaubt Weitere ausgew hlte Variablen werden dann nicht mehr in die Liste bernommen Hinweis Einige Eintr ge in der Eingabehilfe z B globale Variablen werden erst nach einem bersetzungslauf aktualisiert 4 5 12 Bearbeiten Variablen Deklaration Edit Auto declare Tastaturbefehl lt Umschalt gt lt F2 gt Nach dem Ausf hren des Men befehls Bearbeiten Variablen Deklaration wird der Dialog Variablendeklaration Declare Variable ge ffnet Declare Variable x Class Name Type x var dwar DWORD K Cancel Symbol list Initial Value Address ema Globale_Wariablen 3 jl I CONSTANT Comment BE PERSISTEN 20499AEN Dieser Dialog wird bei der Deklaration einer neuen Variablen automatisch ge ffnet wenn Sie in den Projektoptionen Kategorie Editor Editor die Option Automatisch deklarieren Autodeclaration akivieren Eine ausf hrliche Beschreibung der Einstellm glichkeiten finden Sie auf Seite 207 gt Kap 5 2 17 Automatisch deklarieren 4 5 13 Bearbeiten N chster Fehler Edit Next Error Tastaturbefehl lt F4 gt Wenn ein bersetzungslauf nicht fehlerfrei durchgef hrt wurde k nnen Sie sich mit dem Men befehl Bearbeiten N chster Fehler den n chsten Fehler bzw die n chste Warnung anzeigen l
480. n erstellen wollen wiederholen Sie die Schritte 3 und 4 f r eine beliebige Anzahl weiterer B gen Schlie en Sie Erstellung mit einem Doppelklick ab Men befehl Einf gen Kreissektor Insert Pie Schaltfl che 4 20224AXX Ein Kreissektor ist ein Ausschnitt eines Kreises oder einer Ellipse 1 2 F hren Sie den Men befehl Einf gen Kreissektor aus Klicken Sie im Seitenlayout Fenster um die Position des Mittelpunkts festzulegen und ziehen Sie die Maus Es erscheint ein Kreis dessen Gr e und Form Sie durch Ziehen der Maus ver n dern Je nachdem wie Sie die Maus bewegen entsteht ein Kreis oder eine Ellipse Wenn der Kreis bzw die Ellipse die gew nschte Gr e und Form hat klicken Sie mit der linken Maustaste Es erscheint ein Vollkreissektor mit einer waagerechten Linie Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten Kreissektor bearbeiten Bitmap Platzhalter Sie k nnen ein Kreissektor bearbeiten indem Sie die Greifpunkte verschieben 20225AXX e Um einen Kreissektor mit einem Winkel kleiner als 360 zu erzeugen klicken Sie auf den Greifpunkt B und verschieben Sie ihn entlang des Kreisbogens gegen oder in Uhrzeigerrichtung 20226AXX e Durch Verschieben des Greifpunkts A ver ndern Sie die Position des Scheitel punkts Durch Verschieben der Greifpunkte B1 und B2 ver ndern Sie Anfangs und Endwin kel des Kreissekt
481. n jeweils aus einem Symbol und dem Tas knamen Der Men befehl Task einf gen Insert Task steht nur zur Verf gung wenn ein Task Element oder das Element System Ereignisse System events ausgew hlt ist Die neue Task wird unter der ausgew hlten Task eingef gt Der Men befehl Task anh ngen Append Task steht zur Verf gung wenn das Ele ment Taskkonfiguration Task configuration ausgew hlt ist Die neue Task wird am Ende der bestehenden Liste angeh ngt Die maximal m gliche Anzahl von Tasks h ngt von der Steuerung ab Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Taskkonfiguration Wenn Sie eine Task einf gen erscheint die Registerkarte Taskeigenschaften Task attributes in der Sie die Taskeigenschaften festlegen i Task cunliyualion B gj Task configuration a Taskallibudes m 44 System events Bott Name Nestas I EPG ee H NeucTask E Priority 1 2 er o cyclic C freewheeling C triggered by event r Properties Interval 2 B 420015 T 100ms f Watchdog I Activate watchdog Timelz D t 200ms T n2uume f Sensitivity fi i Inset a whole numbe that indicates hove often ir a row the maximum untime has to he exceeded hefor watchdog higgers wig Geben Sie die folgenden Attribute ein 20535AEN Name Name Geben Sie den Namen der Task ein der im Konfigurations baum erscheint Den Namen k nnen Sie auch im Konfigurationsbaum
482. nach der Ausgangsvariablen zugewiesen Beispiel Die folgende Abbildung zeigt eine Addition mit R ckkopplung und eine Aktion direkt mit einer Variablen Die Variablen x und y sind vom Typ INT 20502AXX Zwischen den beiden Additionen bestehen folgende Unterschiede Die Variable y kann mit einem Wert ungleich 0 initialisiert werden die Zwischenvariable der linken Addition jedoch nicht Die Zwischenvariable der linken Addition hat den Datentyp SINT die der rechten den Datentyp INT Die Variablen x und y haben ab dem 129 Aufruf unterschiedliche Werte Die Variable x obwohl vom Typ INT erh lt den Wert 127 weil die Zwischenvariable einen berlauf hat Die Variable y erh lt dagegen den Wert 129 berwachung Monitoring Die Werte der Eing nge und Ausg nge werden in den Input bzw Output Boxen darge stellt Konstanten werden nicht berwacht F r nicht boolesche Variablen werden die Boxen entsprechend den angezeigten Werten vergr ert Der Variablenname und die Verbindunglinie von booleschen Verbindungen werden blau angezeigt wenn der Wert auf TRUE gesetzt ist ansonsten schwarz Interne boolesche Verbindungen werden im Online Modus ebenfalls blau angezeigt wenn der Wert auf TRUE gesetzt ist ansonsten schwarz Der Wert von internen nicht booleschen Verbindungen wird in einer kleinen Box mit ab Systemhandbuch MOVI PLC 273 274 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Progra
483. nce1 AVarout eoun FKfRetum J gt 20415AXX 4 Ausg nge folgender Elemente e Baustein Eingang Instance1 TON N o Dam PT ETH 20416AXX Einf gen Baustein im CFC Schaltfl che Tastaturbefehl lt Strg gt lt B gt Mit dem Men befehl Einf gen Baustein Insert Box f gen Sie Operatoren Funktionen Funktionsbl cke und Programme ein Zun chst f gen Sie mit diesem Men befehl Sie einen AND Operator ein Klicken Sie auf den Operator und ersetzen Sie ihn durch den gew nschten Baustein indem Sie den Text AND berschreiben Als Baustein k nnen Sie verwenden e Operator Funktion Funktionsblock e Programm Mit der Eingabehilfe die Sie mit der lt F2 gt Taste ffnen k nnen Sie den gew nschten Baustein aus der Liste der unterst tzten Bausteine ausw hlen Wenn der neue Baustein eine andere Mindestanzahl von Eing ngen hat werden zu Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen s tzliche Eing nge angeh ngt Wenn der neue Baustein eine kleinere H chstzahl von Eing ngen werden die letzten Eing nge gel scht Einf gen Eingang im CFC Schaltfl che Tastaturbefehl lt Strg gt lt E gt Mit dem Men befehl Einf gen Eingang Insert Input f gen Sie einen Eingang ein Der Eingang ist mit dem Text vorbelegt Klicken Sie auf diesen Text und ersetzen Sie i
484. nd der Objekte unter einem Bezeichner zusammengefasst Mit diesem Be zeichner k nnen Sie den Projektstand sp ter wieder abzurufen Nach dem Ausf hren des Men befehls wird der Dialog Projektstand von lt Projektname in der Projektdatenbank gt bezeichnen Label project lt project name in project data ba se gt ge ffnet Label project x Comment Ce Pre Release for Version 1 0 20582AEN Geben Sie im Eingabefeld Bezeichnung Label eine Bezeichnung f r den Projekt stand ein Au erdem k nnen Sie einen Kommentar zum Projektstand schreiben Schlie en Sie den Dialog mit OK Die Bezeichnung und die Aktion des Bezeichnens bezeichnet mit erscheinen in der Liste der Versionsgeschichte sowohl eines Ob jekts als auch des Projekts Au erdem wird unter Version Version ein Icon ange zeigt Men befehl Projekt Projektdatenbank Gemeinsame Objekte einf gen Project Project database Add Shared Objects Mit dem Men befehl Projekt Projektdatenbank Gemeinsame Objekte einf gen werden zus tzliche Objekte der Projektdatenbank Gemeinsame Objekte in das lokal ge ffnete Projekt eingebunden Bei Objekten der Projektdatenbank Projekt ist dies nicht n tig da beim Men befehl Projekt Projektdatenbank Alles abrufen Project Project database Get All La test Versions automatisch alle aktuell vorhandenen Datenbankobjekte ins lokale Pro jekt geladen werden Da
485. nd der h chste Wert in den Bildbereich passen Im Beispiel hat varo den niedrigsten Wert 0 und den h chsten Wert 100 Dar aus folgt die Einstellung der Skala am linken Rand Wenn die Triggerbedingung erf llt ist wird die Stelle zwischen den Werten vor und nach dem Eintreten der Triggerbedingung durch eine senkrechte gestrichelte Linie darge stellt Extras Cursor ausgeben Am einfachsten setzen Sie den Cursor im Tracefenster indem Sie mit der linken Maus taste auf das Tracefenster klicken Mit der Maus k nnen Sie den Cursor beliebig ver schieben ber dem Graphikfenster k nnen Sie jeweils die aktuelle x Position des Cur sors ablesen Neben den Feldern VarO Var1 VarN wird der Wert der jeweiligen Variable angezeigt Mit dem Men befehl Extras Cursor ausgeben Extras Cursor Mode f gen Sie zwei vertikale Linien in die Traceaufzeichnung ein die zun chst bereinander liegen Verschieben Sie eine der Linien mit den Pfeiltasten nach rechts und links Um die Geschwindigkeit der Bewegung um den Faktor 10 zu erh hen dr cken Sie die Tasten lt Strg gt lt Pfeil nach links gt bzw lt Strg gt lt Pfeil nach rechts gt Tasten Wenn Sie zus tzlich die lt Umschalt gt Taste dr cken verschieben Sie die andere Linie die den Differenzbetrag zur ersten Linie anzeigt Extras Mehrkanal Mit dem Men befehl Extras Mehrkanal Extras Multi Channel wechseln Sie zwi schen einkanaliger und
486. nen Baustein im Object Organizer hal ten wird die Bausteinart Programm Funktion oder Funktionsblock in einem Tooltip an gezeigt Bei globalen Variablen erscheint das Schl sselwort VAR_GLOBAL VAR_CONFIG Zus tzliche Symbole vor oder hinter den Objekteintr gen kennzeichnen den Status hin sichtlich Online Change und ENI Anbindung an eine Projektdatenbank Mit Drag amp Drop k nnen Sie Objekte und Ordner innerhalb ihrer Objektart verschie ben Klicken Sie hierzu auf das Objekt und verschieben Sie es bei gedr ckter linker Maustaste an den gew nschten Ort Wenn es durch die Verschiebung zu einer Na menskollision kommt wird das verschobene Element durch einen Unterstrich und fort laufende Nummer hinter dem Namen eindeutig gekennzeichnet z B Objekt _1 Um den berblick bei gr eren Projekten zu behalten sollten Sie Bausteine Datenty pen und globale Variablen sinnvoll in Ordnern gruppieren Sie k nnen die Ordner beliebig tief schachteln Wenn vor dem geschlossenen Ordner symbol ein Pluszeichen angezeigt wird enth lt dieser Ordner Objekte und oder weitere Ordner Um einen Ordner zu ffnen doppelklicken Sie auf den Ordner Die untergeordneten Ob jekte und Ordner werden angezeigt Wenn Sie auf einen ge ffneten Ordner doppelkli cken wird der Ordner wieder geschlossen Im Kontextmen Klick mit rechter Maustas te finden Sie die Befehle Knoten expandieren Expande node und Knoten kollabie ren Collapse Nod
487. nen in dem Di alog einen Kommentar eingeben der in der Versionsgeschichte des Objekts in der Da tenbank zusammen mit dem Auscheckvorgang gespeichert wird Best tigen Sie den Dialogs mit OK Daraufhin verschwindet im Object Organizer der gr ne Haken vor dem Objektnamen Men befehl Projekt Projektdatenbank Auschecken r ckg ngig Project Pro ject database Undo Check Out Mit dem Men befehl Projekt Projektdatenbank Auschecken r ckg ngig wird das Auschecken des im Object Organizer markierten Objekts r ckg ngig gemacht und die lokal in diesem Objekt vorgenommenen nderungen entfernt Das Objekt bleibt in unver nderter Version in der Datenbank und ist f r andere Bearbei ter zur Bearbeitung wieder freigegeben Im Object Organizer verschwindet der gr ne Haken vor dem Objektnamen Men befehl Projekt Projektdatenbank Unterschiede anzeigen Project Project database Show Differences Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Unterschiede anzeigen wird das gerade bearbeitete Objekt in einem zweigeteilten Fenster darge stellt In dem Fenster ist die lokale bearbeitete Version der aktuellen Version aus der Datenbank gegen berstellt Die Unterschiede der Versionen werden optisch wie beim Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Men befehl Projekt Vergleichen Projekt Compare dargestellt Ob
488. ng des acht Bit ASCII Zeichencodes interpre tiert Kombinationen von Zeichen die mit dem Dollarzeichen beginnen werden wie folgt in terpretiert S Dollarzeichen Ss Hochkomma L oder 1 Zeilenvorschub N oder n Neue Zeile P oder p Seitenvorschub R oder r Zeilenumbruch T oder t Tabulator Beispiele w1w Susi und Claus r 1 SEG gt Ausgabe firstline Rsecondline 8 1 9 Getypte Konstanten Typed Literals Beim Rechnen mit IEC Konstanten wird mit Ausnahme von Konstanten vom Typ REAL der kleinstm gliche Datentyp verwendet Durch die Verwendung von getypten Konstan ten Typed Literals kann ein anderer Datentyp verwendet werden ohne dass die Kon stante explizit deklariert werden muss Die Konstante wird dabei mit einem Pr fix ver sehen das den Typ der Konstanten festlegt Syntax lt Type gt lt Literal gt Mit lt Type gt definieren Sie den gew nschten Datentyp Datentypen von lt Type gt e BOOL BYTE e WORD DWORD e INT SINT USINT UINT DINT UDINT REAL Der Datentyp muss in Gro buchstaben geschrieben werden Mit lt Literal gt geben Sie eine Konstante an Der Wert der Konstanten muss zum Datentyp passen der mit lt Type gt festgelegt ist Wenn die Konstante nicht ohne Datenverlust in den gew hlten Datentyp berf hrt wer Systemhandbuch MOVI PLC 381 8 Operanden Konstanten den kann wird eine Fehlermel
489. nh ngen 304 6 6 3 Einf gen Programmaufruf einf gen oder Einf gen Programm aufrut anh ngen saai eese eNO E E EA EE EA 306 6 6 4 System Ereignisse 222unn40urnna0nnnnnnnnnnannnnnnnnnnnnannnnnnnannnnnnnnnnnnnnn 307 6 6 5 Welche Task wird bearbeitet usrs00nnnnnnnnnnnnnnnnennnnnnnnnn 308 6 6 6 Extras Debug Task festlegen srm4mn44Hn nennen 309 6 6 7 Extras Task aus einschalten srurmnnnn nennen 309 6 6 8 Extras Aufrufhierarchie 444s44444444Hn ern nnnnnnnnn nn nnnn nn 309 67 Traceaufzeichnung g iroa aa A ET nennen 310 6 7 1 berblick und Konfiguration ui anna 310 6 7 2 Eine Traceaufzeichnung durchf hren ssssssssssssrrssrerrrssrrrrrssrrens 314 6 7 3 Betrachten der Traceaufzeichnung sessessssrrssesrrrssrrrrssrrrrnssrennns 314 6 7 4 Extras Tracewerte speichern 4 sr44 4444er ennn nn 317 6 7 5 Extras Externe Tracekonfiguration 4err4r ee 318 6 8 Watch und Rezepturverwalter nnenenssnnnnnnensnnnnnnnennnnennnnennnennnn nn 320 6 81 bersicht sanieren ne 320 6 8 2 Watch und Rezepturverwalter im Offline Modus 320 6 8 3 Einf gen Neue Watchliste 4440444 nennen 321 6 8 4 Extras Watchliste umbenennen 4444444He ernennen 321 6 8 5 Extras Watchliste speichern
490. nicht ffnen Die f r eine Bibliothek ben tigte Datei lt Name gt kann nicht gefunden werden Bibliothek lt Name gt enth lt kein Codesegment Eine obj Datei einer Bibliothek muss mindestens eine C Funktion enthalten F gen Sie in die ob j Datei eine Dummy Funktion ein die nicht in der 1ib Datei definiert ist Kann Referenz in Bibliothek lt Name gt nicht aufl sen Symbol lt Name gt Class lt Na me gt Type lt Name gt Die ob j Datei enth lt eine nicht aufl sbare Referenz auf ein anderes Symbol Pr fen Sie die Einstellungen des C Compilers Unbekannter Referenztyp in Bibliothek lt Name gt Symbol lt Name gt Class lt Name gt Type lt Name gt Die obj Datei enth lt einen vom Codegenerator nicht aufl sbaren Referenztypen Pr fen Sie die Einstellungen des C Compilers Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 lt Name gt lt Zahl gt Logischer Ausdruck zu komplex Der tempor re Speicher des Zielsystems reicht f r die Gr e des Ausdrucks nicht aus Teilen Sie den Ausdruck in mehrere Teilausdr cke mit Zuweisungen auf Zwischenvari ablen auf lt Name gt lt Netzwerk gt Ein Netzwerk darf maximal 512 Bytes Code ergeben Interne Spr nge k nnen nicht aufgel st werden Aktivieren Sie die Option 16 bit Sprungoffsets verwenden in den 68k targe
491. nicht bekannt sind Aufgerufener Baustein nicht im Projekt Importieren Sie zuerst den aufgerufenen Baustein Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 Fehler in globaler Variablen Liste berpr fen Sie bitte die SEQ Datei Interner Fehler Nr 11 Wenden Sie sich bitte an Ihren Steuerungshersteller Fehlerhaftes Format einer Zeile in Datenbaustein Im Code der importiert werden soll ist ein fehlerhaftes Datum enthalten FB FX Name fehlt In der Ausgangs S5D Datei fehlt der symbolische Name eines erweiterten Funktions bausteins Befehl nach Bausteinende nicht erlaubt Ein gesch tzter Baustein kann nicht importiert werden Ung ltiger Befehl Der S5 S7 Befehl kann nicht disassembliert werden Kommentar nicht abgeschlossen Schlie en Sie den Kommentar mit FB FX Name zu lang max 8 Zeichen Der symbolische Name eines erweiterten Funktionsbausteins ist zu lang Erwartetes Zeilenformat Name lt FB FX Name gt Korrigieren Sie die Zeile entsprechend FB FX Parametername fehlt berpr fen Sie die Funktionsbausteine FB FX Parameterartname ung ltig berpr fen Sie die Funktionsbausteine FB FX Parameterart nicht angegeben berpr fen Sie die Funktionsbausteine Ung ltiger Aktualoperand berpr fen Sie die Schnittstelle des Funktionsbausteins
492. nigen Project Clean all wird die zum Projekt geh rende ri Datei automatisch aus dem Projektverzeichnis gel scht so dass zun chst kein Online Change mehr m glich ist Um das L schen der Datei zu ver hindern benennen Sie die ri Datei vor dem Men befehl um oder verschieben Sie die Datei in ein anderes Dateiverzeichnis Anschlie end k nnen Sie die Download In formationen wieder aus der urspr nglichen ri Datei laden Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten 4 3 15 Projekt In andere Sprache bersetzen Project Translate into other language bersetzungs datei erstellen Der Men befehl Projekt In andere Sprache bersetzen dient dazu die aktuelle Pro jektdatei in eine andere Sprache zu bersetzen bzw in einer anderen Sprache darzu stellen Dies geschieht durch das Einlesen einer bersetzungsdatei die aus dem Pro jekt erzeugt und mit Hilfe eines Texteditors mit bersetzungstexten erg nzt wurde Der Men befehl hat folgende Untermen punkte e bersetzungsdatei erstellen Create translation file Projekt bersetzen Translate this project Projekt bersetzt darstellen View translated project e bersetzung umschalten Toggle translation Weitere Informationen finden Sie auf Seite 127 gt Abschnitt bersetzungsdatei bear beiten Nach dem Ausw hlen des Men befehls Projekt In andere Sprache bersetzen
493. nkttabelle definiert ist Lesen Sie hierzu die Definition im Dia log bersetzungsoptionen im CAM Editor lt Nummer gt lt Name gt Watchausdruck lt Name gt ist keine Nummer Sie verwenden in der Konfiguration der Visualisierung eine Variable die keine Zahl de finiert obwohl es an dieser Stelle gefordert ist z B bei Konfiguration von XOffset oder Winkel lt Name gt lt Zahl gt Watchausdruck lt Name gt ist nicht vom Typ BOOL Sie verwenden in der Konfiguration der Visualisierung eine Variable die nicht vom Typ BOOL ist obwohl es an dieser Stelle gefordert ist Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 4702 4703 4704 4900 4901 5100 lt Name gt lt Zahl gt Watchausdruck lt Name gt ist nicht vom Typ STRING Sie verwenden in der Konfiguration der Visualisierung eine Variable die nicht vom Typ STRING ist obwohl es an dieser Stelle gefordert ist lt Name gt lt Nummer gt Ung ltiger Watchausdruck lt Name gt Die Visualisierung enth lt eine ung ltige Variable lt Name gt lt Zahl gt Fehlerhafter Initialwert innerhalb der Watchliste lt Name gt In einer visualisierten Watchliste INTERN Befehl in Kategorie Eingabe ist ein fehler hafter Initialwert enthalten Pr fen Sie die verwendete Liste Unzul ssiger Typ f r Konvertierung Die verwendete Typkonvertierung wird nicht eingestellten Codegenerator nicht unter st tzt wird
494. nnen Sie ihn auch nicht um PLC_PRG ist generell das Hauptprogramm in einem Single Task Programm Ressourcen ben tigen Sie zum Konfigurieren und Organisieren eines Projekts und zur Verfolgung von Variablenwerten e Globale Variablen k nnen Sie im gesamten Projekt bzw Netzwerk verwenden Bibliotheken k nnen Sie ber den Bibliotheksverwalter in das Projekt einbinden er den e Logbuch zum Aufzeichnen der Online Aktivit ten e Steuerungskonfiguration zum Konfigurieren der Hardware e Taskkonfiguration zur Steuerung des Programms ber Tasks e Watch und Rezepturverwalter zum Anzeigen und Vorbelegen von Variablenwer ten e Zielsystemeinstellungen zur Anwahl und gegebenenfalls Endkonfiguration des Zielsystems Arbeitsbereich mit einem Abbild der Projektoptionen e Traceaufzeichnung zur grafischen Aufzeichnung von Variablenwerten Systemhandbuch MOVI PLC 21 22 Systembeschreibung Die Elemente des PLC Editor Aktion Aufruf einer Aktion Zu Funktionsbl cken und Programmen k nnen Sie Aktionen definieren und hinzugef gen Projekt Aktion hinzuf gen Project Add Action Die Aktion stellt eine wei tere Implementation dar die in einer anderen Programmiersprache erstellt werden kann als die normale Implementation der Funktionsblock oder das Programm Jede Aktion er h lt einen Namen Eine Aktion arbeitet mit den Daten des Funktionsblocks bzw Programms zu dem sie geh rt Die Aktion verwendet
495. nnnnnenennnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnn nn 201 5 2 4 Ausgabevanlablen nun st Ea E ATEAREN EA 201 5 2 5 EmyAusgab variablen sa com aE a 201 5 2 6 Lokale Variablen ausan sa e KH ea Hein 202 5 2 7 Remanente Variablen uussersnseenersennnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ran 202 5 2 8 Konstanten Typed Literals u 24444ne ns nnnnnnnnnnnnnnnnnnnnnn nenn 203 5 2 9 Externe Variablen u Rechen 204 5 2 10 Schl sselw rter u 22 2 1222 Ma ee ah kennt 204 5 2 11 Variablendeklaration nawisan an nn 204 Systemhandbuch MOVI PLC 5 2 12 AT Deklaration i anaa eaaet aaa aa aaiae iaoea di 205 5 2 13 Einf gen Deklarationsschl sselworte 205 5 2 14 Einf gen Typen 2 24044444440 ENE 205 5 2 19 SYNIAXE0LOrING ana aiat arpaa e iaa ia saaa 206 5 2 16 Kurzf rm Modus 2 2 EA EEEE 206 5 2 17 Automatisch deklarieren 244444H4Hnnnnnnnnnnnnnnnnnnn nn ennn nn 207 5 2 18 Zeilennummer im Deklarationseditor srers444Hne ernennen 209 5 2 19 Deklaration als Tabelle mmru4440004nnnnnnnnnnnnnnnnnnnnnnnn nennen 209 5 2 20 Einf gen Neue Deklaration Insert New Declaration 210 5 2 21 Deklaration im Online Modus 44442400nnnnnnnnnnnnnnnnennnnnnnnnn 210 5 3 Pragma Anweisungen uuessssssssnneeennnnnennennnnnnnnnnnnnnennnnnnnnnnnn nn nnnnn nn 212 5 3 1 Pragmas
496. nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn mann 339 TOA AND 222 lb 339 Systemhandbuch MOVI PLC 7 4 7 5 7 6 7 7 7 8 7 9 7 10 7 11 1 3 3 XOR E A E T A E E 340 TAE ENIO N AR REET A 341 Bit Shift Operatore M u na ae Ei aE aa lan 342 LAN SHE an ehiehiineline 342 14 22 SEI aha E nee ee 343 LA ROLE E E E E either Balmnshtisisie rue 344 TAA ROR na LER TEENES TER a AEE A a AE A E 345 Auswahloperator aiioe eaoin era EEE a E E E A 346 ss HINWEISE Han e a aea a a R a EN 346 TEENS EEE A E A AA 346 125 3 MAX uns ea a a aa aaa aiana a AE 347 RAS MN Ann a a A a EEA EN 348 TeS EIM e e e a ai Hape aa 349 TOO MUA en ee eeneraeee 350 Vergleichsoperatoren 2 urs 444400nennnnannnnnnnnnnnnnennnnnnnnnnnnnnnn A EARE 351 ISBN E ne A E TEE 351 TA Ae EA EEA TEE TEA E E AA A A 352 1 8 3 GEM a ae a a eaa 353 VON Eee Seiler 354 1 8 9 Ed A E E A 355 TA PUANI EEE E E E E N TEE SERRTTERE 356 Adress perat reni u Has Haie e ENE E RA 357 PEA ADRE22 2 ine 357 1 12 ABRINST 2 2 2 A S EE 357 TeS BADR 2 3232 2 ei 358 7 7 4 Inhaltsoperator rnein aE E REES 358 Aufrufoperal f 2 ea ENAREN EE aE AE A N 359 PEA CAL hrena naa a aa a a i a aa 359 Typkonvertierungen uususss4nneennnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 360 7 91 HINWEISE 2 re haar anbot ARAE 360 7 9 2 BOOL_TO Konvertierungen usrs0unnsnnneensnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 361 7 9 3 TO_BOOL K
497. nseditor Mit dem Men befehl Online Forcen aufheben Online Release Force setzen Sie alle Variablen auf ihre vorherigen Werte Systemhandbuch MOVI PLC 211 5 PLC Editor Programmierfenster Pragma Anweisungen 5 3 Pragma Anweisungen 5 3 1 Pragmas Allgemeines Eine Pragma Anweisung dient zum Steuern des bersetzungsvorgangs Sie steht mit zus tzlichem Text in einer Programmzeile oder in einer eigenen Zeile des Deklarations editors Eine Pragma Anweisung wird in geschweifte Klammern gesetzt Gro oder Klein schreibung wird nicht ber cksichtigt Syntax lt Anweisungstext gt Wenn der Compiler den Anweisungstext nicht sinnvoll interpretieren kann wird das ge samte Pragma wie ein Kommentar behandelt und berlesen Der Compiler gibt jedoch eine Warnung aus Abh ngig vom Typ und Inhalt wirkt ein Pragma auf die Zeile in der es steht oder auf alle folgenden Zeilen Ein Pragma ist wirksam bis eines der folgenden Ereignisse eintritt e Das Pragma wird durch ein neues Pragma aufgehoben e Dasselbe Pragma wird mit anderen Parametern ausgef hrt e Das Ende eines Blocks wird erreicht Als Block ist hierbei Folgendes gemeint e Deklarationsteil e Implementationsteil e Globale Variablenliste Typdeklaration Die ffnende Klammer darf unmittelbar auf einen Variablennamen folgen Die ffnende und die schlie ende Klammer m ssen sich in derselben Zeile befinden Folgende
498. nsitive Hilfe lt F1 gt Allgemeine Men befehle Datei Speichern lt Strg gt lt S gt Datei Drucken lt Strg gt lt P gt Datei Beenden lt Alt gt lt F4 gt Projekt Alles berpr fen lt Strg gt lt F11 gt Projekt bersetzen lt Umschalt gt lt F11 gt Projekt Alles bersetzen lt F11 gt Projekt Objekt l schen lt Entf gt Projekt Objekt einf gen lt Einfg gt Projekt Objekt umbenennen lt Leertaste gt Projekt Objekt bearbeiten lt Eingabe gt Bearbeiten R ckg ngig lt Strg gt lt Z gt Bearbeiten Wiederherstellen lt Strg gt lt Y gt Bearbeiten Ausschneiden lt Strg gt lt X gt oder lt Umschalt gt lt Entf gt Bearbeiten Kopieren lt Strg gt lt C gt Bearbeiten Einf gen lt Strg gt lt V gt Bearbeiten L schen lt Entf gt Bearbeiten Weitersuchen lt F3 gt Bearbeiten Eingabenhilfe lt F2 gt Bearbeiten Variablendeklaration lt Umschalt gt lt F2 gt Bearbeiten N chster Fehler lt F4 gt Bearbeiten Vorheriger Fehler lt Umschalt gt lt F4 gt Online Einloggen lt Alt gt lt F8 gt Online Ausloggen lt Strg gt lt F8 gt Online Start lt F5 gt Online Stop lt Umschalt gt lt F8 gt Online Breakpoint an aus lt F9 gt Online Einzelschritt ber lt F10 gt Online Einzelschritt in lt
499. nster Statusleiste tern Sie das Programmfenster bis er wieder angezeigt wird Der Arbeitsbereich befindet sich auf der rechten Seite des Hauptfensters Alle Editor fenster und die Bibliotheksverwaltung werden im Arbeitsbereich ge ffnet In der Titelleiste der Editorfenster erscheint der Objektname Bei Bausteinen stehen in einer Klammer zus tzlich je ein K rzel f r den Bausteintyp und die verwendete Pro grammiersprache Unter dem Men punkt Fenster Window befinden sich alle Men befehle zur Fens terverwaltung Das Meldungsfenster befindet sich unterhalb des Arbeitsbereichs Das Meldungsfenster enth lt alle Meldungen aus dem letzten bersetzungs berpr fungs oder Vergleichsvorgang Suchergebnisse und die Querverweisliste werden hier ebenfalls ausgegeben Wenn Sie im Meldungsfenster auf eine Meldung doppelklicken oder die lt Eingabe gt Tas te dr cken wird der Editor mit dem dazugeh rigen Objekt ge ffnet und die Zeile des Objekts markiert die die Meldung verursacht hat Mit den Men befehlen Bearbeiten N chster Fehler Edit Next Error und Bearbeiten Vorheriger Fehler Edit Previous Error wechseln Sie zwischen den Fehlermeldungen Die Anzeige des Meldungsfensters ist optional und wird ber den Men befehl Fenster Meldungen Window Messages oder den Tastaturbefehl lt Um schalt gt lt Esc gt ein und ausgeschaltet Die Statusleiste befindet sich ganz unten im Haup
500. nt gt MONITRAC 07 R Br Com 2disabled 3 Calculate addresses MOVIAXIS Profibus disablen CANopen 10 Modul Dpram 200a und o ae SEW Processdata Modul upy T D iHi Datafr i SCOM Transmit B Global Dataffl SCOM Receive i Global Retain Gata u fa 20517AEN Zum Einf gen weiterer Elemente stehen Ihnen im Kontextmen das Sie mit der rechten Maustaste ffnen folgende Befehle zur Verf gung Element einf gen Insert Element Mit diesem Men befehl f gen Sie ein neues Element vor dem ausgew hlten Element ein Das neue Element k n nen Sie ausw hlen Unterelement Append Subelement Mit diesem Men befehl h ngen Sie ein neues Element als anh ngen letztes Unterelement an das ausgew hlte Element an Das neue Element k nnen Sie ausw hlen Element ersetzen Replace element Mit diesem Men befehl ersetzen Sie das ausgew hlte Element durch ein neues Element Das neue Element k nnen Sie ausw hlen Beispiel Can 1 enabled wird durch Can 1 disabled ersetzt Adressen berech Calculate Addres Mit diesem Men befehl lassen Sie die Adressen der nen ses Unterelemente des ausgew hlten Elements neu berech nen Voraussetzung Die Option Adressen nicht automatisch ndern Do not adapt adresses automatically wurde nicht aktiviert Ausschneiden Cut Mit diesem Men befehl l schen Sie das ausgew hlte Ele ment und speichern es in der Zwischenablage
501. ntsprechen 9 2 Standard Datentypen 9 2 1 Datentyp BOOL Variablen vom Datentyp BOOL k nnen die Wahrheitswerte TRUE und FALSE anneh men Es werden 8 Bit Speicherplatz reserviert 9 2 2 Ganzzahlige Datentypen Zu den ganzzahligen Datentypen z hlen BYDE e WORD DWORD INT SINT DINT USINT UINT UDINT Die verschiedenen Datenypen decken unterschiedliche Zahlenbereiche ab F r ganzzahlige Datentypen gelten die folgenden Bedingungen Datentyp Bedeutung Wertebereich Speicherplatz BYTE Bitfolge von 8 Bit 0 255 8 Bit WORD Bitfolge von 16 Bit 0 65535 16 Bit DWORD Bitfolge von 32 Bit 0 4294967295 32 Bit SINT Kurze ganze Zahl 128 127 8 Bit INT Ganze Zahl Integer 32768 32767 16 Bit DINT Doppelte ganze Zahl 2147483648 2147483647 32 Bit USINT Kurze ganze Zahl 0 255 8 Bit ohne Vorzeichen UINT Ganze Zahl 0 65535 16 Bit ohne Vorzeichen UDINT Doppelte ganze Zahl 0 4294967295 32 Bit ohne Vorzeichen Hinweis Bei der Typkonvertierung von gr eren auf kleinere Datentypen k nnen Informationen verloren gehen Systemhandbuch MOVI PLC 389 9 Datentypen Standard Datentypen 9 2 3 Datentyp REAL und LREAL Die Datentypen REAL und LREAL sind sogenannte Gleitpunkttypen Sie kommen bei der Verwendung von rationalen Zahlen zum Einsatz Der reservierte Speicherplatz betr gt e 32 Bit beim Typ REAL 64
502. nzeichnet Diese Vari ablen behalten ihren Wert nach dem unkontrolliertem Beenden wie auch nach norma lem Aus und Einschalten der Steuerung entsprechend dem Men befehl Online Re set Online Reset Bei erneutem Start des Programms wird mit den gespeicherten Werten weitergearbeitet Ein Anwendungsbeispiel ist ein St ckz hler in einer Ferti gungs Anlage der nach einem Stromausfall weiterz hlen soll Alle anderen Variablen werden in diesem Fall neu initialisiert entweder mit ihren initia lisierten Werten oder mit den Standard Initialisierungen Retain Variablen werden bei Ausf hren der Men befehle Online Reset Kalt Onli ne Reset cold bzw Online Reset Ursprung Online Reset original und bei einem erneuten Programm Download neu initialisiert Persistente Persistente Variablen werden mit dem Schl sselwort PERSISTENT gekennzeichnet Variablen Sie behalten ihren Wert nur nach einem erneuten Download mit dem Men befehl On line Laden Online Download Im Gegensatz zu Retain Variablen behalten sie ihren Wert jedoch nicht bei wenn folgende Men befehle ausgef hrt werden Online Reset Online Reset Online Reset Ursprung Online Reset cold Online Reset Kalt Online Reset original Persistente Variablen werden nicht im Retain Bereich gespeichert Sollen persistente Variablen nach einem unkontrollierten Steuerungsausfall ihre vorhe
503. nzt Variablen k nnen berall verwendet werden wo der deklarierte Datentyp es erlaubt Die verf gbaren Variablen stehen Ihnen im Dialog Eingabehilfe Help Manager zu Verf gung den Sie mit der lt F2 gt Taste ffnen Systemflags sind implizit deklarierte Variablen die von der Steuerung abh ngig sind Die Steuerung MOVI PLC verf gt ber 1024 H Variablen Diese finden Sie in der Liste der globalen Variablen Um die Systemflags die in der Steuerung zur Verf gung stehen anzuschauen f hren Sie in Texteditoren den Men befehl Einf gen Operand Insert Operand aus Im Dialog Eingabehilfe w hlen Sie die Kategorie System Variable System Variable aus Systemhandbuch MOVI PLC 383 384 Operanden Variablen 8 2 3 Zugriff auf Variablen von Arrays Strukturen und Bausteinen Auf die Komponenten von zweidimensionalen Arrays greifen Sie mit folgender Syntax zu lt Feld_Name gt Indexl1 Index2 Auf die Variablen von Strukturen greifen Sie mit folgender Syntax zu lt Strukturname gt lt Variablenname gt Auf die Variablen von Funktionsbl cken und Programmen greifen Sie mit folgender Syn tax zu lt Bausteinname gt lt Variablenname gt 8 2 4 Adressierung von Bits in Variablen In ganzzahligen Variablen k nnen einzelne Bits angesprochen werden Dazu h ngen Sie den Index des zu adressierenden Bits an die Variable Trennen Sie die Varable vom Index des Bits mit einem Punkt
504. oder off wirkt das Pragma nur auf die aktuelle Variablen deklaration die mit dem n chsten Strichpunkt abgeschlossen wird Initialisierung und berwachung Monitoring von Variablen Beispiel 1 Die Variable a wird nicht initialisiert und nicht berwacht monitored Die Variable b wird nicht initialisiert VAR a INT flag noinit nowatch b INT flag noinit END_VAR VAR flag noinit nowatch on a INT flag noinit on b INT flag off END_VAR Beispiel 2 Beide Variablen werden nicht initialisiert flag noinit on VAR a INT b INT END_VAR flag off VAR flag noinit on a INT pii INTs flag off END_VAR Variablenexport in die Symboldatei Die Flags noread und nowrite dienen dazu in einem Baustein ohne Lese und oder Schreibrecht einzelne Variablen mit einem eingeschr nkten Zugriffsrecht auszustatten Die Defaulteinstellung einer Variable ist die Einstellung des Bausteins in dem die Vari able deklariert wurde Wenn eine Variable weder Lese noch Schreibrechte hat wird sie nicht in die Symboldatei exportiert Systemhandbuch MOVI PLC 213 214 Pragma bitaccess PLC Editor Programmierfenster Pragma Anweisungen Beispiel 1 Der Baustein wird mit Lese und Schreibrecht ausgestattet Mit den folgenden Pragmas kann die Variable a nur mit Schreibrecht und Variable b berhaupt nicht in die Symbol datei exportiert werden VAR a INT flag noread b
505. ogrammiersprachen 223 5 5 1 Die grafischen Editoren 44sseersnnnnnnnnnnnnnnnnnnnnnnnnnnn nn nnnnn nn 223 552 LOON Arriaran aAA ARAARA RIAA aA ESSERE ERa IORA RA RATTAR 223 ToS NOWE scera an a r A E 224 554 Sprungmarken 4 2 2 2 He oaea aaa aae a a a aa aaa aaa 224 5 5 5 Netzwerkkommentare Umbr che Extras Optionen 224 5 5 6 Einf gen Netzwerk danach oder Einf gen Netzwerk davor 227 5 5 7 Die Netzwerk Editoren im Online Modus s 220 40a 227 5 5 8 Der Funktionsplan Editor FUP FBD srerssnnnneenennnnennn nn 229 5 5 9 Der Kontaktplan Editor KOP LD uerssuunnnnnensnnnnnnnnnennnnnnnnnn 237 5 5 10 Der Ablaufsprachen Editor AS SFC 240snsnennnnnennnnnennnnnn 244 5 5 11 Der Freigrafische Funktionsplan Editor CFC nasses 256 6 PLC Editor Ressourcen unnennssnnannnnnnannnnnnnnnnannnnnnnnnnnannnnnnnnnnnannnnnnannnnnnnnnnnannnnnn 276 6 1 WbSESICht Ressohtcen au anne 276 6 2 Globale Variablen Variablenkonfiguration Dokumentvorlage 277 6 2 1 Objekte im Ordner Globale Variablen 277 6 2 2 Mehrere Variablenlisten s 44444HHnnnnnnnnennnnnnnnennnn nn ennn nn 277 6 2 3 Globale Variablen aane eriadan ea aa aaa aE a apania 277 6 2 4 Variablenkonfiguration ssssesseessessiesssesrrrssrirrrssrtirresrirnnnsrnnnnssrnnnns 280 6 2 5 Dokumentv rlage trie iii see eat
506. ojektdatenbanken eingeben m ssen Nur lesender Zugriff Read only access Auf die Daten des unter Projektname definierten Datenbankverzeichnisses kann nur lesend zugegriffen werden Abrufen Get latest Version Wenn sich die Projektdatenbank Version eines Objekts von der im lokal ge ff neten Projekt unterscheidet kopiert die Datenbankfunktion Abrufen die Datenbankversionen ins lokal ge ffnete Projekt Dadurch wird die lokale Pro jektversion berschrieben In diesem Bereich legen Sie fest zu welchem Zeitpunkt das Abrufen erfolgen soll Beim Projekt ffnen At Project Open Abrufen wenn das Projekt im PLC Editor ge ffnet wird Sofort bei nderungen im ENI Immediately after Chan ges in ENI Abrufen wenn in der Datenbank eine neuere Version eines Bausteins einge checkt wird Der Baustein wird unmittelbar im ge ffneten Projekt aktualisiert und eine entsprechende Meldung ausgegeben Vor jedem Compile Before every Compile Vor jedem Kompilieren bersetzen des Projekts abrufen mit Nachfrage with Query Das Abrufen wird erst auf Nachfrage ausgef hrt Im erscheinenden Dialog k nnen Sie das Abrufen best tigen bzw abbrechen Auschecken Check out Die Datenbankfunktion Auschecken bedeutet dass das Objekt als in Bear beitung markiert wird und f r andere Benutzer gesperrt ist Das Objekt wird wieder freigegeben wenn Sie das Objekt einchecken oder das
507. ojekts darstellt Diese Funktionalit t muss allerdings vom Zielsystem unterst tzt werden Der Men befehl Online Bootprojekt erzeugen steht auch im Offline Modus zur Ver f gung wenn das Projekt vorher fehlerfrei bersetzt wurde In diesem Fall werden f r das Bootprojekt eine Datei lt projektname gt prg und f r die Checksumme des Codes eine Datei lt projektname gt chk im Projektverzeichnis angelegt Die Daten k nnen Sie nach Umbenennung der Dateien in default prg bzw default chk auf die Steuerung laden In Abh ngigkeit von den Zielsystemeinstellungen wird beim Erzeugen des Bootprojekts im Offline Modus eventuell gleichzeitig eine neue ri Datei Download und berset zungsinformationen erzeugt Ebenfalls vom Zielsystem abh ngig ist ob ein Nachfrage Dialog ge ffnet wird falls bereits eine solche Datei vorliegt Hinweis Wenn in den Projektoptionen Kategorie Sourcedownload Source download die Op tion Implizit beim Bootprojekt erzeugen Implicit on create boot project aktiviert ist wird beim Men befehl Online Bootprojekt erzeugen der gew hlte Source Datenum fang automatisch in die Steuerung geladen Systemhandbuch MOVI PLC 191 192 Komponenten des PLC Editor Allgemeine Online Funktionen 4 6 25 Online Datei in Steuerung schreiben Online Write file to PLC Mit dem Men befehl Online Datei in Steuerung schreiben k nnen Sie eine beliebige Datei in die Steuerung
508. olesche Variablen an eine BYTE WORD oder DWORD Adresse bertragen wer den belegen sie 1 Byte mit TRUE bzw FALSE und nicht nur das erste Bit nach dem Offset 5 2 13 Einf gen Deklarationsschl sselworte Mit dem Men befehl Einf gen Deklarations Schl sselworte Insert Deklaration Keywords ffnen Sie eine Liste aller Schl sselw rter die Sie im Deklarationsteil eines Bausteins benutzen k nnen Nachdem Sie ein Schl sselwort ausgew hlt und die Wahl best tigt haben wird das ausgew hlte Schl sselwort an der aktuellen Cursorposition eingef gt Die Liste aller Schl sselw rter erhalten Sie auch wenn Sie die Eingabehilfe mit der lt F2 gt Taste ffnen und die Kategorie Deklarationen ausw hlen Die Liste aller im PLC Editor g ltigen Schl sselworte finden Sie auf Seite 430 gt Kap 11 Anhang 5 2 14 Einf gen Typen Mit dem Men befehl Einf gen Typen Insert Types ffnen Sie eine Auswahl al ler m glichen Typen zur Variablendeklaration Diese Auswahl erhalten Sie auch ber die Eingabehilfe die Sie mit der lt F2 gt Taste ff nen Systemhandbuch MOVI PLC 205 206 PLC Editor Programmierfenster Der Deklarationseditor Die Typen sind in folgende Kategorien eingeteilt Standard Typen z B BOOL BYTE Definierte Typen z B Strukturen Aufz hlungstypen Standard Funktionsbl cke f r Instanzdeklarationen Definierte Funktionsbl cke f r Instanzdeklarat
509. olescher Ausdruck gt END_REPEAT Die lt Anweisungen gt werden solange ausgef hrt bis lt Boolescher Ausdruck gt TRUE ergibt Wenn lt Boolescher Ausdruck gt bereits bei der ersten Auswertung TRUE ergibt dann wird lt Anweisungen gt genau einmal ausgef hrt Wenn lt Boolescher_Ausdruck gt niemals den Wert TRUE annimmt dann wird lt Anwei sungen gt endlos wiederholt wodurch ein Laufzeitfehler entsteht Die REPEAT Schleife wird benutzt wenn die Anzahl der Schleifendurchl ufe zur Ent wurfszeit unbekannt ist und die Schleife mindestens einmal durchlaufen werden soll Hinweis Damit keine Endlosschleife entsteht m ssen Sie sicherstellen dass die Schleifenbedin gung im Anweisungsteil so ver ndert wird dass lt Boolescher Ausdruck gt FALSE werden kann Systemhandbuch MOVI PLC 31 32 Systembeschreibung Programmiersprachen Beispiel REPEAT VAR1 VAR1 2 ZAEHLER ZAEHLER 1 UNTIL ZAEHLER 0 END_REPEAT EXIT Anweisung Wenn die EXIT Anweisung innerhalb einer FOR WHILE oder REPEAT Schleife vor kommt wird diese Schleife beendet ungeachtet der Abbruchbedingung Systemhandbuch MOVI PLC Systembeschreibung 2 Programmiersprachen 2 4 4 Ablaufsprache AS SFC Die Ablaufsprache AS ist eine grafisch orientierte Sprache die es erm glicht die zeitli che Abfol
510. on entsprechend AxisGroup lt Name gt Zykluszeit dwCycle nicht eingestellt Tragen Sie im Dialog Module parameters der Achsgruppe in der Steuerungskonfigu ration einen Wert f r die Zykluszeit dwCycle ein Drive lt Name gt wDrivelD in dieser Achsgruppe schon vorhanden In der Steuerungskonfiguration liegt innerhalb der Achsgruppe bereits ein Antrieb mit gleicher Drive ID vor Markieren Sie den Antriebseintrag im Konfigurationsbaum und vergeben Sie im Dialog Drive eine innerhalb der Achsgruppe eindeutige Drive ID CNC Programm lt Name gt Globale Variable lt Name gt nicht gefunden Im CNC Programm wird eine globale Variable verwendet z B glob_var die im Projekt nicht definiert ist Deklarieren Sie die Variable bzw korrigieren Sie die Variab lenzuweisung im CNC Programm CNC Programm lt Name gt Variable lt Name gt hat falschen Typ Sie verwenden im CNC Programm bei einem Fahrbefehl eine Variable die mit einem an dieser Stelle nicht zul ssigen Typ deklariert ist Korrigieren Sie die Verwendung bzw Typdeklaration Kurvenscheibe lt Name gt St tzpunkttabellen Datentyp unbekannt Pr fen Sie im CAM Editor im Dialog bersetzungsoptionen den Datentyp f r die qui distante oder elementoptimierte St tzpunkttabelle Kurvenscheibe lt Name gt St tzpunkt berschreitet Datentyp Bereich In der Kuvenscheibe werden St tzpunkte verwendet die nicht mehr im Datenbereich liegen der f r die St tzpu
511. on entsprechend ein Input address 16256 EHPLcEditor Example_Positioning pro PLC Configuration S Afel x GJ me Edit Project Insert Online Window Help ex a ur a a l Base parameters Module parameters e3 toce Moilirk id d 05 0A fobai variabil Y ys J l 5 j Modise id aan lt a k i anatia RRO Output address sar B2 56 a gt y 20031AXX 1 W hlen Sie dazu das Fenster Ressourcen Recources aus indem Sie auf den entsprechenden Tabreiter klicken 1 2 Aktivieren Sie die Steuerungskonfiguration PLC Configuration durch einen Dop pelklick 2 3 Stellen Sie im Men Extras die Standardkonfiguration Standard configuration einmalig ein und best tigen Sie die erscheinende Abfrage ob Sie die aktuelle Kon figuration verwerfen und mit der Standardkonfiguration ersetzen m chten mit Ja 3 ffnen Sie den Konfigurationsbaum indem Sie jeweils auf das Symbol vor MO VI PLC basic DHP11B und Communication klicken 4 5 Aktivieren Sie die CAN 1 Schnittstelle der Steuerung MOVI PLC indem Sie mit der rechten Maustaste auf das Element Can 1 disabled klicken und im Kontextmen Element ersetzen Replace element ausw hlen 5 Konfigurieren Sie den Antriebsumrichter MOVIDRIVE MDX60B 61B an der CAN 1 Schnittstelle indem Sie mit der rechten Maustaste auf das Element Can 1 enabled klicken und im Kontextmen Unterelement anh ngen A
512. onenten des PLC Editor 4 Allgemeine Online Funktionen Hinweis Persistente Variablen behalten ihren Wert nach einem Download 4 6 5 Online Start Online Start Schaltfl che EI Tastaturbefehl lt F5 gt Mit dem Men befehl Online Start starten Sie die Abarbeitung des Projekts in der Steuerung bzw in der Simulation Der Men befehl kann nach bzw bei folgenden Ereignissen ausgef hrt werden e Unmittelbar nach dem Men befehl Online Laden Online Download e Nach einem Stopp der Ausf hrung des Projekts in der Steuerung mit dem Men befehl Online Stop Online Stop e Die Ausf hrung des Projekts steht an einen Breakpoint e Nach dem Men befehl Online Einzelzyklus Online Single Cycle 4 6 6 Online Stop Online Stop Schaltfl che Tastaturbefehl lt Umschalt gt lt F8 gt Der Men befehl Online Stop stoppt die Abarbeitung des Anwenderprogramms in der Steuerung bzw in der Simulation zwischen zwei Zyklen Um die Programmabarbeitung fortzusetzen verwenden Sie den Men befehl Online Start Online Start 4 6 7 Online Reset Online Reset Der Men befehl Online Reset setzt mit Ausnahme der RETAIN Variablen alle Vari ablen auf den Wert zur ck mit dem sie initialisiert wurden also auch die mit VAR PER SISTENT deklarierten Variablen Variablen die nicht explizit mit einem Initialisierungs wert versehen wurden
513. onsblock CTUD der Bibliothek standard lib ist ein Auf und Abw rtsz h ler Die Eing nge CU CD RESET und LOAD sind vom Typ BOOL Der Eingang PV ist vom Typ INT Die Ausg nge QU und QD sind vom Typ BOOL Der Ausgang Cv ist vom Typ INT Wenn der Eingang RESET auf TRUE gesetzt wird wird die Z hlvariable am Ausgang cv mit 0 initialisiert Wenn der Eingang LOAD auf TRUE gesetzt ist wird die Z hlvariable am Ausgang cv mit dem am Eingang PV voreingestellten Wert initialisiert Wenn der Eingang CU durch eine steigende Flanke von FALSE auf TRUE gesetzt wird wird die Z hlvariable am Ausgang cv um 1 erh ht Wenn der Eingang CD durch eine steigende Flanke von FALSE auf TRUE gesetzt wird dann wird die Z hlvariable am Ausgang cv um 1 verringert Die Z hlvariable am Ausgang cv wird nur verringert solange sie gr er 0 ist also kein Un terlauf verursacht wird Der Ausgang QU wird auf TRUE gesetzt wenn die Z hlvariable am Ausgang CV gr er oder gleich dem am Eingang PV voreingestellten Wert ist Der Ausgang QD wird auf TRUE gesetzt wenn die Z hlvariable am Ausgang cv gleich 0 ist Deklarationsbeispiel CTUDInst CUTD Beispiel in AWL CAL CTUDInst CU VarBOOL2 RESET VarBOOL3 LOAD VarBOOL4 PV VarINT1 LD CTUDInst O ST VarBOOL5 LD CTUDInst OD ST VarBOOL5 LD CTUDInst CV ST VarINT2 Beispiel in ST CTUDInst CU VarBOOL1 CU VarBOOL2
514. onvertierungen usr220nnnnnnennnnnnnnnnnnnnnnnnnnnnnennnnnnn nn 363 7 9 4 Konvertierungen zwischen ganzzahligen Zahlentypen 364 7 9 5 REAL_TO LREAL_TO Konvertierungen neessnennnneennnnnnnnnnn 365 7 9 6 TIME_TO TIME_OF_DAY Konvertierungen 2unee nennen 366 7 9 7 DATE_TO DT_TO Konvertierungen ueeeesssnsenessnnnnennnnennnnenennnnn 367 7 9 8 STRING_TO Konvertierungen 2 4440srsnnnnnnnnennnnnnnnnnennnnnnnnn 368 L E3ICTRUNG E enge are Treten 369 Nummerische Operatoren 40ssrsnsunnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnennnnnnnnnn 370 TAPAB S oren a a a E T a A EAN 370 10 2 SORT ren A A ereniegenkiere 371 TEN OS EN ea er re telnet 371 12104 EOG are E E nit 372 TOREA D Sn ENTER E A A A AA 372 TIOS SIN sAnne e aa ae in EE N 373 TAO COS T E ON A e 373 TROR TAN A E E EE 374 TAOS ASIN rasore aenta aa aa aa a NOE Aa TE R E E EA 374 TAOTO ACOS Henn rer ern a E E aE 375 reak M IE AIN EE ee T A TAT 376 TAOTZEXPT E A E 376 Initialisierungsoperator seesessssesssrreserrrnnesrrnneesrrnnnestennnntnnnnnnnnnnanennnnnnnnnna 377 Tea N EE EE E E EA EET 377 Systemhandbuch MOVI PLC 8 Oper nden u sie 378 8 1 K nst nlehssar ra akustische 378 8 1 1 Konstanten vom Typ BOOL u ueennnnessnnnnnnnnennnnnnnnnnnnnnnnnnnnn 378 8 1 2 Konstanten vom Typ TIME sssssssnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 378 8 1 3 Konstanten vom T
515. optionen definiert sind Wenn Sie eine Bibliothek aus einem Verzeichnis einf gen das dort nicht angege ben ist wird die Bibliothek mit der entsprechenden Pfadangabe eingetragen Beispiel Sie binden die Bibliothek standard 1ib aus folgendem Verzeichnis ein e programmel gemeinsame dateien sew targets dhp 1 1b lib_movi plc_basic_dhp1 1b Wenn dieses Verzeichnis in den Projektoptionen definiert ist befindet sich im Biblio theksverwalter folgender Eintrag standard lib lt date and time of file gt Beim ffnen des Projekts werden die Bibliotheken die im Bibliotheksverwalter eingetra genen sind gesucht Eine Bibliothek die ohne Pfadangabe eingetragen ist wird in den Bibliotheksverzeichnissen gesucht deren Pfade in den Projektoptionen definiert sind 6 4 6 Bibliothek entfernen Mit dem Men befehl Bearbeiten L schen Edit Delete entfernen Sie die ausge w hlte Bibliothek aus einem Projekt und dem Bibliotheksverwalter Extras Eigenschaften im Bibliotheksverwalter Mit dem Men befehl Extras Eigenschaften Extras Properties ffnen Sie den Di alog Informationen zu interner bzw externer Bibliothek Information about internal or external library F r interne Bibliotheken enth lt der Dialog die Daten die beim Erstellen der Bibliothek als Projektinformationen eingegeben wurden einschlie lich der Statistik und der Li zenzinformationen F r externe Bibliotheken zeigt der Dialog den
516. or project logs Maximum project log size 50 Online sessionis 1 Actvate Jogging Fiter W Liser actions R Intemal actions W Status changes R Exceptions 20263AEN In der Kategorie Logbuch k nnen Sie eine Datei konfigurieren die als Projekt Logbuch alle Benutzeraktionen und internen Vorg nge w hrend des Online Modus chronolo gisch aufzeichnet Wenn Sie ein bestehendes Projekt ffnen f r das noch kein Logbuch generiert wurde erscheint ein Dialog mit dem Hinweis dass nun ein Logbuch angelegt wird Dieses Log buch erh lt mit dem n chsten Login Vorgang die ersten Eintr ge Das Logbuch ffnen Sie mit dem Men befehl Fenster Logbuch Window Log Verzeichnis f r Projekt Logb cher Directory for project logs Standardm ig wird das Logbuch Dateiname lt Projektname gt log als Bin r datei im Projektverzeichnis abgelegt Wenn Sie ein anderes Dateiverzeichnis verwenden m chten aktivieren Sie die Option Verzeichnis f r Projekt Logb cher und geben Sie den neuen Ver zeichnispfad in das darunter liegende Feld ein Alternativ k nnen Sie ber die Schaltfl che den Dialog Verzeichnis aus w hlen Select directory ffnen und dort ein Verzeichnis ausw hlen Select directory E x Directory programme sew motionstudio 5 06 E cA gt Programme E SEW E gt MotionStudio 5 06 G ExtConfig E ExtConfigOld x Netzwerk Maximale Gr e eines
517. oren als Baustein verf gbar ist kann die EN ENO Funktionalit t dort auch auf eine Variablenzuweisung angewendet werden Im FUP Editor ist dies nicht m glich Beispiel in CFC in Verbindung mit der EN ENO Funktion Nur wenn der Eingang en_i auf TRUE gesetzt ist wird der Wert der Variablen var der Variablen var2 zugewiesen en_i MOYE 0 en_0 EN ENO 2 var 20607AXX Beispiel in AWL LD ivarl MOVE ST ivar2 Ergebnis var2 erh lt den Wert von varl Das Beispiel ohne die Verwendung von MOVE LD ivarl ST ivar2 Beispiel in ST ivar2 MOVE ivarl Das Beispiel ohne die Verwendung von MOV ES ivar2 ivarl Operator INDEXOF IEC Operator Diese Funktion wird nicht von der Norm IEC 61131 3 gefordert Verwendung Der Operator INDEXOF liefert als Ergebnis den internen Index eines Bau steins Beispiel in ST Varl INDEXOF baustein2 Systemhandbuch MOVI PLC 337 7 Operatoren und Funktionen Arithmetische Operatoren 7 2 8 SIZEOF Operator SIZEOF IEC Operator Diese Funktion wird nicht von der Norm IEC 61131 3 gefordert Verwendung Der Operator SIZEOF liefert als Ergebnis die Anzahl der Bytes die die Va riable ben tigt Beispiel in AWL arri ARRAY O 4 OF INT Varl INT LD arrl SIZEOF ST Varl Ergebnis ist 10 Beispiel in ST Varl SIZEOF arrl 338 Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Bit
518. ormunabh ngige Projekte erstellen Die Verf gbarkeit ist abh ngig vom Luafzeitsystem Die Option ist standardm ig deaktiviert Anzahl der Datenseg mente Number of data seg ments Mit der Angabe Anzahl der Datensegmente legen Sie fest wie viele Spei chersegmente in der Steuerung f r die Daten des Projekts reserviert werden sollen Dieser Platz ist n tig damit ein Online Change durchgef hrt werden kann nachdem neue Variablen hinzugef gt wurden Wenn Sie beim berset zen die Meldung Speicher f r globale Variablen aufgebraucht erhalten erh hen Sie die hier eingetragene Anzahl Lokale Programmvariablen werden in dieser Beziehung wie globale Variablen behandelt Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen Objekte ausschlie en Exclude objects Nach dem Klicken auf die Schaltfl che Objekte ausschlie en wird der Dia log Objekte vom bersetzen ausschlie en Exclude objects from build ge ffnet erh objects rom buaa Fist Steps pro a I STANDARD LIR 22 1102 1108 30 B PNAU I Ristahle Funrtinn Rincks I Counter C Siring Functinns 0 e Tane D A Trigger iH I Exclude nu In diesem Dialog legen Sie fest welche Objekte nicht bersetzt werden sollen 1 Klicken Sie auf die gew nschten Bausteine Sie k nnen die lt Umschalt gt und die lt Strg gt Taste benutzen um mehrere Bausteine gleichzeitig auszu w hle
519. ors Hinweis Sie k nnen die Werte f r die beiden Winkel auch direkt eingeben indem Sie den Men befehl Extras Konfiguration Extras Configure w hlen An schlie en geben Sie in der Kategorie Winkel die Werte f r die beiden Winkel ein Durch Verschieben des Greifpunkts C ndern Sie Radius und Bogenl nge des Kreis sektors Men befehl Einf gen Bitmap Insert Bitmap Schaltfl che amp 3 Sie haben die M glichkeit eine Bitmap Grafik bmp in das Seitenlayout einzuf gen 1 F hren Sie den Men befehl Einf gen Bitmap aus 2 Klicken Sie in das Seitenlayout Fenster halten Sie die Maustaste und ziehen Sie ein Rechteck auf 3 Lassen Sie die Maustaste los Es ffnet sich der Dialog ffnen 4 W hlen Sie die gew nschte Grafik aus und dr cken Sie auf ffnen Die Grafik wird in den Rahmen bernommen In diesem Abschnitt erfahren Sie wie Sie Platzhalter in das Seitenlayout einf gen Platzhalter sind eine Abk rzung f r wiederkehrende Informationen wie z B aktuelles Datum oder Seitenzahl und werden im Ausdruck durch die entsprechende Informatio nen ersetzt 1 F hren Sie den Men befehl Einf gen Platzhalter Insert Placeholder und an schlie end den Platzhalter den Sie einf gen wollen Systemhandbuch MOVI PLC 111 112 Komponenten des PLC Editor Projekte verwalten Men Extras Nach vorne bringen Nach hinten bringen Hintergr
520. ort eines exportierten FUP oder KOP Bausteins schl gt fehl wenn ein Kommentar im grafischen Editor ein Hochkomma enth lt da dieses als String Beginn interpretiert wird 4 3 18 Projekt Importieren Project Import Nach dem Ausf hren des Men befehls Projekt Importieren wird der Dialog Projekt importieren Import Project ge ffnet Import Project d F Ki xj Suchen in Projects vo m Er Dateiname ee Dateityp PLCE ditor Export File exp Abbrechen 20735AEN W hlen Sie die exp Dateien aus die Sie importieren m chten Mit den Tasten lt Strg gt und lt Umschalt gt plus Mausklick k nnen Sie mehrere Dateien gleichzeitig mar kieren Beenden Sie den Dialog mit OK Die Daten werden in das aktuelle Projekt importiert Wenn ein gleichnamiges Objekt im Projekt bereits besteht erscheint ein Hinweis mit der Meldung Das Objekt existiert bereits Wollen Sie es ersetzen Wenn Sie auf Ja Yes klicken wird das Objekt im Projekt durch das Objekt aus der Importdatei ersetzt Wenn Sie auf Nein No klicken erh lt der Name des neuen Ob jekts als Erg nzung einen Uhnterstrich und eine Z hlnummer z B _1 Mit Ja alle bzw Nein alle Yes all bzw No all wird diese Aktion f r alle Objekte bzw f r kein Objekt durchgef hrt Wenn die Information zur Verkn pfung mit einer Bibliothek importiert wird wird die Bi bliothek geladen und im Bibliotheksverwalter am Ende de
521. ositionen einschlie lich der Textfelder erreichen Wenn die letzte Cursorposition ausgew hlt ist k nnen Sie mit den Pfeiltasten lt nach oben gt bzw lt nach unten gt zur letz ten Cursorposition des vorhergehenden bzw nachfolgenden Netzwerks springen Ein leeres Netzwerk enth lt drei Fragezeichen Wenn Sie hinter diese Fragezei chen klicken springt der Cursor auf die letzte Position Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Einf gen Zuweisung im FUP Schaltfl che Tastaturbefehl lt Strg gt lt A gt Mit dem Men befehl Einf gen Zuweisung Insert Assign f gen Sie eine Zuwei sung ein Die Zuweisung wird abh ngig von der aktuellen Cursorposition eingef gt Weitere In formationen dazu finden Sie auf Seite 229 gt Abschnitt Cursorpositionen im FUP e unmittelbar vor dem gew hlen Eingang unmittelbar nach dem gew hlten Ausgang am Ende des Netzwerks Nachdem Sie die Zuweisung eingef gt haben klicken Sie auf die Fragezeichen und ersetzen diese durch die Variable an die Sie zuweisen wollen Dazu k nnen Sie auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Weitere Informationen zur m glichen Eingabe einer Adresse anstelle des Variablenna mens finden Sie auf Seite 224 gt Kap 5 5 5 Netzwerkkommentare Umbr che Ex tras Optionen Um zu einer exi
522. ownload Symbol configuration Symbolkonfiguration Database connection Projektdatenbank Macros Makros Systemhandbuch MOVI PLC 73 74 Komponenten des PLC Editor Projektoptionen 4 2 2 Directones Log Buld Passwords Source download Symbol configuration Databass connection Macros I Auto Save I Create Backup T Auto save before compile JT Ask for project info IV Autoload J Romind of boot project on cnit W Save ENI credentials Auto Save Interval Mn Laden amp Speichern Load amp Save io 20257AEN Sicherheitskopie erstel len Create Backup Der PLC Editor speichert die ge ffnete Datei bei jedem Men befehl Datei Speichern File Save zus tzlich in eine separate Sicherungsdatei mit der Erweiterung bak Diese Datei bleibt im Gegensatz zu der asd Siche rungsdatei siehe Option Automatisch sichern auch nach Beenden des Pro jekts erhalten Sie k nnen daraus also stets die Version vor der letzten Speicherung wieder herstellen Automatisch sichern Sicherungsintervall Min Auto Save Auto Save Interval Min Das ge ffnete Projekt wird in dem eingestellten Zeitintervall Sicherungsinter vall Min in eine tempor re Datei mit der Erweiterung asa gespeichert Diese Datei wird beim normalen Beenden des PLC Editors gel scht Wenn der PLC Editor nicht korrekt beendet wird
523. pen ansaitsisi en Rea REE TENE oE ETEA RNE 392 93 1 Datentyp ANAY un ae ee 392 9 32 Pointer er ii ie eeeeeeeeree 394 9 3 3 Aufz hlungstyp Enumeration uurnerssnseneessnnnnnnnnnnnnnnnnnnnnnnnnn nn 395 93 4 Str kl ren 4 220 Be na aaau naaa Inne rare hear 396 93 5 Referenzen elek ln Bin nn 397 9 3 6 Unterbereichstypen 4usersnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn nnnnn nn 397 1 0 Bibliotheken 2 ee erde 401 10 1 bersicht der Bibliotheken ausnnaneuecleneunenennsskene 401 109 2 Bibli thek stand rdilib 4 22 Heel 402 10 2 1 String F nktionen encanseteeisesrkekkekeleif ann 402 10 2 2 Bistabile Funktionsbl cke uu 24uusennnnnnnnennnnnnnnennnnnnn nn 408 10 2 3 Flankenerkennung u 44444444HHnnnnannnnnnnnnnnnnnnnnnnnnnnnnnnannnn nn 411 10 2 4 Z hler yes a see Renee A 413 102 5 MME ers emaa ae agi ieaS a a inte elta 417 10 3 Bibliothek MPLCProcessdata lib 240044440nnnnnnnnnnnnnnnnnnnnnnnn nenn 421 10 3 1 Funktionsbaustein MC_ConnectAxis_PD nsseseenenn 421 10 3 2 Funktionsbaustein MC_ReadParameter_PD een 423 10 3 3 Funktionsbaustein MC_WriteParameter_PD eee 424 TANDHING zen ee ee need ee rennen 426 11 1 Tastaturbedienung 82 2 2 Een RER HARLI Hall lee 426 TRIETAINWEIS er a a RER 426 11 1 2 Tast turbefehl 2 3 3 3 2 23 seien 427 11 2 Schl sselw rter im PLC Editor
524. ppend Subelement und MOVIDRIVE MDX B ausw hlen gt 9 Systemhandbuch MOVI PLC 49 3 50 EFO Programmierbeispiele Positionieren einer Motorachse FE PLC Configuration i x Min Mas 200 zi 20032AXX 7 Markieren Sie das Element MOVIDRIVE MDX B und geben Sie im Fenster Modul parameter Module parameters die bei der Inbetriebnahme des Antriebsumrich ters ausgew hlte S Bus Adresse ein 1 8 Im Steuerungsprogramm k nnen Sie die Ein Ausg nge durch direkte Adressanga be mittels der Syntax l Q verwenden Einfacher ist jedoch die Nutzung symbolischer Bezeichner wie folgt Klicken Sie je weils auf das Symbol vor MOVIDRIVE MDX B und Inputs Klicken Sie auf das entsprechende Feld AT im Konfigurationsbaum und geben den gew nschten Na men ein In diesem Beispiel sind dies f r die digitalen Eing nge des Antriebsumrich ters der symbolische Bezeichner DI_MDX1 bzw f r die einzelnen Ein Ausg nge die symbolischen Bezeichner Power_MDX1 und Move_MDX1 2 Systemhandbuch MOVI PLC Programmierbeispiele C 9 Schritt 3 Positionieren einer Motorachse Bibliotheken einbinden Um die Funktionsbausteine der Bibliothek MPLCMotion_MDX lib verwenden zu k n nen f gen Sie die Bibliothek MPLCMotion_MDX lib gem der folgenden Beschrei bung zu den bereits vorhandenen Bibliotheken hinzu l8 x fici File Edit Project Insert Extras Online
525. project Die Informationen der Konfigurationsdatei en cfg und der Ger tedateien die der aktuellen Steuerungskonfigu ration zugrunde liegen werden im Projekt gespeichert Somit bleibt die erstellte Konfiguration auch dann erhal ten wenn beim ffnen des Projekts Konfigurationsda teien nicht gefunden werden Dies gilt jedoch nicht wenn durch die Konfigurationsdatei definiert ist dass die Stan dardkonfiguration immer wieder hergestellt werden soll Wenn diese Option nicht aktiviert ist geht die gesamte projektspezifische Konfiguration verloren Durch das Speichern der Konfigurationsinformationen im Projekt bleiben diese auch bei einem Zielsystem Wechsel erhalten Beachten Sie dass zus tzlich die Konfigurati onsdateien des Zielsystems ber cksichtigt werden Der globale Modus der Adressvergabe flache Adressen Adressen nach Id innerhalb der Steuerungskonfiguration ist in der Konfigurationsdatei vordefiniert In der Registerkarte Modulparameter Module parameters stehen folgende Informa tionen zur Verf gung PLC Config Version PLC Config Version Der Wert zeigt die Version der auf dem PC installierten PLC Konfiguration an z B 18204848 51v1010 6 5 3 Konfigurationsbaum In der Steuerungskonfiguration wird z B das Organisationselement MOVI PLC basic DHP11B als Konfigurationsbaum dargestellt Elemente vor denen ein Pluszeichen steht sind Organisationselemente die Unt
526. r beitung durch andere Benutzer gesperrt Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Auschecken wird der Dialog Objekt auschecken Check out object ge ffnet Sie k nnen in dem Dialog einen Kommentar eingeben der in der Versionsgeschichte des Objekts in der Datenbank zusammen mit dem Auscheckvorgang gespeichert wird Zeilenumbr che f gen Sie mit dem Tastaturbefehl lt Strg gt lt Eingabe gt ein Wenn sich die Version des Ob jekts in der Datenbank von der im lokalen Projekt unterscheidet wird eine Meldung aus gegeben und Sie k nnen entscheiden ob Sie dennoch auschecken m chten Best tigen Sie den Dialog mit OK Das Objekt wird im Object Organizer mit einem gr nen Haken vor dem Objektnamen markiert Dieser Haken bedeutet dass das Objekt ausgecheckt wurde und bearbeitet werden kann Bei anderen Benutzern wird das Ob jekt mit einem roten Kreuz markiert und f r die Bearbeitung gesperrt Men befehl Projekt Projektdatenbank Einchecken Project Project database Check In Mit dem Men befehl Projekt Projektdatenbank Einchecken wird das im Object Or ganizer markierte Objekt in die Datenbank eingecheckt Dabei wird in der Datenbank eine neue Version des Objekts angelegt Die bisherigen Versionen bleiben erhalten Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Einchecken wird der Dialog Objekt einchecken Check in object ge ffnet Sie k n
527. r lteren Version noch nicht im Projekt enthalten waren werden nicht aus der lokalen Version entfernt Wenn eine Version mit Bezeichner Label abgerufen wird die gemeinsame Objekte enth lt wird ein Dialog ge ffnet In dem Dialog k nnen Sie festlegen ob diese Objekte ebenfalls abgerufen werden sollen 152 Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Schaltfl che Option Bedeutung Unterschiede Show Differences Wenn in der Liste nur eine Version des Objekts markiert ist wird diese Version mit der aktuellen Datenbankversion verglichen Wenn zwei Versionen markiert sind werden diese miteinander verglichen Die Unterschiede werden wie beim Projektvergleich in einem zweigeteilten Fens ter dargestellt Nur Bezeichnungen Labels only Wenn Sie die Option Nur Bezeichnungen aktivieren werden nur die mit einem Bezeichner Label versehenen Objektversionen in der Liste angezeigt In der darunterliegenden Auswahlliste k nnen Sie die Anzeige auf einen bestimmten Benutzer beschr nken W hlen Sie dazu einen Benutzer aus der Liste aus Standardm ig ist die Einstellung Alle All Projekt Version labeln Gemeinsame Objekte einf gen Men befehl Projekt Projektdatenbank Version labeln Project Project database Label version Mit dem Men befehl Projekt Projektdatenbank Version labeln wird der aktuelle Projektsta
528. r Globale Variablen In der Registerkarte Ressourcen Resources des Object Organizer befinden sich im Ordner Globale Variablen Global Variables standardm ig die zwei folgenden Ob jekte In Klammern stehen die vorbelegten Namen der Objekte e Globale Variablen Globale_Variablen e Variablenkonfiguration Variablen_Konfiguration Alle in diesen Objekten definierten Variablen sind im ganzen Projekt verf gbar ffnen Sie den Ordner Globale Variablen und klicken Sie auf das entsprechende Ob jekt Mit dem Men befehl Objekt bearbeiten Edit Object ffnen Sie einen Dialog in dem die bisher definierten globalen Variablenaufgelistet sind Der Editor hierf r arbeitet wie der Deklarationseditor 6 2 2 Mehrere Variablenlisten Globale Projektvariablen VAR_GLOBAL und Variablenkonfigurationen VAR_CONFIG m ssen in getrennten Objekten definiert werden Wenn Sie eine gro e Anzahl globaler Variablen deklariert haben k nnen Sie zur bes seren Strukturierung neben der standardm ig angelegten Liste Globale_Variablen weitere Variablenlisten wir folgt anlegen 1 Klicken Sie in der Registerkarte Ressourcen Resources des Object Organizer auf den Ordner Globale Variablen Global Variables oder auf eines der bestehen den Objekte mit globalen Variablen 2 Um ein weiteres Objekt hinzuf gen f hren Sie den Men befehl Projekt Objekt einf gen Project Object Add aus 3 Geben Sie dem Ob
529. r 35_CanNetVar lib im Projekt eingebunden haben CanDevice Subindices m ssen sequentiell nummeriert werden In Parameterlisten die im CanDevice verwendet werden m ssen die Subindizes der Eintr ge fortlaufend und l ckenlos nummeriert sein Pr fen Sie die entsprechende Liste im Parameter Manager CAN Netzwerkvariablen Kein CAN Controller in der Steuerungskonfiguration ge funden Sie haben Netzwerkvariablen f r ein CAN Netzwerk konfiguriert Ressourcen Globale Variablen in der Steuerungskonfiguration des Projekts ist jedoch kein CAN Controller verf gbar CanDevice Name der UpdateTask nicht in Taskkonfiguration vorhanden Der Parameter UpdateTask f r Aufruf des CanDevice der im Dialog Grundeinstellun gen f r das CanDevice in der Steuerungskonfiguration definiert ist muss in der Task konfiguration des Projekts konfiguriert sein Der CanOpenMaster Baustein kann nicht aufgerufen werden Task bitte manuell zuordnen Weisen Sie dem CanOpenMaster Baustein ber den Parameter UpdateTask im Dialog Modulparameter in der Steuerungskonfiguration eine Task zu ber die der Baustein aufgerufen werden soll Systemhandbuch MOVI PLC 11 445 11 446 3470 3500 3501 3502 3503 3504 3505 3506 3507 3550 3551 Anhang Warnungen und bersetzungsfehler Ung ltiger Name in Parameter UpdateTask ffnen Sie den Dialog Modulparameter in der Steuerungskonfiguration f r den
530. r Liste angef gt Wenn die Bi bliothek bereits im Projekt enthalten ist wird sie nicht erneut geladen Wenn allerdings in der importierten Exportdatei ein anderer Speicherzeitpunkt f r die Bi bliothek angegeben ist als in der vorhandenen wird der Bibliotheksnamen im Biblio theksverwalter mit einem Sternchen gekennzeichnet z B standard 1ib 30 3 99 11 30 14 Wenn die Bibliothek nicht gefunden werden kann erscheint der Hinweis Kann Biblio Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten thek lt Pfad gt lt name gt lt date gt lt time gt nicht finden Der Import wird im Meldungsfenster protokolliert 4 3 19 Projekt Siemens Import Project Siemens Import SEQ Symbolikda tei importieren Unter dem Men befehl Projekt Siemens Import finden Sie zwei Untermen befehle zum Import von Bausteinen und Variablen aus Siemens STEP5 Dateien SEQ Symbolikdatei importieren Import an SEQ symbol file S5 Datei importieren Import an S5 project file Der Men befehl SEQ Symbolikdatei importieren dient zum Import von globalen Vari ablen aus Step5 Symbolikdateien Diesen Men befehl sollten Sie vor dem Men befehl S5 Datei importieren ausgef hren damit beim Import von Bausteinen aus absoluten Adressen lesbare symbolische Namen erzeugt werden k nnen Der Men befehl S5 Datei importieren dient dem Import von Bausteinen aus STEP5 Programmdateien Dabei
531. r Verf gung Die Bus berwachung wird deaktiviert e Simulation Diese Betriebsart dient zur Simulation einer virtuellen Motorachse VO Hold while Reset VO Hold while Reset TRUE Bei Abbruch der Kommunikation bleibt der letzte g ltige Wert der Eing nge erhalten e FALSE Bei Abbruch der Kommunikation werden die die Werte der Eing nge gel scht Systemhandbuch MOVI PLC 293 294 PLC Editor Ressourcen Steuerungskonfiguration CANopen IO Modul k CANopen IO ModulV AR ControlfFIx Inputs FIx Outputs FIK 20522AXX Wenn Sie ein Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Base parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den 0 Bereich an der automa tisch berechnet wird Adressen nicht auto matisch ndern Do not adapt address automati cally Wenn diese Option aktiv ist verhindert die Software dass die Adressen automatisch berechnet werden Dies kann zu Fehlern bei den Adress berschneidungen f hre
532. r digitalen Eing n ge Die Steuerung MOVI PLC wertet die Eing nge des Antriebsumrichters aus und steuert die Positionierung der Motorachse Teilaufgaben Das Programmierbeispiel untergliedert sich in folgende Teilaufgaben 1 Erstellung eines neues Projekts Einstellung der Steuerungskonfiguration Einbinden der erforderlichen Bibliotheken Programmierung der Kommunikation mit der Motorachse Programmierung des Ein Ausschaltens des Antriebsumrichters Programmierung des Positionierens der Motorachse bertragen des Projektes an die Steuerung MOVI PLC Testen des Programms onoaoua wm Systemhandbuch MOVI PLC 47 3 48 EFO Schritt 1 Programmiierbeispiele Positionieren einer Motorachse Neues Projekt erstellen 1 2 Schalten Sie den Engineering PC und die Steuerung MOVI PLC 3 ein Starten Sie den PLC Editor der Software MOVITOOLS MotionStudio gem der Anleitung im Kapitel Start MOVITOOLS MotionStudio im Handbuch der MOVI PLC Erstellen Sie ein neues Projekt indem Sie auf Datei NEU File New klicken W hlen Sie im Dialog Zielsystem Einstellungen Target Settings die Konfigurati on Ihrer MOVI PLC in diesem Programmierbeispiel z B MOVIPLC basic DHP11B aus und klicken Sie auf die OK Taste Mew pour x Name of the new POU Type of POU Language of the POU Cana Program IL Function Block LD Function FBD Return Type U S
533. r einen nicht definierten Baustein eingetragen Der Taskeintrag lt Name gt ist falsch parametriert Sie haben im Feld Programmaufruf Parameter angegeben die nicht der Deklaration des Bausteins entsprechen Tasks werden vom eingestellten Target nicht unterst tzt F r das aktuell eingestellte Zielsystem ist die im Projekt vorliegende Taskkonfiguration nicht m glich W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfigu ration an Die maximale Anzahl von Tasks lt Anzahl gt wurde berschritten Das aktuell eingestellte Zielsystem erlaubt die momentan in der Taskkonfiguration vor liegende Anzahl von Tasks nicht W hlen Sle ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Priorit t der Task lt Name gt liegt au erhalb des g ltigen Bereichs zwischen lt Un tergrenze gt und lt Obergrenze gt Das aktuell eingestellte Zielsystem erlaubt die momentan in der Taskkonfiguration vor gegebene Priorit t der Task nicht W hlen Sle ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Task lt Name gt Intervalltask wird vom aktuellen Zielsystem nicht unterst tzt Das aktuell eingestellte Zielsystem erlaubt die momentan in der Taskkonfiguration defi nierte Intervall Task nicht W hlen Sie ein geeignetes Zielsystem oder passen Sie die Taskkonfiguration an Task lt Name gt Freilaufende Tasks werden vom aktuellen Zielsystem nicht unter st tzt Das aktuell eingestellt
534. r gemeldet werden S5 Datei Mit dem Men befehl Projekt Siemens Import S5 Datei importieren Project importieren Siemens Import Import an S5 project file k nnen Bausteine aus Siemens S5 Datei en s5d gelesen werden Der enthaltene Code ist ein MC5 Code Der MC5 Code entspricht im Allgemeinen direkt der STEP5 Anweisungsliste ohne symbolische Namen Au erdem enth lt die s5d Datei die Zeilenkommentare der STEP5 Anweisunggsliste Da eine s5d Datei keine symbolischen Namen enth lt sondern nur absolute Adres 134 Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten sen sucht der PLC Editor den symbolischen Namen f r die jeweilige Adresse in den be reits vorhandenen Variablen des PLC Editor Projekts Falls kein symbolischer Name gefunden wird bleibt die absolute Adresse stehen Wenn Sie symbolische Namen ver wenden m chten importieren Sie die SEQ Datei vor der s5d Datei Nach dem Ausf hren des Men befehls Projekt Siemens Import S5 Datei importie ren wird der Dialog Projekt importieren Import Project ge ffnet W hlen Sie die ge w nschte s5d Datei aus und klicken Sie auf ffnen Open Ein weiterer Dialog wird ge ffnet in dem die enthaltenen Bausteine aufgelistet sind Markieren Sie die Bausteine die importiert werden sollen Am besten w hlen Sie alle Bausteine aus Sie k nnen hier ebenfalls festlegen ob die Bausteine in der Sprache STE
535. r lokal im Projekt ver waltet werden soll Nach dem Ausf hren des Men befehls wird der Dialog Objekteigenschaften Object properties ge ffnet In dem Dialog k nnen Sie das Objekt mit einer der folgenden Datenbanken verbinden Projekt Project Gemeinsame Objekte Shared Objects e Lokal Local Die Symbole aller Objekte die in der Datenbank verwaltet werden erscheinen im Ob ject Organizer grau schattiert Gemeinsame Objekte werden in t rkisfarbener Schrift dargestellt Systemhandbuch MOVI PLC 147 148 Komponenten des PLC Editor Projekte verwalten Objekt abrufen Objekt auschecken Objekt einchecken Objekt Ausche cken r ckg ngig Objekt Unter schiede anzeigen Men befehl Projekt Projektdatenbank Abrufen Project Project database Get Latest Version Mit dem Men befehl Projekt Projektdatenbank Abrufen wird die aktuelle Version des im Object Organizer markierten Objekts aus der Datenbank abgerufen und damit die lokale Version des Objekts ersetzt Im Gegensatz zum Auschecken wird das Objekt in der Datenbank nicht f r die Bearbeitung durch andere Benutzer gesperrt Men befehl Projekt Projektdatenbank Auschecken Project Project database Check out Mit dem Men befehl Projekt Projektdatenbank Auschecken wird das im Object Organizer markierte Objekt aus der Datenbank ausgecheckt und dadurch f r die Bea
536. r von oben nach unten Wenn das Programm mit dem Namen PLC_PRG eingef gt wird dann l uft dieses au tomatisch in der freilaufenden Task Ein Eintrag in der Taskkonfiguration ist nicht n tig Hinweis Bei Einsatz der Steuerungskarte Typ DHP11B hat der Parameter Priorit t Priority keine Funktion Die zyklische Task mit der k rzesten Zykluszeit hat die h chste Priorit t Die freilaufen de Task hat immer die niedrigste Priorit t Bei Einsatz der Steuerungskarte Typ DHP11B hat der Parameter Priorit t Priority keine Funktion Die Systemereignisse siehe Kap 6 6 4 haben die h chste Priorit t gefolgt von den zyklischen Tasks Je k rzer die Zykluszeit ist desto h her die Priorit t Die freilaufende Task hat die niedrigste Priorit t 308 Systemhandbuch MOVI PLC PLC Editor Ressourcen Taskkonfiguration 6 6 6 6 6 7 6 6 8 Extras Debug Task festlegen Mit dem Men befehl Extras Debug Task festlegen Extras Debug Task festlegen legen Sie bei Zielsystemen mit preemptive multitasking im Online Modus in der Task konfiguration eine Debugging Task fest Im Taskkonfigurationsbaum erscheint dann hinter dem Taskeintrag der Text DEBUG Die Debugging Funktionalit ten beziehen sich dann nur auf die ausgew hlte Task Das Programm stoppt bei einem Breakpoint nur wenn das Programm von der eingestellten Task durchlaufen wird Die Festlegung der Debugging Task wird im Projekt gespeichert
537. ramm wird bearbeitet wenn ein Baustein einer SEW Bibliothek einen Fehler hervorgerufen hat IO Interrupt 3 7 Das Programm wird einmal bearbeitet wenn ein Interruptereignis an einem Eingang der Steuerung MOVI PLC eingetreten ist Hinweis Bei Einsatz der Steuerungskarte DHP11B d rfen die Bausteine die bei Eintreten von IO Interrupts ausgef hrt werden nur sehr wenige Anweisungen beinhalten Aufw ndige Programmteile wie z B Buszugriffe oder umfangreiche Schleifen m ssen aus der In terrupttask heraus signalisiert bzw angetriggert und in einer Task mit niedrigerer Prio rit t bearbeitet werden Die Interrupttask hat eine h here Priorit t als die anderen Sys tem Tasks 6 6 5 Welche Task wird bearbeitet Bei der Ausf hrung der Tasks gelten folgende Regeln Eine Task wird ausgef hrt wenn deren Bedingung g ltig ist Wenn die im Feld Zeit Time angegebene Zeit abgelaufen ist Wenn in der Bedingungsvariable eine steigende Flanke aufgetreten ist Die Be dingungsvariable ist im Feld Ereignis Event angegeben e Wenn die Bedingungen mehrerer Tasks g ltig sind wird die Task mit der h chsten Priorit t ausgef hrt Wenn die Bedingungen mehrerer Tasks g ltig sind und Sie die gleiche Priorit t ha ben wird die Task ausgef hrt die die l ngste Wartezeit hatte e Die Abarbeitung der Programmaufrufe pro Task erfolgt im Online Modus gem der Reihenfolge ihrer Anordnung im Task Edito
538. reakpoints ge ffnet Breakpoints x POL Eichangeser 7 Location f v Breakpoints Add Delete Delete All Goto 20751AEN Der Dialog zeigt alle aktuell gesetzten Breakpoints an Zum Setzen eines Breakpoints w hlen Sie in der Liste Baustein POU einen Bau stein und in der Liste Ort Location die Zeile bzw das Netzwerk wo der Breakpoint gesetzt werden soll Dr cken Sie anschlie end die Schaltfl che Hinzuf gen Add Der Breakpoint wird in die Liste aufgenommen Um einen Breakpoint zu l schen markieren Sie den Breakpoint den Sie l schen m ch ten und klicken Sie auf die Schaltfl che L schen Delete Mit der Schaltfl che Alle l schen Delete all werden alle Breakpoints gel scht Um im Editor zu der Stelle zu gehen an der ein bestimmter Breakpoint gesetzt wurde markieren Sie den Breakpoint und dr cken Sie die Schaltfl che Gehe zu Go to Um Breakpoints zu setzen bzw entfernen k nnen Sie auch den Men befehl Online Breakpoint an aus Online Toggle Breakpoint verwenden 4 6 12 Online Einzelschritt ber Online Step over Schaltfl che Bel Tastaturbefehl lt F10 gt Mit dem Men befehl Online Einzelschritt ber wird ein Einzelschritt ausgef hrt Die Abarbeitung eines Bausteins wird dabei als Einzelschritt behandelt Im AS Editor wird eine komplette Aktion als Einzelschritt abgearbeitet Wenn die aktuelle Anweisung der A
539. reien Betrieb und die Erf llung eventueller Garantieanspr che Beachten Sie unbedingt die hier enthaltenen Sicherheits und Warnhinweise Drohende Gefahr durch Strom M gliche Folgen Tod oder schwerste Verletzungen Drohende Gefahr M gliche Folgen Tod oder schwerste Verletzungen Gef hrliche Situation M gliche Folgen Leichte oder geringf gige Verletzungen Sch dliche Situation M gliche Folgen Besch digung des Ger tes und der Umgebung Anwendungstipps und n tzliche Informationen OOP eD Systemhandbuch MOVI PLC 11 12 2 2 2 2 1 Systembeschreibung Einf hrung in den PLC Editor Systembeschreibung Einf hrung in den PLC Editor Der PLC Editor ist eine Entwicklungsumgebung f r Steuerungen Der PLC Editor erm glicht dem SPS Programmierer einen einfachen Einstieg in die m chtigen Sprachmittel der IEC Die Benutzung der Editoren und der Debugging Funktionen hat die ausgereiften Entwicklungsumgebungen h herer Programmierspra chen zum Vorbild z B Visual C berblick zur Funktionalit t des PLC Editor Wie ist ein Projekt strukturiert Ein Projekt das alle Objekte des Steuerungsprogramms umfasst wird in einer Datei ab gelegt Ein Projekt enth lt verschiedene Arten von Objekten Bausteine Datentypen Definitionen e Ressourcen Der erste Baustein den Sie in einem neuen Projekt ohne Taskkonfiguration anlegen tr gt automatisch den Namen PLC_PRG Dort st
540. ren 7 7 3 BITADR Operator BITADR bit address IEC Operator Nein der Operator wird nicht von der Norm IEC 61131 3 gefordert Der Operator BITADR liefert den Bit Offset innerhalb des Segments als DWORD Beach ten Sie dass das Bit Offset davon abh ngt ob in den Zielsystemeinstellungen die Op tion Byteadressierung aktiviert ist oder nicht Deklaration VAR Varl AT IX2 3 BOOL bitoffset DWORD END_VAR Beispiel in AWL LD Varl BITADR ST Var2 Beispiel in ST bitoffset BITADR Varl Ergebnis bei Byteadressierung TRUE 19 bei Byteadressierung FALSE 35 Hinweis Wenn Sie Online Change anwenden k nnen sich Inhalte von Adressen verschieben Beachten Sie dies bei der Verwendung von Pointern auf Adressen Inhaltsoperator Operator IEC Operator Ja Verwendung Dereferenzierung von Pointern ber den Inhaltsoperator erfolgt die Dereferenzierung eines Pointers Der Inhalts operator steht nach dem Pointerbezeichner Beispiel in ST pt POINTER TO INT Var_intl INT Var_int2 INT pt ADR var_intl Var_int2 pt Hinweis Wenn Sie Online Change anwenden k nnen sich Inhalte von Adressen verschieben Beachten Sie dies bei der Verwendung von Pointern auf Adressen Systemhandbuch MOVI PLC Operatoren und Funktionen 7 Aufrufoperator 7 8 Aufrufoperator 7 8 1 CAL Operator CAL IEC Operator Ja Verwendung Aufruf einer Funktions
541. richter MOVIDRIVE MDX60B 61B mit angeschlossenem Motor sind gem den Anleitungen in den entsprechenden Handb chern installiert Zwischen dem CAN 1 Anschluss der Steuerung MOVI PLC und dem CAN 1 An schluss des Antriebsumrichters MOVIDRIVE MDX60B 61B ist eine Systembusver onang gem den Hinweisen in den entsprechenden Handb chern korrekt instal liert Der Engineering PC ist gem den Hinweisen in den entsprechenden Handb chern korrekt an die Steuerung MOVI PLC angeschlossen Die Schnittstelle des Enginee ring PCs ist entsprechend konfiguriert Die Inbetriebnahme des Antriebsumrichters MOVIDRIVE MDX60 B61B zur An steuerung durch eine MOVI PLC Steuerung wurde mit Hilfe des Inbetriebnahme Assistenten durchgef hrt Zum Positionieren ist ein Motor mit Geber erforderlich Wenn die Steuerung MOVI PLC ber den R ckwandstecker mit dem Antriebsumrichter kommuniziert ist die Systembus Verbindung ber den CAN 1 Anschluss nicht erforderlich Systemhandbuch MOVI PLC Programmierbeispiele C d 3 Positionieren einer Motorachse 3 2 Positionieren einer Motorachse Aufgaben beschreibung Wenn an einem digitalen Eingang des angeschlossenen Antriebsumrichters MOVIDRI VE MDX60B 61B eine steigende Flanke der 24V DC Spannung auftritt soll die ange schlossene Motorachse zehn Umdrehungen nach rechts gedreht und positioniert wer den Die Bedienung des Antriebs erfolgt vollst ndig durch Verwendung de
542. riebsumrichter f gen Sie eine Instanz des Funktionsbausteins MC_ConnectAxis_MDX wie folgt ein EHPLCEditor Example_Positioning pro PLC_PRG PR D2 File Edit Project Insert Extras Online Window Help x als u Sen loea Too ale O0M PROGRAM PLC_PRG 20034AXX 1 W hlen Sie dazu das Fenster Bausteine POUs aus indem Sie auf den entspre chenden Tabreiter klicken 1 2 ffnen Sie den Editor des Bausteins PLC_PRG PRG durch einen Doppelklick 2 3 F gen Sie einen neuen Funktionsbaustein ein indem Sie im ersten Netzwerk zu n chst auf das K stchen neben den Fragezeichen und anschlie end auf die Schaltfl che klicken 3 Help Manager 2 3 Standard Function Blocks x MC PROGRAMME GEMEINSAME DATEIEN SEW TARGETS C o __ Cancel Standard Functions User defined Functions En C PROGRAMME GEMEINSAME DATEIEN SEW TARGETS C 5 C PROGRAMME GEMEINSAME DATEIEN SEW TARGETS C amp 1 C PROGRAMME GEMEINSAME DATEIEN SEWITARGETS C EM C PROGRAMME GEMEINSAME DATEIEN SEMTARGETS C 83 MPLCMation_MDX 2 MDX_InverterParameters 03I MDX Main BIMC_ ConnectAxis_ MDX FB MC_Interpolation FB en W MC_Interpolation MDX FB 2 MC_Power_MDX FB der m MC Reset MDX FB 8 MC_SetSync_MDX FB MDX_SingleAxis amp I MDX_SingleAxisSensorless 3J MDX_Supplements User defined Function Blocks FBD Operators Standard Programs User defined Programs
543. rigen Werte behal ten m ssen persistente Variablen zus tzlich als VAR RETAIN deklariert werden Ein Anwendungsbeispiel f r persistente Retain Variablen ist ein Betriebsstundenz hler der nach einem Stromausfall weiterz hlen soll 202 Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Der Deklarationseditor nach Befehl Online Var VAR RETAIN VAR PERSISTENT VAR RETAIN PERSISTENT VAR PERSISTENT RETAIN Reset Reset x x Reset Kalt Reset cold Reset Reset Origi Ursprung nal Laden Download 2 x x Online Online x x x x Change Change x Wert bleibt erhalten Wert wird neu initialisiert Achtung Wenn eine lokale Variable in einem Programm als RETAIN deklariert ist wird genau diese Variable im Retain Bereich gespeichert wie eine globale Retain Variable Wenn eine lokale Variable in einem Funktionsblock als RETAIN deklariert ist wird die komplette Instanz dieses Funktionsblocks im Retain Bereich gespeichert alle Daten des Bausteins Allerdings wird nur die deklarierte Retain Variable als Retain Variable behandelt Wenn eine lokale Variable in einer Funktion als RETAIN deklariert ist hat dies keine Auswirkung Die Variable wird nicht im Retain Bereich gespeichert Wenn eine lokale Variable in einer Funktion als PERSISTENT deklariert wird bleibt dies ebenfalls ohne Wirkung 5 2 8 Kons
544. rizonta len Bildschirmteiler vom Deklarationsteil getrennt Den Bildschirmteiler k nnen Sie nach Bedarf verschieben indem Sie ihn mit der Maus anklicken und mit gedr ckter Maustas te nach oben oder unten bewegen Wenn die Option Druckbereiche anzeigen Show print area margins im Dialog Pro jekt Optionen Arbeitsbereich Projects Options Desktop angew hlt wurde werden die vertikalen und horizontalen Seitenbegrenzungen die beim Drucken des Edi tor Inhalts gelten durch rot gestrichelte Linien dargestellt Dabei gelten die Vorgaben des eingestellten Druckers sowie die im Men Datei Einstellungen Dokumentation File Printer Setup ausgew hlte Gr e der Druckvorlage Ist kein Drucker bzw kei ne Druckvorlage eingestellt wird die Default Belegung verwendet Default DFR und Standard Drucker Die horizontalen Druckgrenzen werden so eingezeichnet als w re im Dialog Einstellungen Dokumentation Printer Setup die Optionen Neue Seite je Objekt New page for each object bzw Neue Seite je Unterobjekt New page for each subobject angew hlt Die unterste Grenze ist nicht dargestellt Beachten Sie Eine exakte Anzeige der Druckbereichsgrenzen ist nur gew hrleistet wenn der Zoom faktor auf 100 eingestellt ist Benutzerkommentare m ssen in die Zeichenfolgen und eingeschlossen wer den Beispiel Dies ist ein Kommentar Kommentare sind in allen Texteditoren und dort an
545. rk gesetzt Um in den grafischen Editoren einen Breakpoint zu setzen bzw zu entfernen k nnen Sie auch auf das Netzwerknummernfeld klicken Im AS Editor wird der Breakpoint auf den aktuell markierten Schritt gesetzt Um im AS Editor einen Breakpoint zu setzen bzw zu entfernen k nnen Sie auch die lt Umschalt gt Taste plus Doppelklick verwenden Wenn ein Breakpoint gesetzt ist werden das Zeilennummernfeld das Netzwerknum mernfeld und der Schritt mit hellblauer Hintergrundfarbe dargestellt bei Standardein stellung Wenn bei der Programmabarbeitung ein Breakpoint erreicht ist stoppt das Programm und das entsprechende Feld wird mit einer roten Hintergrundfarbe dargestellt bei Stan dardeinstellung Um das Programm fortzusetzen verwenden Sie einen der folgenden Men befehle Online Start Online Start Online Einzelschritt in Online Step in e Online Einzelschritt ber Online Step over Zum Setzen bzw Entfernen von Breakpoints k nnen Sie auch den Men befehl Online Breakpoint Dialog Online Breakpoint Dialog verwenden Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Online Funktionen 4 6 11 Online Breakpoint Dialog Online Breakpoint Dialog Der Men befehl Online Breakpoint Dialog erm glicht das Editieren der Breakpoints des gesamten Projekts Nach dem Ausf hren des Men befehls wird der Dialog Breakpoints B
546. rkarte Ressourcen Resour ces enth lt ein Abbild der eingestellten Projektoptionen Wenn Sie das Objekt ffnen erscheint der Dialog Optionen Options mit den bekannten Kategorien Weitere Informationen finden Sie auf Seite 73 gt Kap 4 2 Projektoptionen Systemhandbuch MOVI PLC 283 284 6 4 6 4 1 PLC Editor Ressourcen Bibliotheksverwaltung Bibliotheksverwaltung Bibliotheksverwalter Der Bibliotheksverwalter zeigt alle Bibliotheken an die an das aktuelle Projekt ange schlossen sind Die Bausteine Datentypen und globale Variablen der Bibliotheken k n nen Sie wie selbstdefinierte Bausteine Datentypen und globale Variablen verwenden Den Bibliotheksverwalter ffnen Sie mit dem Men befehl Fenster Bibliotheksverwal ter Window Library Manager oder mit einem Doppelklick auf Bibliotheksverwalter Library Manager in der Registerkarte Ressourcen Resources des Object Orga nizer Die Information ber die eingebundenen Bibliotheken wird mit dem Projekt abge speichert Wenn ein Objekt im Bibliotheksverwalter markiert ist k nnen Sie mit dem Men befehl Extras Eigenschaften Extras Properties den Dialog mit der zuge h rigen Information ffnen Zu den mit dem PLC Editor erstellten Bibliotheken k nnen Sie im Deklarationsteil Prag ma Anweisungen hinzuf gen Diese Pragma Anweisungen bewirken dass bei der Ver wendung der Bibliothek in einem Projekt im Bibliotheksverwal
547. rm glichen m ssen Sie an der Parallelverzweigung eine Sprungmarke einf gen Einf gen Sprung im AS Schaltfl che E Tastaturbefehl lt Strg gt lt U gt Mit dem Men befehl Einf gen Sprung Insert Jump f gen Sie am Ende des Zweigs eine Sprung Answeisung ein Die Verzweigung muss eine Alternativ Verzweigung sein Nachdem Sie den Sprung eingef gt haben klicken Sie auf den Text Step und ersetzen diesen durch den Schrittnamen bzw die Sprungmarke der Parallelverzweigungen zu dem der das Programm springen soll Einf gen Transition Sprung im AS Schaltfl che E Mit dem Men befehl Einf gen Transition Sprung Insert Transition Jump f gen Sie eine Transition und einen Sprung am Ende der markierten Verzweigung ein Die markierte Verzweigung muss eine parallele Verzweigung sein Nachdem Sie die Transition und den Sprung eingef gt haben klicken Sie auf den Text Step und ersetzen diesen durch den Schrittnamen bzw die Sprungmarke der Paral lelverzweigung zu dem der das Programm springen soll Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Einf gen Eingangsaktion hinzuf gen im AS Mit dem Men befehl Einf gen Eingangsaktion hinzuf gen Insert Add Entry Ac tion f gen Sie zu einem Schritt eine Eingangsaktion hinzu Eine Eingangsaktion wird nur einmal ausgef hrt gleich na
548. rogrammiersprachen 3 Spulen 20436AXX 4 Verbindungslinien zwischen Kontakten und Spulen 2IX0 0 z0X1 0 20437AXX Funktionsblock und Programmaufrufe k nnen wie Kontakte behandelt werden Bausteine mit EN Eing ngen und daran gekn pfte andere Bausteine werden wie Bau steine im Funktionsplan behandelt Weitere Information ber das Editieren dieser Netzwerkteile finden Sie auf Seite 41 gt Kap 2 4 7 Kontaktplan KOP LD Elemente und Namen im KOP Editor verschieben Mit Hilfe von Drag amp Drop k nnen Sie folgende Komponenten eines Bausteins an eine andere Position innerhalb des Bausteins verschieben e ein ganzes Element Kontakt Spule Funktionsblock eines KOP Bausteins e oder nur den Namen Variablenname Adresse Kommentar eines Elements Markieren Sie dazu den gew nschten Kontakt die Spule oder den Funktionsblock und ziehen Sie ihn bei gedr ckter linker Maustaste von der momentanen Position weg Da raufhin werden alle m glichen Positionen innerhalb der Netzwerke des Bausteins zu denen Sie das Element verschieben k nnen durch grau gef llte Rechtecke angezeigt Wenn Sie das Element auf eine dieser Markierungen ziehen wird diese gr n darge stellt Wenn Sie dann die Maustaste loslassen wird das Element an der neuen Position eingef gt 20505AXX Wenn Sie das Element jedoch auf die Beschriftung den Variablennamen eines ande ren Elements ziehen wird der Hintergrund des Variablennamen
549. rojekt beinhaltet alle Objekte eines Steuerungsprogramms Ein Projekt wird in ei ner Datei mit dem Namen des Projekts gespeichert Zu einem Projekt geh ren folgende Objekte e Bausteine e Bibliotheken Datentypen e Ressourcen Zu den Bausteinen geh ren Funktionen Funktionsbl cke und Programme Diese k n nen durch Aktionen erg nzt werden Jeder Baustein besteht aus einem Deklarationsteil und einem Code Teil Der Code Teil kann in einer der folgenden IEC Programmiersprachen erstellt werden e AS SFC e AWL IL e CFC CFC FUP FBD e KOP LD e ST ST Der PLC Editor unterst tzt alle IEC Standardbausteine Wenn Sie diese Bausteine in ei nem Projekt benutzen wollen m ssen Sie die Bibliothek standard 1lib in Ihr Projekt einbinden Systemhandbuch MOVI PLC 13 14 Funktion Systembeschreibung Die Elemente des PLC Editor Bausteine k nnen andere Bausteine aufrufen Rekursionen sind jedoch nicht erlaubt Eine Funktion ist ein Baustein Als Ergebnis der Ausf hrung wird genau ein Datum zu r ckgeliefert Dieses Datum kann aus mehreren Elementen bestehen wie z B Feldern oder Strukturen Der Aufruf einer Funktion kann in den textorientierten Programmiersprachen als ein Operator in Ausdr cken vorkommen Aufbau eines korrekten Deklarationkopfs einer Funktion FUNCTION Fet INT Eine Funktionsdeklaration beginnt mit dem Schl sselwort FUNCTION gefolgt vom Funktionsnamen hier F
550. rrays gelegt werden Ver ndern Sie die Adresszuweisung entsprechend Unzul ssige Adresse lt Adresse gt Diese Adresse wird von der Steuerungskonfiguration nicht unterst tzt Pr fen Sie die Steuerungskonfiguration bzw korrigieren Sie die Adresse Unzul ssiger Typ lt Name gt auf Adresse lt Name gt Der Typ dieser Variable kann auf der angegebenen Adresse nicht platziert werden Beispiel F r ein Zielsystem das mit Alignment 2 arbeitet ist die Deklaration varl AT IB1 WORD ung ltig Unbekannter Typ lt Name gt Sie verwenden in der Variablendeklaration einen ung ltigen Typen Typbezeichner erwartet Sie verwenden ein Schl sselwort oder einen Operator anstelle eines g ltigen Typbe zeichners Aufz hlungswert erwartet In der Definition des Aufz hlungstyps fehlt ein Bezeichner nach der ffnenden Klammer oder nach einem Komma innerhalb des Klammerbereichs Ganze Zahl erwartet Aufz hlungswerte k nnen nur mit ganzen Zahlen vom Typ INT initialisiert werden Enum Konstante lt Names gt bereits definiert Pr fen Sie ob Sie folgende Regeln bei der Vergabe von Enumerationswerten beachtet haben Innerhalb einer ENUM Definition m ssen alle Werte eindeutig sein e Innerhalb aller globalen ENUM Definitionen m ssen alle Werte eindeutig sein Innerhalb aller lokalen ENUM Definitionen eines Bausteins m ssen alle Werte ein deutig sein Bereichsgrenzen sind nur f r Integer Datentypen erlaubt
551. rsprachen uussesssnnnnnennnnnnennnnnnn nennen 24 2 4 2 Anweisungsliste AWL IL uuseesssnseenessnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nennen 24 2 4 3 Strukturierter Text ST ST 220 22400444n0unnnnnnnnnnnnnnnnnnnnnnnnnn nn 26 2 4 4 Ablaufsprache AS SFC ur2220us22nennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnannnnn 33 2 4 5 Funktionsplan FUP FBD ussssrsnnnnenensnnnnnennnnnnnnennnnnnn nennen 40 2 4 6 Freigrafischer Funktionsplaneditor CFC CFO essees 40 2 4 7 Kontaktplan KOP LD srsnnennsennnnnnnnnnnnnnnnnennnnnnnnnn namen 41 25 Debuggingi n n ernten E A 43 26 Die NormIEG6ET131 8 2 2 82 ee ara 45 3 Programmiierbeispiele nunnsunnenennnnnenennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennn nn nn 46 3 1 Voraussetzungen earth er RR 46 3 2 Positionieren einer Motorachse uusrnnneneennnnnnnnnnnnnnnnnennnnnnnn nennen 47 3 3 Drehzahlregelung einer Motorachse mit Geber 0ns nennen 59 3 4 Tippbetrieb einer Motorachse ohne Geber 0nsnnesnnnennneennnnennen nn 64 4 Komponenten des PLC Editor uuuuusrsansnnannnnnnnnnnnnnnnnnnnnnnnnnnnnnnannnnnnnnnnnannnnnnannn 69 4 1 D s Haupffensterar srnsseeniereneen sb 69 4 2 Projektopti nen s ueis rae Ra RE E RE A RA AR E 73 4 2 1 Men befehl Projekt Optionen Projects Options 73 4 2 2 Laden amp Speichern Load amp Save
552. rt Das Flag kann beispielsweise bei Inbetriebnahme oder Handbetrieb n tzlich sein SFClnit BOOL Wenn die Variable TRUE ist wird die Ablaufsprache auf den Init Schritt zur ckgesetzt Die anderen AS Flags werden ebenfalls zur ckgesetzt Initiali sierung Solange die Variable TRUE ist bleibt der Init Schritt gesetzt aktiv wird aber nicht ausgef hrt Erst wenn srCInit wieder auf FALSE gesetzt wird wird der Baustein normal weiterbearbeitet SFCReset BOOL Die Variable verh lt sich hnlich wie SFCInit Im Unterschied zu dieser wird allerdings nach der Initialisierung der Init Schritt weiter abgearbeitet So k nnte beispielsweise im Init Schritt das Flag SFCReset gleich wieder auf FALSE gesetzt werden SFCQuitError BOOL Solange die Variable TRUE ist wird die Abarbeitung des AS Diagramms angehalten Eine in der Variablen sFCError registrierte Zeit berschreitung wird dabei zur ckgesetzt Wenn die Variable wieder auf FALSE gesetzt wird werden alle bisherigen Zeiten in den aktiven Schritten zur ckgesetzt Voraus setzung daf r ist die Deklaration der Variablen SFCError die die Zeit ber schreitung registriert SFCPause BOOL Solange die Variable TRUE ist wird die Abarbeitung des AS Diagramms angehalten SFCError BOOL Diese Variable wird TRUE wenn in einem AS Diagramm eine Zeit berschrei tung aufgetreten ist Wenn nach der ersten Zeit berschreitung eine weitere auftritt wird diese nich
553. rt Wenn lt Boolescher_Ausdruck gt niemals den Wert FALSE annimmt dann werden die lt Anweisungen gt endlos wiederholt wodurch ein Laufzeitfehler entsteht Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen REPEAT Schleife Die WHILE Schleife wird benutzt wenn die Anzahl der Schleifendurchl ufe zur Ent wurfszeit nicht feststeht und die Schleifenbedingung vor dem ersten Durchlauf auch FALSE sein kann Im letzteren Fall wird die Schleife im Gegensatz zur REPEAT Schlei fe gar nicht abgearbeitet Hinweis Damit keine Endlosschleife entsteht m ssen Sie sicherstellen dass die Schleifenbedin gung im Anweisungsteil so ver ndert wird dass lt Booelscher Ausdruck gt FALSE werden kann Beispiel ZAEHLER VAR1 INT ZAEHLER 5 VARI 1 WHILE ZAEHLER lt gt 0 DO VARL VARI 2 ZAEHLER ZAEHLER 1 END_WHILE ERG VARI Die WHILE Schleife wird insgesamt f nfmal durchlaufen Danach hat ZAEHLER den Wert 0 die Schleifenbedingung ist also FALSE Nach dem Durchlaufen der WHILE Schleife hat vaR1 den Wert 32 Die REPEAT Schleife unterscheidet sich von der WHILE Schleife dadurch dass die Ab bruchbedingung erst nach dem Ausf hren der Schleife berpr ft wird Die Schleife wird also mindestens einmal durchlaufen Syntax REPEAT lt Anweisungen gt UNTIL lt Bo
554. s Diese Grenzwerte m ssen ganzzahlig sein und dem Wertebereich des Datentyps DINT entsprechen Beispiel Kartenspiel ARRAY 1 13 1 4 OF INT Initialisierung Beispiele Komplette Initialisierung eines Arrays von Arrays arrl ARRAY 1 5 OF INT 1 2 3 4 5 arr2 ARRAY 1 2 3 4 OF INT 1 3 7 1 3 7 ist kurz f r 1 7 7 7 arr3 ARRAY 1 2 2 3 3 4 OF INT 2 0 4 4 2 3 392 2 0 4 4 2 3 ist kurz f r 0 0 4 4 4 4 2 3 Beispiel Initialisierung des Arrays einer Struktur TYPE STRUCTI STRUCT pl int p2 2 Indy p3 dword END_STRUCT ARRAY 1 3 OF STRUCTI pl 1 p2 10 p3 4723 pl 2 p2 0 p3 299 pl 14 p2 5 p3 112 Systemhandbuch MOVI PLC Datentypen 9 Definierte Datentypen Zugriff auf Array Komponenten Funktion CheckBounds Beispiel Teilweise Initialisierung eines Arrays arrl ARRAY 1 10 OF INT 1 2 Feldelemente f r die kein Wert vorgegeben wird werden mit dem Default Initialwert des Datentypen initialisiert Im obigen Beispiel werden also die Feldelemente ARRAY 3 bis ARRAY 10 mit O initialisiert Syntax f r den Zugriff auf Feldkomponenten bei einem zweidimensionalen Array lt Feld_Name gt Indexl1 Index2 Beispiel Kartenspiel 9 2 Hinweis Wenn Sie im Projekt eine Funktion mit Namen CheckBounds definieren k nnen Sie mit dieser Funktion Bereichs berschreitungen bei Arrays automatisch berpr fen Mit der F
555. s E1 Cursor position 4 und halten Sie die Maustaste gedr ckt 2 Ziehen Sie den Mauszeiger auf den Eingang des Elements E2 Cursorposition 3 3 Lassen Sie die linke Maustaste dort los W hrend des Ziehvorgangs wird eine Verbindung vom Ausgang des Elements E1 zum Mauszeiger gezeichnet Methode 2 1 Klicken Sie mit der linken Maustaste auf den Eingang des Elements E2 und hal ten Sie den Mauszeiger gedr ckt 2 Ziehen Sie den Mauszeiger auf den Ausgang des Elements E1 3 Lassen Sie die linke Maustaste dort los Methode 3 1 Klicken Sie mit der linken Maustaste auf eines der Elemente E1 oder E2 Cursor position 1 und halten Sie den Mauszeiger gedr ckt 2 Verschieben Sie das Element bis sich der Ausgang des Elements E2 und der Ein gang des Elements E1 ber hren 3 Lassen Sie die linke Maustaste dort los e Methode 4 1 Wenn das Element E2 einen freien Eingang hat ziehen Sie mit der Maus eine Verbindung vom Ausgang des Elements E1 in den Rumpf des Elements E2 2 Sobald Sie die Maustaste loslassen wird automatisch eine Verbindung mit dem obersten freien Eingang des Elements E2 hergestellt Wenn das Element 2 keinen freien Eingang hat 2 jedoch ein Operator ist der um einen Eingang erweitert werden kann wird automatisch ein neuer Eingang er zeugt Mit Hilfe dieser Methoden k nnen Sie auch den Ausgang eines Bausteins mit dem Ein gang desselben Bausteins verbinden
556. s gilt auch f r jene Objekte die im Projekt noch nicht angelegt sind Bei Objekten der Projektdatenbank Gemeinsame Objekte werden beim Men befehl Projekt Projektdatenbank Alles abrufen nur die bereits im Projekt einge bundenen Objekte ber cksichtigt Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Gemeinsame Systemhandbuch MOVI PLC 153 154 Status auffrischen Login Komponenten des PLC Editor Projekte verwalten Objekte einf gen wird der Dialog ENI durchsuchen Browse ENI ge ffnet mmm I compile Cancel LI project LI shared 20583AEN In dem Dialog sind alle Objekte aufgelistet die in dem angegebenen Projektverzeichnis in der Projektdatenbank liegen Markieren Sie das gew nschte Objekt und klicken Sie auf OK oder doppelklicken Sie auf das Objekt Damit wird das Objekt in das lokal ge ffnete Projekt eingef gt Men befehl Projekt Projektdatenbank Status auffrischen Project Project database Refresh Status Mit dem Men befehl Projekt Projektdatenbank Status auffrischen wird die Anzei ge im Object Organizer aktualisiert Im Object Organizer ist dann der aktuelle Status der Objekte bez glich den Projektdatenbanken dargestellt Men befehl Projekt Projektdatenbank Login Project Project database Lo gin Nach dem Ausf hren des Men befehls Projekt Projektdatenbank Login wird der Dia
557. s gr n dargestellt Wenn Sie die Maustaste loslassen wird der bisherige Name durch den herangezoge nen Namen ersetzt Falls zus tzlich die Adresse und der Kommentar angezeigt werden bezieht sich das Kopieren auch auf diese Adresse inst bbb bbb 20506AXX Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen Einf gen Kontakt im KOP Schaltfl che HF Tastaturbefehl lt Strg gt lt K gt Mit dem Men befehl Einf gen Kontakt Insert Contact f gen Sie einen Kontakt vor der markierten Stelle im Netzwerk ein Wenn die markierte Stelle eine Spule oder die Verbindungslinie zwischen den Kontak ten und den Spulen ist wird der neue Kontakt seriell zur bisherigen Kontaktschaltung geschaltet Der Kontakt ist mit Standardtext vorbelegt Sie k nnen diesen Text anklicken und durch die gew nschte Variable bzw die gew nschte Konstante ersetzen Dazu k nnen Sie auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffnen Anstelle des Va riablennamens k nnen Sie eine Adresse eingeben wenn dies im Dialog Extras Op tionen Extras Options so eingestellt ist Wenn Sie die Option Kommentare pro Kontakt Comments per contact im Dialog Extras Optionen Extras Options aktiviert haben k nnen Sie dort die Anzahl der Zeilen f r den Variablenkommentar und die Anzahl der Zeilen f r den Variab
558. schlossen und der Dialog Makrobibliothek speichern Save macro library ge ffnet Geben Sie hier Namen und Verzeichnispfad f r die zu erstellende Bibliothek ein und klicken Sie auf die Schaltfl che Speichern Save Die neue Bibliothek wird unter dem Namen lt bibliotheksname gt mac angelegt und der Dialog Makrobibliothek speichern geschlossen Eine Makrobibliothek in das aktuelle Projekt einbinden 1 Klicken Sie auf die Schaltfl che Einbinden Include Der Dialog Makrobibliothek ffnen Open macro library wird ge ffnet Der Dialog zeigt automatisch nur Datei en mit der Erweiterung mac an 2 Markieren Sie die gew nschte Makrobibliothek 3 Klicken Sie auf die Schaltfl che ffnen Open Der Dialog Makrobibliothek ff nen wird geschlossen und die Makrobibliothek erscheint in der Makroliste Hinweis Ein Projekt kann mit Makros exportiert werden Men befehl Projekt Exportieren Project Export Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten 4 3 Projekte verwalten Die Men befehle die sich auf ein ganzes Projekt beziehen stehen unter den Men punkten Datei und Projekt File und Project In diesem Kapitel werden die Men befehle zum Verwalten von Projekten n her beschrieben 4 3 1 Datei Neu File New Schaltfl che Bj Mit dem Men befehl Datei Neu legen Sie ein leeres Projekt mit dem Namen Unbe
559. ses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den Q Bereich an der automa tisch berechnet wird Adressen nicht auto Do not adapt Wenn diese Option aktiv ist verhindert die Software dass matisch ndern address automati die Adressen automatisch berechnet werden Dies kann cally zu Fehlern bei den Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters SCOM Id SCOM ID Diese Zeile dient zur Einstellung der Nutzdatenl nge beim Empfangen der SCOM Objekte Wertebereich 0 2047 Length Length Diese Zeile dient zur Einstellung der Nutzdatenl nge beim Empfangen vom Sender der SCOM Objekte Den einge stellten Defaultwert von 8 Byte Nutzdaten k nnen Sie zwi schen den Grenzenwerten Min Max ndern Hinweis zu SCOM IDs Wenn die Bibliothek MPLCMotion_xxx _lib verwendet wird sind bestimmte SCOM IDs reserviert Hinweis Bei der Steuerungskarte MOVI PLC DHP11B muss beim Modulparameter Length der Wert 8 Byte eingetragen werden da immer alle Daten des Receive Objekts emp fangen werden 296 Systemhandbuch MOVI PLC PLC Editor Ressourcen Steuerungskonfiguration SCOM Transmit ih SCOM Transmit VAR nputs Fi3 20525AXX Wenn Sie das Unterelement anklicke
560. setzen nach Eingabe der Adresse Replace with sym bol after entering address Wenn diese Option aktiviert ist k nnen Sie am Baustein bzw am Kontakt oder Spule eine Adresse z B 30B4 eingeben Diese Adresse wird unmittelbar nach der Ein gabe durch den Namen der Variablen ersetzt die dieser Adresse zugewiesen ist Wenn einer Adresse keine Vari able zugewiesen ist wird die Anzeige der Adresse nicht ver ndert Kontaktkommentar mit Symbolkommen tar vorbesetzen nur f r Kontaktplan Set contact comment to symbol comment Wenn diese Option aktiviert ist wird im Kommentarfeld des Kontakts oder der Spule der Kommentar angezeigt der f r die verwendete Variable definiert wurde Der Kom mentar kann dort weiter bearbeitet werden siehe Beispiel in Abbildung oben bei Kommentare pro Kontakt Dazu muss jedoch die Option Kommentare pro Kontakt Com ments per contact aktiviert sein Beachten Sie Wenn in der Variablendeklaration kein Kommentar vor liegt wird in diesem Fall ein im Kommentarfeld bereits lokal eingetragener Kommentar automatisch durch den Variablenkommentar ersetzt ggf durch Leerzeichen Systemhandbuch MOVI PLC PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Anwenden der Optionen 5 5 6 Adresse des Sym bols anzeigen nur f r Kontaktplan Show address of symbol Wenn die am Kontakt bzw an der Spule
561. sgef hrt werden wenn Sie in die Projektdatenbank ein geloggt sind Festlegen Define Seite 147 Abrufen Get latest version Seite 148 Auschecken Check Out Seite 148 Einchecken Check In Seite 148 Auschecken r ckg ngig Undo Check Out Seite 148 Unterschied anzeigen Show differences Seite 148 Versionsgeschichte anzeigen Show Version History Seite 149 Men befehle die alle Objekte des Projekts betreffen Mehrfach festlegen Multiple define Seite 150 Alles abrufen Get All Latest Versions Seite 150 Mehrfach auschecken Multiple Check Out Seite 150 Mehrfach einchecken Multiple Check In Seite 151 Mehrfach auschecken r ckg ngig Undo Multiple Check Out Seite 151 Projekt Versionsgeschichte Project Version History Seite 151 Version labeln Label Version Seite 153 Gemeinsame Objekte einf gen Add Shared Objects Seite 153 Status auffrischen Refresh Status Seite 154 Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Projektdaten bank festlegen Darstellung des Objektstatus im Object Organizer bez glich der Verwaltung in der Projektdatenbank Grau schattiertes Icon Bausteine Objekt wird in der Datenbank verwaltet EZ Features EX IECAS_EXAMPLE PRG E S U FEATURES PRG Gr ner Haken vor Objektnamen 2 3 Sprachen Objekt wurde vom aktuell ge ffneten Projekt aus ausge EMER AS_EXAMPLE
562. srechte Security Programmierf higkeit Programmaability Men befehl Extras Gruppierung aufheben Extras Ungroup Mit dem Men befehl Extras Gruppierung aufheben heben Sie die Gruppierung f r die markierte Objektgruppe wieder auf Dabei gehen alle Gruppeneinstellungen verlo ren die Sie ber den Men befehl Extras Konfigurieren Extras Configure vor genommen haben Systemhandbuch MOVI PLC 119 120 Komponenten des PLC Editor Projekte verwalten Elementliste Tastaturbedienung Men befehl Extras Elementliste Extras Elementlist Element list EEE Elements Number Type Position Rectangle 1180 40 251 91 0K 1 Rectangle 180 60 211 141 2 Group 190 170 501 351 3 Ellipse 370 170 501 231 4 Group 160 40 581 321 To front 5 Polygon 30 160 131 231 To back One to front One back Delete Undo Bedo FELFER N Edit Rectangle x1 y1 42 y2 j 80 40 251 31 20721AEN Nach dem Ausf hren des Men befehls Extras Elementliste wird der Dialog Ele mentliste Element list ge ffnet Der Dialog enth lt eine Liste aller Objekte die zum Seitenlayout geh ren In dem Dialog k nnen Sie Objekte in den Vorder bzw Hintergrund stellen oder Objekte l schen Au Berdem k nnen Sie die Koordinaten der Objektpunkte bearbeiten Men befehl Extras Tastaturbedienung Extras Keyboard usage Keyboard usage
563. st die Auswahl ein Teil einer Schrittfolge umgeben von einem gepunk teten Rechteck Um den Inhalt der Zwischenablage einzuf gen benutzen Sie den Men befehl Bearbei ten Einf gen Edit Paste Im AS Editor k nnen Sie au erdem folgende Men befehle benutzen Extras Parallelzweig einf gen rechts Extras Paste Parallel Branch right Extras Einf gen danach Extras Paste after Um einen markierten Bereich in die Zwischenablage zu kopieren und gleichzeitig zu ent fernen benutzen Sie den Men befehl Bearbeiten Ausschneiden Edit Cut 4 5 6 Bearbeiten Einf gen Edit Paste Schaltfl che E Tastaturbefehl lt Strg gt lt V gt Der Men befehl Bearbeiten Einf gen f gt den Inhalt der Zwischenablage an die ak tuelle Position im Editorfenster ein In den grafischen Editoren ist der Men befehl nur ausf hrbar wenn durch das Einf gen wieder eine korrekte Struktur entsteht Beim Object Organizer wird das Objekt aus der Zwischenablage eingef gt Die aktuelle Position wird je nach Editor unterschiedlich definiert Beiden Texteditoren AWL und ST und in den Deklarationen ist die aktuelle Position durch den blinkenden Cursor markiert Der Cursor ist ein senkrechter Strich der mit der Maus oder den Pfeiltasten positioniert werden kann e Inden grafischen Editoren FUP und KOP ist die aktuelle Position das erste Netzwerk mit einem gepunkteten Rechteck im Netzw
564. stanz gefolgt von einem Punkt eingeben erhalten Sie eine Auswahlliste der Ein und Ausg nge des instan zierten Funktionsblocks Die Intellisense Funktion gibt es in folgenden Programmteilen Editoren e Watch und Rezepturverwalter e Visualisierung e Tracekonfiguration Deklarationen als Tabel len Declarations as tables Variablen k nnen au er mit dem Deklarationseditor auch mit einem Editor in Tabellenform editiert werden Diese Tabelle ist wie ein Karteikasten mit Regis terkarten geordnet Es gibt die Registerkarten VAR VAR_INPUT VAR_OUTPUT CONSTANT RETAIN und INFO F r jede Variablendeklaration gibt es folgende Felder Name Name Adresse Address Typ Type e Initial Initial Kommentar Comment Tab Breite Tab Width Im Eingabefeld Tab Breite k nnen Sie eingeben wie breit ein Tabulator in den Editoren dargestellt wird Voreingestellt ist eine Breite von vier Zeichen wobei die Zeichenbreite wiederum von der eingestellten Schriftart abh ngt Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen Schrift Font Nach dem Klicken auf die Schaltfl che Font wird der Dialog Schriftart Font ge ffnet Schriftart Schriftart Schriftschnitt 5 Fett MS SystemEx T Playbill Small Fonts System T Times New Roman Muster Aa bYyZz Schrift Westlich z Die hier eingestellten
565. ste Men leiste Die Men leiste enth lt alle Men befehle Fie Edit Project Insert Extras Online Window Help 20255AEN Die Men befehle sind au erdem w hlbar ber e Tastaturbefehle zum Teil e die Funktionsleiste das Kontextmen Systemhandbuch MOVI PLC 69 70 Komponenten des PLC Editor Das Hauptfenster Funktionsleiste Object Organizer Bildschirmteiler Die Schaltfl chen der Funktionsleiste erm glichen einen Schnellzugriff auf bestimmte Men befehle Der Inhalt der Funktionsleiste passt sich automatisch an das aktive Fens ter an 20256AXX Wenn Sie den Mauszeiger kurze Zeit ber ein Symbol in der Funktionsleiste halten wird der Name des Symbols in einem Tooltip angezeigt Wenn Sie einen Men befehl markiert aber noch nicht bet tigt haben erscheint eine kur ze Beschreibung in der Statusleiste Eine Beschreibung aller Symbole finden Sie auf Seite 426 gt Kap 11 Anhang Die Anzeige der Funktionsleiste ist optional und wird wie folgt ein und ausgeschaltet 1 F hren Sie den Men befehl Projekt Optionen Project Options aus 2 Klicken Sie auf die Kategorie Arbeitsbereich Desktop 3 Um die Anzeige ein bzw auszuschalten aktivieren bzw deaktivieren Sie die Option Funktionsleiste Toolbar Der Object Organizer befindet sich an der linken Seite des Programmfensters und ent h lt drei Registerkarten Die Symbole der drei Registerkarten haben folgende Bede
566. sters angezeigt Verkn pfungen zu anderen Hilfeseiten und aufklappbare Abschnitte sind im Hilfetext durch eine andere Farbe oder durch Unterstreichung markiert In der Registerkarte Index k nnen Sie nach einem bestimmten Stichwort suchen In der Registerkarte Suchen k nnen Sie eine Volltextsuche ber Hilfeseiten durchf h ren Weitere Informationen finden Sie auf Seite 195 gt Kap 4 8 2 Kontextsensitive Hilfe 194 Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Die Online Hilfe 4 8 2 Kontextsensitive Hilfe Tastaturbefehl lt F1 gt Mit der lt F1 gt Taste k nnen Sie sich direkt die zum Thema passende Hilfeseite anzeigen lassen In folgenden Bereichen des PLC Editors funktioniert die kontextsensitive Hilfe im aktiven Fenster in einem Dialog e ber einem Men befehl e markierter Text in einem Fenster z B ein Schl sselwort eine Standardfunktion oder eine Fehlermeldung im Meldungsfenster Systemhandbuch MOVI PLC 195 196 PLC Editor Programmierfenster Editoren f r die Programmiersprachen 5 PLC Editor Programmiierfenster 5 1 Editoren f r die Programmiersprachen 5 1 1 Aufbau eines Editors Druckgrenzen 5 1 2 Kommentar F r alle Programmiersprachen im PLC Editor bestehen die Editoren aus einem Dekla rationsteil und einem Rumpf Der Rumpf kann aus einem Text oder Grafikeditor beste hen Der Deklarationsteil ist immer ein Texteditor Der Rumpf ist durch einen ho
567. stierenden Zuweisung eine weitere Zuweisung hinzuzuf gen klicken Sie auf den Befehl Einf gen Ausgang Insert Output Einf gen Sprung im FUP Schaltfl che Tastaturbefehl lt Strg gt lt L gt Mit dem Men befehl Einf gen Sprung Insert Jump f gen Sie eine Sprung An weisung ein Die Sprung Anweisung wird abh ngig von der aktuellen Cursorposition eingef gt Wei tere Informationen dazu finden Sie auf Seite 229 gt Abschnitt Cursorpositionen im FUP e unmittelbar vor dem gew hlten Eingang unmittelbar nach dem gew hlten Ausgang am Ende des Netzwerks Wenn Sie die Sprung Anweisung eingef gt haben k nnen Sie anschlie end die Frage zeichen anklicken und durch die Sprungmarke an die gesprungen werden soll ersetzen Systemhandbuch MOVI PLC 231 232 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen Einf gen Return im FUP Schaltfl che l Tastaturbefehl lt Strg gt lt R gt Mit dem Men befehl Einf gen Return Insert Return f gen Sie eine Return Anweisung ein Die Return Anweisung wird abh ngig von der aktuellen Cursorposition eingef gt Wei tere Informationen dazu finden Sie auf Seite 229 gt Abschnitt Cursorpositionen im FUP e unmittelbar vor dem gew hlten Eingang unmittelbar nach dem gew hlten Ausgang am Ende des Netzwerks Einf gen Baustein im FUP Schal
568. string Operatoren 7 3 Bitstring Operatoren 7 3 1 AND 73 2 OR Operator AND IEC Operator Ja Verwendung Bitweises UND von Bit Operanden Wenn zwei Bits den Wert 1 haben liefert der Operator ann das Ergebnis 1 in allen anderen F llen liefert der Operator das Ergebnis 0 Variablentypen r BOOL BYTE e WORD DWORD Beispiel in AWL Varl BYTE LD 2 1001_0011 AND 2 1000_1010 ST Varl Ergebnis ist 2 1000_0010 Beispiel in ST Varl 2 1001_0011 AND 2 1000_1010 Beispiel in FUP AND 2 1001_0011 varl 2 1000_1010 20608AXX Operator OR IEC Operator Ja Verwendung Bitweises ODER von Bit Operanden Wenn zwei Bits den Wert 0 haben liefert der Operator OR das Ergebnis 0 in allen anderen F llen liefert der Operator das Ergebnis 1 Variablentypen BOOL BYTE WORD DWORD Beispiel in AWL Varl BYTE LD 2 1001_0011 OR 2 1000_1010 ST Varl Ergebnis ist 2 1001_1011 Systemhandbuch MOVI PLC 339 7 Operatoren und Funktionen Bitstring Operatoren Beispiel in ST Varl 2 1001_0011 OR 2 1000_1010 Beispiel in FUP OR 16 FF vart 16a2 20610AXX 7 3 3 XOR Operator XOR IEC Operator Ja Verwendung Bitweises EXLUSIVES ODER von Bit Operanden Wenn zwei Bits unterschiedliche Werte haben liefert der Operator xoR das Ergebnis 1 wenn zwei Bits den gleichen Wert haben liefert der Operator den Wert 0 Variablentypen BOOL BYTE W
569. sw hlen wird ein Bitmap als Hin tergrund f r das Seitenlayout ausgew hlt Nach dem Ausf hren des Men befehls wird die Dialog ffnen Open ge ffnet W h len Sie im Dateiverzeichnis das Bitmap aus und klicken Sie auf ffnen Open Das Bitmap wird als Hintergrundbitmap eingef gt Im Gegensatz zu den anderen Objekten l sst sich das Hintergrundbitmap nicht markie ren Um das Hintergrundbitmap wieder zu l schen verwenden Sie den Men befehl Ex tras Hintergrundbitmap l schen Clear background bitmap Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Hintergrundbitmap l schen Objekte ausrichten Men befehl Extras Hintergrundbitmap l schen Extras Clear background bitmap Mit dem Men befehl Extras Hintergrundbitmap l schen wird das Hintergrundbitmap gel scht Informationen zum Einf gen eines Hintergrundbitmap finden Sie auf Seite 112 gt Ab schnitt Hintergrundbitmap einf gen Men befehl Extras Ausrichten Extras Align Zu dem Men befenhl Extras Ausrichten gibt es sechs Untermen befehle Links Left Alle selektierten Objekte werden an dem am weitesten links liegenden Objekt linksb ndig ausgerichtet Rechts Right Alle selektierten Objekte werden an dem am weitesten rechts liegenden Objekt rechtsb ndig ausgerichtet Oben Top Alle selektierten Objekte werden an dem am weitesten oben liegenden
570. t Options Editor aktiviert ist steht die Intellisense Funk tion an folgenden Stellen zur Verf gung inallen Editoren im Watch und Rezepturverwalter in der Tracekonfiguration Systemhandbuch MOVI PLC 197 198 PLC Editor Programmierfenster Editoren f r die Programmiersprachen Die Intellisense Funktion unterst tzt Sie bei der Programmierung durch kontextabh n gige Hilfe Wenn Sie anstelle eines Bezeichners einen Punkt eingeben ffnet sich eine Aus wahlliste aller lokalen und globalen Variablen Aus dieser Liste k nnen Sie ein Ele ment ausw hlen und durch Dr cken der lt Eingabe gt Taste hinter dem Punkt einf gen Alternativ k nnen Sie auf das Listenelement doppelklicken Wenn Sie nach einem Bezeichner f r eine Funktionsblockinstanz oder eine als Struktur definierte Variable einen Punkt eingeben ffnet sich eine Auswahlliste der Ein und Ausgangsvariablen des Funktionsblocks bzw der Strukturkomponenten Beispiel Eingabe von struvar gt die Komponenten der Struktur struct1 werden angeboten D001 PROGRAM ST_EXAMPLE D002 VAR 0003 struvarstruct1 D001 struvar 20422AXX Wenn Sie eine beliebige Zeichenfolge eingeben und den Tastaturbefehl lt Strg gt lt Leertaste gt dr cken erscheint eine Auswahlliste aller im Projekt verf gba ren Bausteine und globalen Variablen wobei die erste die mit dieser Zeichenfolge beginnt markiert ist Wenn Sie die lt Eingabe gt
571. t bersetzungsverzeichnis com Codes pile log projectXY log Logbuchdatei bin r Projektverzeichnis map project01 map Informationen zur Speicheraufteilung Text bersetzungsverzeichnis com und variable locations pile mon projectO1_tri mon Traceaufzeichnung XML bei PLCEditor exe pro projectO1 pro Projektdatei bin r Projektverzeichnis ri project01 lt Zahl gt ri Informationen ber den letzten Down bin r Projektverzeichnis load wichtig f r Online Change bei jedem Download erzeugt Zahl kodierte Target ID sdb project01 sdb Symboldatei bin r Projektverzeichnis st PLC_PRGst Debug Datei implizierter ST Code Text bersetzungsverzeichnis com pile sym projectO1 sym Symboldatei Text Projektverzeichnis sym_xml projectO1 sym_xml Symboldatei XML Projektverzeichnis tcf project01_tr1 tcf Traceaufzeichnung bin r bei PLCEditor exe tlt project01 tlt bersetzungsdatei ber Men befehl Text Projekt In andere Sprache berset zen Systemhandbuch MOVI PLC 11 431 11 432 Anhang PLC Editor Dateien Datei Beispiel Beschreibung Format Ablageort Default trc projectO1_tri trc Traceaufzeichnung bin r bei PLCEditor exe txt project01 txt bersetzungsdatei ber Men befehl Text Projekt In andere Sprache berset zen erzeugt wte projX_watch1 wtc Watchliste Text benutzerdefiniertes Verzeichnis zip projectXY zip Archivdat
572. t OK Die aktuelle Beschreibung der Ma kros wird im Projekt gespeichert Systemhandbuch MOVI PLC 97 98 Komponenten des PLC Editor Projektoptionen Ein Makro l schen Ein Makro umbenennen Ein vorhandenes Makro bearbeiten Makro bibliotheken 1 Markieren Sie das Makro in der Makroliste Dr cken Sie die lt Entf gt Taste 1 Markieren Sie das Makro in der Makroliste 2 Geben Sie unter Name Name einen anderen Namen ein 3 Klicken Sie auf die Schaltfl che Umbenennen Rename 1 Markieren Sie das Makro in der Makroliste Editieren Sie die Eingabefelder Men Menu und oder Anweisungen Com mands Wiederholen Sie bei Bedarf die Schritte 1 und 2 f r weitere Makros Beenden und best tigen Sie die nderungen mit OK Die aktuelle Beschreibung der Makros wird im Projekt gespeichert Makros k nnen in externen Makrobibliotheken gespeichert werden um sie in andere Projekte einzubinden Eine Makrobibliothek aus den Makros des aktuellen Projekts erstellen 1 Klicken Sie auf die Schaltfl che Erstellen Create Der Dialog Objekte kopieren Merge Project wird ge ffnet In dem Dialog sind alle verf gbaren Makros aufge listet Markieren Sie die gew nschten Makros Mit den Tasten lt Strg gt und lt Umschalt gt k nnen Sie mehrere Makros gleichzeitig markieren Best tigen Sie mit OK Daraufhin wird der Dialog Objekte kopieren ge
573. t dann Administratorrechte Mit dem Men befehl Projekt Passw rter f r Arbeitsgruppe Project User Group Passwords k nnen Sie die Passw rter vergeben und mit dem Men befehl Projekt Objekt Eigenschaften Project Objects Properties die Zugriffsrechte f r ein zelne oder alle Objekte festlegen Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Projekte verwalten Passw rter f r Arbeitsgruppen Mit dem Men befehl Projekt Passw rter f r Arbeitsgruppe Project User Group Passwords vergeben Sie Passw rter f r die Arbeitsgruppen Dieser Men befehl kann nur von Mitgliedern der Arbeitsgruppe 0 ausgef hrt werden Nach dem Ausf hren des Men befehls Projekt Passw rter f r Arbeitsgruppe wird der Dialog Passwort f r Arbeitsgruppe User group passwords ge ffnet User Group Passwords x User Group Password Level 0 j4 Confirm Password Cancel 20291AEN 1 W hlen Sie in der Liste Arbeitsgruppe User group eine Arbeitsgruppe aus 2 Geben Sie im Eingabefeld Passwort Password ein Passwort ein F r jedes ein gegebene Zeichen erscheint im Eingabefeld ein Sternchen 3 Wiederholen Sie das Passwort im Eingabefeld Passwort best tigen Confirm Password ein 4 Best tigen Sie den Dialog mit OK Wenn die Passw rter in den beiden Eingabefeldern nicht bereinstimmen erscheint die Meldung Das Kennwort und seine Best tigung
574. t Bereichsgrenzen gt Stellen Sie sicher dass sich die Selektorenbereiche der CASE Anweisung nicht ber schneiden Mehrfacher ELSE Zweig in CASE Anweisung Eine CASE Anweisung darf nicht mehr als einen ELSE Zweig enthalten Sprung bzw Return ben tigen eine boolesche Eingabe Stellen Sie sicher dass der Eingang f r den Sprung bzw die Return Anweisung ein boolescher Ausdruck ist Baustein lt Name gt verlangt genau lt Anzahl gt Eing nge Die Anzahl der Eing nge entspricht nicht der Anzahl der in der Bausteindefinition ange gebenen VAR_INPUT und VAR_IN_OUT Variablen Baustein lt Name gt verlangt genau lt Anzahl gt Ausg nge Die Anzahl der Eing nge entspricht nicht der Anzahl der in der Bausteindefinition ange gebenen VAR_OUTPUT Variablen lt Names gt ist kein Operator Ersetzen Sie lt Name gt durch einen g ltigen Operator Systemhandbuch MOVI PLC 463 11 464 4320 4321 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 Anhang Warnungen und bersetzungsfehler Nicht boolescher Ausdruck lt Name gt bei Kontakt benutzt Das Schaltsignal f r einen Kontakt muss ein boolescher Ausdruck sein Nicht boolescher Ausdruck lt Name gt bei Spule benutzt Die Ausgangsvariable einer Spule muss vom Typ BOOL sein Es wird ein Ausdruck erwartet bei Eingang EN des Bausteins lt Name gt Beschalten Sie den Eingang EN des Bausteins lt Name
575. t Eingabe gt Taste klappen Sie die Variable auf und die einzelnen Komponenten werden angezeigt Wenn eine Funktionsblockvariable in der Watchliste ausgew hlt ist wird das zugeh ri ge Kontextmen um die beiden Men punkte Zoom Zoom und Instanz ffnen Open instance erweitert Um neue Variablen einzugeben k nnen Sie die Anzeige mit dem Befehl Extra Mo nitoring aktiv Extra Monitoring aktive ausschalten Nach der Eingabe der Variab len k nnen Sie mit demselben Befehl das Anzeigen der Werte wieder aktivieren WG i Watch_1 Standard RED BE OFF ale PLC_PRG SIGNAL2 PLC_PRG Counterf 6 1 20542AEN Im Offline Modus k nnen Sie Variablen mit konstanten Werten vorbelegen Geben Sie dazu nach der Variablen das Zuweisungszeichen und den Wert ein Im Online Modus schreiben Sie die Vorgabewerte mit dem Men befehl Extras Re zeptur schreiben Extras Write recipe in die zugeh rigen Variablen Weitere Informationen zu Array und Strukturvariablen finden Sie auf Seite 322 gt Kap Watch und Rezepturverwalter im Online Modus Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Watch und Rezepturverwalter Wenn eine Variable im Offline Modus vorbelegt wurde k nnen Sie mit dem Men befehl Extras Read recipe deren Vorbelegung durch den aktuellen Wert der Variablen er setzen Hinweis Es werden nur die Werte einer Watchliste geladen die im Watch und R
576. t Import Aktionen Baustein lt Name gt unvollst ndig mit Fehlern importiert bzw konvertiert Der Baustein kann nicht vollst ndig entsprechend IEC 61 131 3 konvertiert werden S5 Zeitkonstante lt Anzahl gt Sekunden zu gro max 9990s Im Akku steht keine g ltige BCD kodierte Zeit Direkter Zugriff nur auf E As erlaubt Stellen Sie sicher dass Sie nur auf eine als Ein oder Ausgang definierte Variable zu greifen Ung ltiger oder nicht nach IEC 61131 3 konvertierbarer STEP5 7 Befehl Nicht jeder STEP5 7 Befehl ist nach IEC 61131 3 konvertierbar z B CPU Befehle wie MAS Ung ltiger oder nicht nach IEC 61131 3 konvertierbarer STEP5 7 Operand Nicht jeder STEP5 7 Operand ist nach IEC 61131 3 konvertierbar bzw ein Operand fehlt Reset eines STEP5 7 Timers kann nicht nach IEC 61131 3 konvertiert werden Die entsprechenden IEC Timer haben keinen Reset Eingang STEP5 7 Z hlerkonstante zu gro max 999 Im Akku steht keine g ltige BCD kodierte Z hlerkonstante STEP5 7 Anweisung ist nicht nach IEC 61131 3 konvertierbar Nicht jede STEP5 7 Anweisung ist nach IEC 61131 3 konvertierbar z B DUF Bitzugriff auf Timer Z hler Worte nicht IEC 61131 3 konvertierbar Spezielle Timer Z hler Befehle sind nicht nach IEC 61131 3 konvertierbar Inhalt von Akku1 oder Akku2 undefiniert nicht nach IEC 61131 3 konvertierbar Ein Befehl der die beiden Akkus verkn pft kann nicht konvertiert werden weil die Akku Inhalte
577. t Strg gt lt U gt Extras Negation lt Strg gt lt N gt Extras Set Reset lt Strg gt lt T gt Extras Verbindung lt Strg gt lt M gt Extras EN ENO lt Strg gt lt E gt Extras Zoom lt Alt gt lt Eingabe gt Befehle des KOP Editors Einf gen Netzwerk danach lt Umschalt gt lt T gt Einf gen Kontakt lt Strg gt lt K gt Einf gen Paralleler Kontakt lt Strg gt lt R gt Einf gen Funktionsblock lt Strg gt lt B gt Einf gen Spule lt Strg gt lt L gt Extras Darunter Einf gen lt Strg gt lt U gt Extras Negation lt Strg gt lt N gt Extras Zoom lt Alt gt lt Eingabe gt Befehle des AS Editors Einf gen Schritt Transition davor lt Strg gt lt T gt Einf gen Schritt Transition danach lt Strg gt lt E gt Systemhandbuch MOVI PLC Anhang Tastaturbedienung Aktion Tastaturbefehl Einf gen Alternativzweig rechts lt Strg gt lt A gt Einf gen Parallelzweig rechts lt Strg gt lt L gt Einf gen Sprung AS lt Strg gt lt U gt Extras Zoom Aktion Transition lt Alt gt lt Eingabe gt Wechsel aus AS bersicht zur ck in Editor lt Eingabe gt Bedienung der Steuerungs bzw Taskkonfiguration Auf und Zuklappen von Organisationselementen lt Eingabe gt System
578. t mehr registriert es sei denn die Variable SFCError wurde vorher wieder zur ckgesetzt Die Deklaration von SFCError ist Vor aussetzung f r das Funktionieren der anderen Flag Variablen die zur Kon trolle des zeitlichen Ablaufs dienen SFCErrorStep SFCErrorPOU SFCQuitError SFCErrorAnalyzationTable SFCTrans BOOL Die Variable wird TRUE wenn eine Transition schaltet SFCErrorStep STRING Wenn in SFCError eine Zeit berschreitung im AS Diagramm registriert wird speichert die Variable den Namen des Schritts der die Zeit berschreitung ver ursacht hat Voraussetzung daf r ist die Deklaration der Variablen SFCError die die Zeit berschreitung registriert SFCErrorPOU STRING Wenn in SFCError eine Zeit berschreitung im AS Diagramm registriert wird speichert die Variable den Namen des Bausteins in dem die Zeit berschrei tung aufgetreten ist Voraussetzung daf r ist die Deklaration der Variablen SFCError die die Zeit berschreitung registriert SFCCurrentStep STRING In dieser Variablen wird der Name des momentan akitven Schritts gespeichert unabh ngig von der Zeit berwachung Bei einer Paralellverzweigung wird der Name des Schritts im u ersten rechten Zweig gespeichert Tabelle 5 AS Flags und ihre Bedeutung Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen Flag Variable Typ Beschreibung SFCErrorAnalyzati ARRAY 0 15 OF Diese Flag Varia
579. t settings Stack berlauf bei geschachtelten String Array Struktur Funktionsaufrufen Sie benutzen einen geschachtelten Funktionsaufruf der Form CONCAT x i Dies kann zu Datenverlust f hren Teilen Sie den Aufruf in zwei Ausdr cke auf Zuweisung zu komplex zu viele ben tigte Adressregister Teilen Sie die Zuweisung in mehrere auf Ein Sprung ist ber 32k Bytes lang Sprungdistanzen d rfen nicht gr er als 32767 Byte sein Interner Fehler Zu viele constant strings In einem Baustein d rfen maximal 3000 Stringkonstanten verwendet werden Funktionsblock zu gro Ein Funktionsblock darf maximal 32767 Byte Code ergeben Array Optimierung Die Optimierung der Array Zugriffe schlug fehl weil innerhalb der Indexberechnung eine Funktion aufgerufen wurde Umwandlung ist nicht implementiert Sie verwenden eine Konvertierungsfunktion die f r den aktuellen Codegenerator nicht implementiert ist Operator nicht implementiert Sie verwenden einen Operator der f r diesen Datentyp beim aktuellen Codegenerator nicht implementiert ist MIN stringl string2 Funktion lt Name gt nicht gefunden Sie rufen eine Funktion auf die im Projekt nicht vorhanden ist Stringvariable zu oft verwendet Eine Variable vom Typ String darf beim 68K Codegenerator in einem Ausdruck nur zehnmal verwendet werden Systemhandbuch MOVI PLC 441 11 442 3212 3250 3251 3252 3253 3254 3255 3400 3401
580. tand von allen bewegten Teilen Schalten Sie den Antriebsumrichter MOVIDRIVE MDX60B 61B ein wenn dies nicht bereits in Schritt 1 zum Einschalten der Steuerung MOVI PLC erfolgt ist Starten Sie die Steuerung MOVI PLC indem Sie auf den Men punkt Online Start Run klicken Schalten Sie den Antriebsumrichter ein indem Sie nacheinander am Eingang DI OO Reglersperre und am Eingang DIO1 Enable des Funktionsbausteins MC_Power_MDX die 24V DC Spannung anlegen Starten Sie die Positionierbewegung der Motorachse indem Sie am Eingang DIO2 des Antriebsumrichters die 24V DC Spannung anlegen Die Programmierung war erfolgreich wenn sich die Motorachse mit jeder steigenden Flanke der 24V DC Spannung am Eingang DIO2 um zehn Umdrehungen in positiver Richtung dreht Weitere Details zum Verhalten der Steuerung MOVI PLC und des angeschlossenen Antriebsumrichters MOVIDRIVE in diesem Beispiel entnehmen Sie bitte dem folgen den Abschnitt Traceaufzeichnung Systemhandbuch MOVI PLC Positionieren einer Motorachse Traceaufzeichnung Programmierbeispiele C d D x curment configuration v Triggor Move _MDX1 Move _MDOXI v Var 1 PLC_PRG MoveRelative_1 Artve w Var2 PLC_PRG MoveRelative_1 Done w var3 AcualSpeed v Var 4 ActualPosition Y curent configuration This Is the current trace configuration ofthe project 20004 N ms anms And ms ams oh ms 1500 ms a
581. tanten Typed Literals Konstanten werden mit dem Schl sselwort CONSTANT gekennzeichnet Konstanten k nnen lokal oder global deklariert werden Syntax VAR CONSTANT bzw VAR_Global CONSTANT lt Bezeichner gt lt Typ gt lt Initialisierung gt END_VAR Beispiel VAR CONSTANT conl INT 12 1 Konstante END_VAR Eine Auflistung m glicher Konstanten und Information zur Verwendung von typisierten Konstanten Typed Literals finden Sie auf Seite 378 gt Kap 8 Operanden bzw un ter dem Indexstichwort Konstanten Hinweis Die Bezeichner von Konstanten d rfen nicht mit den nachfolgend aufgef hrten Zeichen folgen beginnen e MDX_ e MX_ e MCO7_ e MM_ Systemhandbuch MOVI PLC 203 204 PLC Editor Programmierfenster Der Deklarationseditor 5 2 9 Externe Variablen Globale Variablen die in einen Baustein importiert werden sollen werden mit dem Schl sselwort EXTERNAL gekennzeichnet Sie erscheinen online auch im Watchfenster des Deklarationseditors Wenn die Deklaration unter VAR_EXTERNAL nicht mit der globalen Deklaration ber einstimmt erscheint beim bersetzen die Fehlermeldung Deklaration von lt Name gt stimmt nicht mit globaler Deklaration berein Wenn die globale Variable nicht existiert erscheint die Meldung Unbekannte glo bale Variable lt variable gt Beispiel VAR_EXTERNAL varextl INT 12 lst external value END
582. te Elemente verschieben im CFC Um ein oder mehrere markierte Elemente zu verschieben haben Sie folgende M glich keiten Dr cken Sie die lt Umschalt gt Taste und verschieben Sie die Elemente mit den Pfeil tasten e Dr cken Sie linke Maustaste und verschieben Sie die Elemente bei gedr ckter Maustaste Wenn die Elemente andere Elemente nicht berdecken oder die vorgesehene Gr e des Editors berschreiten werden die Elemente beim Loslassen der linken Maustaste abgelegt Wenn die markierten Elemente nicht abgelegt werden k nnen behalten sie ihre urspr nglichen Positionen und eine Warnung ert nt Elemente kopieren im CFC Mit dem Men befehl Bearbeiten Kopieren Edit Copy kopieren Sie ein oder mehrere markierte Elemente Mit dem Men befehl Bearbeiten Einf gen Edit Paste f gen Sie die Elemente wieder ein Verbindungen erstellen im CFC Den Eingang eines Elements k nnen Sie mit genau einem Ausgang eines Elements Systemhandbuch MOVI PLC 263 264 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen verbinden Den Ausgang eines Elements k nnen Sie mit mehreren Eing ngen von Elementen ver binden Beispiele Um den Ausgang des Elementes 1 mit dem Eingang des Elements E2 zu verbinden haben Sie folgende Methoden E E 2 Var 20443AXX Methode 1 1 Klicken Sie mit der linken Maustaste auf den Ausgang des Element
583. te Modulparameter Module parameters SBUS Address SBUS Address Diese Zeile dient zur Einstellung der Adresse des Untere lementes Processdata Count Processdata Count Diese Zeile dient zur Einstellung der Prozessdatenw rter Den Defaultwert von drei Prozessdatenw rter k nnen Sie zwischen den Grenzenwerten Min Max ndern Operation Mode Operation Mode Diese Zeile dient zur Einstellung der Betriebsart des Unterelements Normal Diese Betriebsart ist die Defaulteinstellung f r die Kommunikation mit dem Umrichter der Motorachse Bei Unterbrechung der Kommunikation zwischen der Steuerung MOVI PLC und einem Umrichter z B MOVIDRIVE MDX60B 61B wech selt der Umrichter in den Zustand St rung Debug Diese Betriebsart stellt zus tzliche Debug ging Variablen zur Verf gung Die Bus berwachung wird deaktiviert Systemhandbuch MOVI PLC 295 6 PLC Editor Ressourcen Steuerungskonfiguration SCOM Receive 9i SCOM Receive VAR vun Inputs Fix 20524AXX Wenn Sie das Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Base parameters Modul ID Module ID Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node ID Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Die
584. tein nach dem letzen Element eingef gt Der erste Eingang des Bausteins wird mit dem Zweig links von der ausgew hlten Position verbunden Alle Eing nge des Bausteins die nicht verbunden werden konnten erhalten einen Stan dardtext den durch die gew nschte Konstante bzw Variable ersetzen m ssen Wenn rechts von einem eingef gten Baustein ein Ast steht so wird dieser Ast dem ers ten Bausteinausgang zugeordnet Ansonsten bleiben die Ausg nge unbelegt Einf gen Eingang im FUP Schaltfl che 4il Tastaturbefehl lt Strg gt lt U gt Mit dem Men befehl Einf gen Eingang Insert Input f gen Sie einen Operator eingang ein Die Zahl der Eing nge ist bei vielen Operatoren variabel z B Der Opera tor ADD kann zwei oder mehrere Eing nge haben In Abh ngigkeit von der Cursorposition wird der neue Eingang an einer unterschiedli chen Position eingef gt Wenn Sie den neuen Eingang ber einem bestehende Eingang einf gen m chten klicken Sie auf den bestehenden Eingang Wenn Sie den neuen Ein gang ganz unten einf gen m chten klicken Sie auf den Operator selbst Weitere Infor mationen zur Cursorposition finden Sie auf Seite 229 gt Abschnitt Cursorpositionen im FUP Der eingef gte Eingang ist mit dem Text belegt Diesen Text m ssen Sie ankli cken und durch die gew nschte Konstante bzw Variable ersetzen Dazu k nnen Sie auch die Eingabehilfe verwenden die Sie mit der lt F2 gt Taste ffne
585. tellen Sie sicher dass der Eingang f r den Sprung ein boolescher Ausdruck ist Systemhandbuch MOVI PLC n Anhang Warnungen und Ubersetzungsfehler 4341 4342 4343 4344 4345 4346 4347 4348 4350 4351 Return ben tigt eine boolesche Eingabe Stellen Sie sicher dass der Eingang f r die Return Anweisung ein boolescher Aus druck ist Eingang EN der Box ben tigt eine boolesche Eingabe Verkn pfen Sie den EN Eingang des Bausteins mit einem g ltigen booleschen Aus druck Konstantenbelegung Unzul ssiger Typ f r Parameter lt Name gt von lt Name gt Kann lt Typ gt nicht in lt Typ gt konvertieren Sie haben Eingang lt Name gt von Baustein lt Name gt als VAR_INPUT CONSTANT dekla riert Sie haben diesem im Dialog Parameter bearbeiten jedoch einen Ausdruck zuge wiesen der nicht typkompatibel ist S und R ben tigen boolesche Operanden Setzen Sie hinter der Set bzw Reset Anweisung einen g ltigen booleschen Ausdruck ein Unzul ssiger Typ f r Parameter lt Name gt von lt Name gt Kann lt Typ gt nicht in lt Typ gt konvertieren Sie haben Eingang lt Name gt von Baustein lt Name gt einen Ausdruck zugewiesen der nicht typkompatibel ist Ein Ausgang darf keine Konstante sein Das Ziel einer Zuweisung muss eine Variable oder direkte Adresse mit Schreibzugriff sein VAR_IN_OUT Parameter ben tigt Variable mit Schreibzugriff An VAR_IN_OUT Parameter m ssen Var
586. ten Aktion oder boolesche Variable ein Nicht boolescher Ausdruck in Aktion lt Name gt Geben Sie eine boolesche Variable oder einen g ltigen Aktionsnamen ein IEC Schrittname bereits f r Variable verwendet lt Name gt Benennen Sie entweder den Schritt oder die Variable um Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 Eine Transition muss ein boolescher Ausdruck sein Das Ergebnis des Transitionsausdrucks muss vom Typ BOOL sein Schritt lt Name gt hat fehlerhaften Zeitgrenzenwert ffnen Sie den Dialog Schrittattribute f r den Schritt lt Name gt und tragen Sie g ltige Zeitvariablen oder Zeitkonstanten ein Die Marke f r den Parallelschritt ist kein zul ssiger Bezeichner lt Name gt Tragen Sie neben dem Dreieck das die Sprungmarke anzeigt einen zul ssigen Be zeichner ein Die Marke lt Name gt ist bereits vorhanden Sie haben bereits eine Sprungmarke oder einen Schritt mit diesem Namen bezeichnet Benennen Sie dementsprechend um Aktion lt Name gt wird in mehreren bereinanderliegenden SFC Ebenen verwendet Sie verwenden die Aktion lt Name gt sowohl im Baustein als auch in einer oder mehreren Aktionen dieses Bausteins Genau ein Netzwerk f r Transitionen n tig Sie haben f r die Transition mehrere FUP bzw KOP Netzwerke verwendet Reduzie ren Sie auf genau ei
587. ter ausgegeben Jede dieser Funktionen pr ft den Stand des letzten bersetzungslaufs Wenn das Pro jekt zwischenzeitlich ge ndert wurde wird eine entsprechende Warnung im Meldungs fenster ausgegeben Um sinnvolle Pr fresultate zu erhalten sollten Sie das Projekt vor der Pr fung neu bersetzen Hinweis Unter Projekt Optionen bersetzungsoptionen Project Options Build k n nen Sie im Bereich Automatisch pr fen Check automatically einstellen dass die Pr fungen automatisch bei jedem bersetzungslauf durchgef hrt werden Der Men befehl Unbenutzte Variablen Unused Variables des Men s Projekt berpr fen Project Check sucht nach Variablen die deklariert sind aber im Pro gramm nicht verwendet werden Sie werden mit Bausteinname und zeile ausgegeben z B PLC_PRG 4 varl Variablen in Bibliotheken werden nicht ber cksichtigt Die Ergebnisse werden im Meldungsfenster ausgegeben Der Men befehl berlappende Speicherbereiche Overlapping Memory Areas des Men s Projekt berpr fen Project Check pr ft ob bei der Zuweisung von Va riablen zu Speicherbereichen mittels AT Deklaration berschneidungen entstehen Beispielsweise entsteht durch die Variablenzuweisungen var1 AT 0B21 INT und var2 AT 0D5 DWORD eine berschneidung da sie das Byte 21 gemeinsam bele gen Sie erhalten dann folgende Meldung QB21 wird durch folgende Variablen referenziert
588. ter nicht der komplette De klarationsteil dargestellt wird Mit Pragma Anweisungen k nnen Sie einzelne Variablen deklarationen oder Kommentare vor dem Benutzer verbergen Beispiel Library Manager iol xi Standard lib 22 11 02 11 08 30 FUNCTION_BLOCK TON al Timer on delay Q is TRUE PT milliseconds after IN had a r EE o a WAR_INPUT IN BOOL starts timer with rising edge re u FOUs PT TIME time to pass b E EL Bistable Function Blocks END_VAR E E Counter VAR_OUTPUT H E String Functions Q BOOL is TRUE PT seconds after IN I J E ET TIME elapsed time x 2 3 Timer EI ATC FB TOF FB E E Trigger E Pous Data typ Global v 20515AEN Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Bibliotheksverwaltung 6 4 2 Bibliotheksverwalter nutzen Das Fenster Bibliotheksverwalter Library Manager ist durch Bildschirmteiler in drei bzw vier Bereiche aufgeteilt Im linken oberen Bereich sind die Bibliotheken aufgelistet die in das Projekt einge bunden sind Indem darunter liegenden Bereich werden je nach gew hlter Registerkarte die Bau steine Datentypen oder globalen Variablen von der im oberen Bereich gew hlten Bi bliothek aufgelistet Die Ordner in diesem Bereich k nnen Sie mit einem Doppelklick auf die gew nschte Zeile auf bzw zuklappen Vor zugeklappten Ordnern befindet sich ein Pluszeichen Vor aufgeklappten Ordnern befindet sich ein
589. tern Aktionen r ckg ngig machen wollen aktivieren Sie je weils das entsprechende Fenster Gleiches gilt f r den Object Organizer Bearbeiten Ausschneiden Edit Cut Schaltfl che EJ Tastaturbefehl lt Strg gt lt X gt oder lt Umschalt gt lt Entf gt In einem Editorfenster kopiert der Men befehl Bearbeiten Ausschneiden den Inhalt der Markierung in die Zwischenablage und entfernt anschlie end den markierten Inhalt Beim Object Organizer gilt dies analog f r das markierte Objekt Allerdings lassen sich nicht alle Objekte l schen z B die Steuerungskonfiguration Hinweis Nicht alle Editoren unterst tzen das Ausschneiden in einigen ist es nur eingeschr nkt m glich Der markierte Inhalt h ngt vom Editor ab e In den Texteditoren AWL und ST und in den Deklarationen ist die Markierung eine Liste von Zeichen e In den grafischen Editoren FUP und KOP ist die Markierung eine Menge von Netz werken die jeweils durch ein gepunktetes Rechteck im Netzwerk Zahlenfeld mar kiert ist bzw eine Box mit allen vorangehenden Linien Boxen und Operanden e Im AS Editor ist die Auswahl ein Teil einer Schrittfolge umgeben von einem gepunk teten Rechteck Um den Inhalt der Zwischenablage einzuf gen benutzen Sie den Men befehl Bearbei ten Einf gen Edit Paste Im AS Editor k nnen Sie au erdem folgende Men befehle benutzen Extras Parallelzweig einf gen rechts Extras Paste
590. tfenster und zeigt Informationen zum aktuellen Projekt und zu den Men befehlen an Wenn ein Eintrag rechts in der Statusleiste zutrifft wird er in schwarzer Schrift darge stellt ansonsten in grauer Schrift Wenn Sie im Online Modus arbeiten erscheint der Begriff ONLINE in schwarzer Schrift Wenn Sie im Offline Modus arbeiten erscheint der Begriff ONLINE in grauer Schrift Im Online Modus werden au erdem folgende Informationen angezeigt e SIM Simulation l uft e L UFT Programm wird abgearbeitet BP Breakpoint gesetzt e FORCE Forcing von Variablen Bei Texteditoren wird die Zeilen und Spaltennummer der aktuellen Cursorposition an gegeben im Format Z 2 Sp 7 Wenn Sie im berschreibmodus arbeiten wird B schwarz angezeigt Durch Dr cken der lt Einfg gt Taste wechseln Sie zwischen berschreib und Einf gemodus Die Anzeige der Statusleiste ist optional und wird wie folgt ein und ausgeschaltet 1 W hlen Sie den Men befehl Projekt Optionen Project Options 2 Klicken Sie auf die Kategorie Arbeitsbereich Desktop 3 Um die Anzeige der Statusleiste ein bzw auszuschalten aktivieren bzw deaktivie ren Sie die Option Statusleiste Statusbar Systemhandbuch MOVI PLC 71 Komponenten des PLC Editor Das Hauptfenster Kontextmen Wenn Sie auf ein Objekt oder einen Editor mit der rechten Maustaste klicken Tastatur befehl lt Umschalt gt lt F10 gt erscheint d
591. tfl che Tastaturbefehl lt Strg gt lt B gt Mit dem Men befehl Einf gen Baustein Insert Box f gen Sie Operatoren Funktionen Funktionsbl cke und Programme ein Nach dem Ausf hren des Men befehls wird zun chst ein Operator AND eingef gt Diesen Operator AND k nnen Sie in folgende Konstrukte umwandeln indem Sie den Text AND markieren und berschreiben e in einen anderen Operator ineine Funktion in einen Funktionsblock e inein Programm In der Eingabenhilfe die Sie mit der lt F2 gt Taste ffnen k nnen Sie den gew nschten Baustein ausw hlen e Wenn der neue Baustein eine andere Mindestanzahl von Eing ngen hat werden diese angeh ngt e Wenn der neue Baustein eine kleinere H chstzahl von Eing ngen hat werden die letzten Eing nge gel scht Bei Funktionen und Funktionsbl cken werden die formalen Namen der Ein und Aus g nge angezeigt Bei Funktionsbl cken befindet sich ber der Box ein Instanz Feld dessen Text Sie n dern k nnen Wenn Sie einen anderen unbekannten Funktionsblock aufrufen indem Sie den Text des Types ndern wird eine Operator Box mit zwei Eing ngen und dem angegeben Typ angezeigt Wenn das Instanz Feld angew hlt ist k nnen Sie mit der lt F2 gt Taste die Eingabehilfe ffnen und die Variablen ausw hlen Der neue Baustein wird abh ngig von der aktuellen Cursorposition eingef gt Weitere Informationen dazu finden Sie auf Seite 229 gt Abschnitt
592. tfl che L schen Delete klicken Mit der Schaltfl che Speichern Save speichern Sie die erstellte Tracekonfiguration in einer Datei vom Format tcf Der Dialog Datei speichern unter Save as wird ge ffnet in dem Sie den Dateinamen eingeben und den Pfad ausw hlen Klicken Sie anschlie end auf die Schaltfl che Speichern Save Mit der Schaltfl che Laden Load laden Sie eine abgespeicherte Tracekonfiguration Der Dialog ffnen Open wird ge ffnet in dem Sie die gew nschte Tracekonfigura tion und den Pfad ausw hlen Klicken Sie anschlie end auf die Schaltfl che Offnen lOpen Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Traceaufzeichnung Hinweis Wenn Sie eine Taskkonfiguration zum Steuern des Programmablaufs verwenden be zieht sich die Tracefunktion auf die Debug Task Beachten Sie bei Steuerungskarte MOVI PLC DHP11B folgende m gliche Angaben der Abtastrate Wenn nur die freilaufende Task verwendet wird muss im Feld Abtastrate der Wert 0 eingetragen werden e Wenn eine zyklische Task und keine freilaufende Task verwendet wird kann als Ab tastrate der Wert 0 oder die Taskzykluszeit oder ein Vielfaches der Taskzykluszeit eingetragen werden Der Programmcode muss hierbei innerhalb der Taskzykluszeit abgearbeitet sein Wenn mehrere Tasks verwendet werden k nnen nur bei einer Abtastrate 0 Werte der Task mit einer l ngeren Zykluszeit korr
593. tgesetzt Sie verkn pfen den Ausgangs Pin eines Bausteins der keine Ausg nge hat in FUP oder KOP weiter Die Verkn pfung bekommt automatisch den Wert TRUE zugewiesen Anweisung wird m glicherweise nicht ausgef hrt abh ngig vom logischen Aus druck Unter Umst nden werden nicht alle Zweige des logischen Ausdrucks ausgef hrt Beispiel IF a AND funct TRUE THEN Wenn a den Wert FALSE hat wird unct nicht mehr aufgerufen Seiteneffekt in lt Name gt Zweig wird m glicherweise nicht gerechnet Der erste Eingang des Bausteins ist FALSE Deshalb wird der Seitenzweig der am zweiten Eingang einm ndet eventuell nicht mehr berechnet Variable lt Name gt hat den gleichen Namen wie eine lokale Aktion Die Aktion wird nicht aufgerufen Benennen Sie die Variable oder die Aktion um damit diese unterschiedliche Namen ha ben Instanz lt Name gt hei t wie eine Funktion Die Instanz wird nicht aufgerufen Sie rufen in der Programmiersprache ST eine Instanz auf die den gleichen Namen hat wie eine Funktion Es wird die Funktion aufgerufen Benennen Sie die Instanz oder die Funktion um damit diese unterschiedliche Namen haben Systemhandbuch MOVI PLC 435 11 436 1550 1600 1700 1750 1751 1800 1801 1802 1803 1804 Anhang Warnungen und bersetzungsfehler Der mehrmalige Aufruf desselben Bausteins lt Name gt kann zu unerw nschten ge genseitigen Beeinflussungen f
594. tintervalls nach dem die Daten erneut gesendet werden Den eingestell ten Defaultwert 5 k nnen Sie zwischen den Grenzenwerten Min Max ndern OffsetTime OffsetTime Diese Zeile dient zur Verteilung der Buslast wenn meh rere SCOM Transmit Objekte eingerichtet werden Den eingestellten Defaultwert 0 k nnen Sie zwischen den Grenzenwerten Min Max ndern Systemhandbuch MOVI PLC 297 298 PLC Editor Ressourcen Steuerungskonfiguration Movilink Processdata Slave amp Movilink Processdata SlaveVAR j Inputs FIx vr Outputs Fix 20526AXX Das Element Movilink Processdata Slave k nnen Sie wahlweise unter das Element Movilink Master Protocol folgender Str nge h ngen e COM 1 Strang e COM 2 Strang Wenn Sie ein Unterelement anklicken sind folgende Registerkarten verf gbar Registerkarte Basisparameter Basic parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den Q Bereich an der automa tisch berechnet wird Adressen nicht auto Do not adapt Wenn diese Option aktiv ist verhindert die
595. tion a z u Piugiam Cal g System events O a freewheeling Program Calt Poa o Fr 5 Pruyt 3 Prog3 B g Task ms H z Prog2 4 20536AEN Geben Sie in das Feld Programmaufruf Program Call einen g ltigen Programmna men aus Ihrem Projekt ein Alternativ k nnen Sie auch mit der Schaltfl che E oder der lt F2 gt Taste die Eingabehilfe zur Auswahl g ltiger Programmnamen ffnen und ein Programm ausw hlen Wenn der Programmeintrag ausgew hlt ist k nnen Sie den Programmnamen auch im Konfigurationsbaum ver ndern Offnen Sie dazu das Editierfeld indem Sie auf den Na men klicken oder die lt Leer gt Taste dr cken und anschlie end den Namen ndern Wenn das ausgew hlte Programm Eingabevariablen erfordert geben Sie diese in der blichen Form und gem dem deklarierten Typ an z B prg invar 17 Die Abarbeitung der Programmaufrufe erfolgt im Online Modus gem der Reihenfolge ihrer Anordnung von oben nach unten Hinweis Verwenden Sie nicht in mehreren Tasks gleiche String Funktionen da sonst bei der Ab arbeitung der Tasks die Gefahr des berschreibens besteht Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Taskkonfiguration 6 6 4 System Ereignisse Anstelle einer Task kann auch ein System Ereignis Event einen Projektbaustein zur Abarbeitung aufrufen M gliche Ereignisse sind z B Stop Start Error Event Die Zuordnung der System Ereignisse zu dem jeweils aufzuruf
596. tion in FUP 20239ADE Achtung Wenn eine lokale Variable in einer Funktion als RETAIN deklariert wird hat dies keine Auswirkung Die Variable wird nicht im Retain Bereich gespeichert Hinweis Wenn Sie in Ihrem Projekt eine Funktion mit Namen CheckBounds definieren k nnen Sie damit Bereichs berschreitungen in Arrays automatisch berpr fen Weitere Infor mationen dazu finden Sie auf Seite 389 gt Kap 9 Datentypen Wenn Sie die Funktionen CheckDivByte CheckDivWord CheckDivDWord und CheckDivReal definieren k nnen Sie damit bei Verwendung des Operators DIV den Wert des Divisors berpr fen beispielsweise um eine Division durch O zu verhindern Weitere Informationen dazu finden Sie auf Seite 335 gt Kap 7 2 4 DIV Wenn Sie die Funktionen CheckRangeSigned und CheckRangeUnsigned definie ren k nnen Sie damit im Online Modus automatisch Bereichs berschreitungen bei Va riablen abfangen die mit Unterbereichstypen deklariert sind Die genannten Funktionsnamen sind aufgrund der hier beschriebenen Einsatzm glich keit reserviert Systemhandbuch MOVI PLC 15 16 Systembeschreibung Die Elemente des PLC Editor Funktionsblock Instanzen von Funktionsbl cken Ein Funktionsblock auch Funktionsbaustein genannt ist ein Baustein der bei der Ausf hrung einen oder mehrere Werte liefert Ein Funktionsblock liefert keinen R ckgabewert im Gegensatz zu einer Funktion Eine Funktionsblock D
597. tionsbedingung oder Funktionsblockseingang wird stets der Wert des gesamten Ausdrucks dargestellt a AND b wird blau bzw mit TRUE angezeigt wenn a und b gleich TRUE sind Bei bit adressierten Variablen wird immer der angesprochene Bit Wert berwacht mo nitored z B wird a 3 blau bzw mit TRUE dargestellt wenn a gleich 4 ist Die Ablaufkontrolle starten Sie mit dem Men befehl Online Ablaufkontrolle Online Display Flow Control Mit Hilfe der Ablaufkontrolle k nnen Sie die aktuellen Werte die in den Netzwerken ber die Verbindungslinien transportiert werden anse hen e Wenn die Verbindungslinien keine booleschen Werte transportieren wird der Wert in einem separat eingef gten Feld angezeigt Die Monitorfelder f r Variablen die nicht verwendet werden z B bei der Funktion SEL werden grau schattiert darge stellt e Wenn die Verbindungslinien boolesche Werte bertragen werden die Verbindungs linien blau dargestellt wenn deren Wert auf TRUE gesetzt ist So k nnen Sie den Informationsfluss w hrend des Steuerungsablaufs mit verfolgen Wenn Sie den Mauszeiger eine kurze Zeit ber einer Variablen halten wird der Typ die Adresse und der Kommentar der Variablen in einem Tooltip angezeigt Systemhandbuch MOVI PLC PLC Editor Programmierfenster 5 Die Editoren der grafisch orientierten Programmiersprachen 5 5 8 Der Funktionsplan Editor FUP FBD berblick Der Funktionsplan Editor
598. tivieren die Opti on Debugging Debugging aus Ein Breakpoint ist eine Stelle im Programm an der die Abarbeitung angehalten wird Somit ist es m glich die Werte von Variablen an einer bestimmten Programmstelle zu betrachten Breakpoints k nnen in allen Editoren gesetzt werden e in AWL und ST auf Zeilennummern e in FUP und KOP auf Netzwerknummern e in CFC auf Bausteine e inAS auf Schritte Hinweis In Funktionsblockinstanzen k nnen keine Breakpoints gesetzt werden Durch schrittweise Abarbeitung k nnen Sie die logische Korrektheit Ihres Programms berpr fen Einzelschritt bedeutet in den einzelnen Programmiersprachen AWL Das Programm bis zum n chsten CAL LD oder JMP Befehl ausf hren e ST Die n chste Anweisung ausf hren e FUP KOP Das n chste Netzwerk ausf hren AS Die Aktion zum n chsten Schritt ausf hren e CFC Den n chsten Baustein Box im CFC Programm ausf hren Beim Einzelzyklus wird die Abarbeitung nach jedem Zyklus angehalten Variablen k nnen im laufenden Betrieb einmalig auf einen bestimmten Wert gesetzt werden Wert schreiben oder auch nach jedem Zyklus wieder neu mit einem bestimm ten Wert beschrieben werden Forcen Den Variablenwert k nnen Sie im Online Modus ndern indem Sie auf den Variablen wert doppelklicken Boolesche Variablen wechseln dadurch von TRUE auf FALSE bzw umgekehrt Bei alle anderen Variablentypen wird der Dialog Variable xy schreiben Write Varia
599. tiviert bzw deaktiviert werden kann h ngt von den Einstellun gen des Zielsystems ab Wenn die Abkaufkontrolle aktiviert ist wird jeder Programmschritt markiert der w hrend des letzten Steuerungszyklus ausgef hrt wurde Das Zeilennummernfeld bzw das Netzwerknummernfeld der durchlaufenen Zeilen bzw Netzwerke wird gr n dargestellt bei Standardeinstellung Im AWL Editor wird am linken Rand jeder Zeile ein zus tzliches Feld eingef gt in dem der aktuelle Inhalt des Akkumulators angezeigt wird In den grafischen Editoren f r FUP und KOP wird in allen Verbindunggslinien die keine booleschen Werte transportieren ein weiteres Feld eingef gt In diesem Feld wird der Wert angezeigt der bei Belegung der Aus und Eing nge ber die Verbindungslinie transportiert wird Wenn eine Verbindungslinie ausschlie lich boolesche Werte trans portiert wird blau dargestellt bei Standardeinstellung wenn der boolesche Wert TRUE ist So kann der Informationsfluss st ndig mit verfolgt werden Hinweis Die Laufzeit eines Programmes wird durch die Ablaufkontrolle vergr ert Dies kann bei zeitzyklischen Programmen mit hoher Auslastung zur Zyklus berschreitung f hren Systemhandbuch MOVI PLC 189 190 Komponenten des PLC Editor Allgemeine Online Funktionen 4 6 21 Online Simulation Online Simulation Mode Mit dem Men befehl Online Simulation starten und beenden Sie den Simulations modus Wenn der Simulat
600. ts symbolische Namen Klappen Sie dazu alle Unterelemente auf indem Sie jeweils auf die Pluszeichen kli cken Klicken Sie mit der rechten Maustaste auf den Text AT des gew nschten Untere lements z B Eingangsbit 0 der Eingangsklemmen und ndern Sie den Namen und den Kommentar des Unterelements iolxi B ii MCM PLC basic DHP118 4 38 Communication ix Base parameters Digital 10 disabled SLOTI A Can 1 enabled SLOT A MOVIDRIVE MDX BIVAR Comment Digtal Inputs B Inputs Fb9 hr Hd AT K120 2 DOOL Dit 2 km AT HKIZRR AOOL C AIR f m Al 1X128 4 BOOL B t 4 AT IX120 5 DOOL Dit5 AT IX1 28 6 BOOL Bit 6 X 20533AEN 302 Systemhandbuch MOVI PLC PLC Editor Ressourcen Steuerungskonfiguration 8 Exportieren Sie die festgelegte Steuerungskonfiguration z B um sie an weitere Projekte bertragen zu k nnen F hren Sie dazu den Men befehl Projekt Exportieren Project Export aus Der Dialog Projekt exportieren Export Project wird ge ffnet xi PLC Configuration_Step1 pro 2 9 POus rn I E PLC_PRG PRG Cancel Resources Global Variables A Alarm configuration a f Library Manager i Ki MPLCinterface_MoviLink lib 8 6 05 08 20 13 il MPLCSystem_DHP11B lib 8 6 05 08 20 13 il MPLCSystem_ErrorCodes lib 8 6 05 08 20 13 il standard lib 8 6 05 08 20 13 M 5ysLibCallback lib 8 6 05 08 20 13 PLC
601. ttings j x Configuration MNVI PLC hasic DHP11R Taga Platfom Memory Layout Gencral Network functionality Visualization 1 0 Configuiaton Nu adhess check MW Initialize inpuls I Initiakze zeru Default Cancel 20545AEN In der Registerkarte Allgemein General des Dialogs Zielsystemeinstellungen Tar get Settings k nnen Sie folgende Einstellungen vornehmen Keine Adresspr No address check Wenn diese Option aktiviert ist werden die IEC Adressen fung des Projekts beim bersetzen nicht gepr ft Nullinitialisierung Intialize zero Wenn diese Option aktiviert ist erfolgt eine generelle Initi alisierung mit Null Eing nge initialisie Initialize inputs Wenn diese Option nicht aktiviert ist wird aus Optimie ren rungsgr nden kein Initialisierungscode f r die mit AT IX deklarierten Eing nge erzeugt Die Werte sind bis zum ersten Buszyklus undefiniert Weitere Informationen finden Sie in den folgenden Kapiteln bzw Abschnitten e gt Kap 6 9 Zielsystem Einstellungen Seite 325 e gt Abschnitt Zielsystemeinstellungen Zielplattform Seite 326 Abschnitt Zielsystemeinstellungen Speicheraufteilung Seite 327 Abschnitt Zielsystemeinstellungen Netzfunktion Seite 329 a Abschnitt Zielsystemeinstellungen Visualisierung Seite 330 Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Zielsystem Einstellungen
602. tzt falls mehrere Unterstriche direkt hintereinander stehen w r den wird jeweils der zweite Unterstrich durch ein g ltiges Zeichen z B 0 ersetzt Wenn ein symbolischer Name bei der Konvertierung ver ndert wurde wird der Original name in einem Kommentar dahinter eingef gt SEQ Kommentarzeilen werden als Kom mentare bernommen Es k nnen mehrere Bl cke von globalen Variablen erzeugt wer den Jeder Block umfasst weniger als 64 kB Text Das beschriebene SEQ Format wird von der Siemens STEP5 PG und von ACCON PG von DELTALOGIC verwendet Nach dem Ausf hren des Men befehls Projekt Siemens Import SEQ Symboldatei importieren Project Siemens Import Import an SEQ symbol file wird der Dialog Systemhandbuch MOVI PLC 133 4 Komponenten des PLC Editor Projekte verwalten Projekt importieren Import Project ge ffnet Suchen in MotionStudio 5 11 e BSH Dateiname Dateityp SEQ symbol file seg z Abbrechen 20736AEN Markieren Sie die SEQ Datei und klicken Sie auf ffnen Open Der Import wird durchgef hrt und abschlie end die globale Variablenliste bersetzt Hinweis Beim Import einer S5 Symbolikdatei k nnen Fehler auftreten die bedingt sind durch die Umwandlung der STEP5 Bezeichner in IEC 1131 3 konforme Bezeichner bedingt sind Zum Beispiel werden die STEP5 Bezeichner Al und A beide in den IEC Bezeichner A_ umgeformt sodass die Meldung ersch
603. u New wird dieser Name in die Makroliste bernommen und dort markiert Die Makroliste ist in einer Baumstruk tur angelegt Die lokal angelegten Makros stehen untereinander eventuell eingebun dene Makrobibliotheken siehe unten erscheinen mit dem Namen der Bibliotheks datei ber das Plus bzw Minuszeichen vor dem Bibliotheksnamen kann die Liste der Bibliothekselemente auf bzw zugeklappt werden Definieren Sie im Feld Men Menu wie der Men eintrag hei en soll mit dem das Makro im Men Bearbeiten Makros eingetragen wird Um einen Buchstaben als Shortcut zu definieren m ssen Sie diesem Buchstaben das Zeichen amp voran gestellen Beispiel Der Name Ma amp kro 1 erzeugt den Men eintrag Makro 1 Geben Sie im Editorfeld Anweisungen Commands die Kommandos f r das in der Makroliste markierte Makro ein Alle Kommandos und Schl sselw rter des Batch Mechanismus des PLC Editors sind zul ssig ber die Schaltfl che Hilfe Help erhalten Sie eine Auflistung der Makrobefehle Eine neue Anweisungszeile f gen Sie mit dem Tastaturbefehl lt Strg gt lt Eingabetas te gt eingef gt ber die rechte Maustaste erhalten Sie das Kontextmen mit den b lichen Texteditorfunktionen Zusammengeh rige Kommando Bestandteile k nnen mit Anf hrungszeichen zusammengefasst werden Falls Sie weitere Makros anlegen wollen wiederholen Sie die Schritte 1 bis 3 Best tigen und beenden Sie den Dialog mi
604. u setzen Als Operand wird dann der Wert der Klammer betrachtet Beispiel ohne Klammern LD 2 MUL 2 ADD 3 ST ERG Die Variable ERG hat hier den Wert 7 2 x2 3 7 Beispiel mit Klammern LD 2 MUL 2 ADD 3 ST ERG Die Variable ERG hat hier den Wert 10 2 2 3 10 2 4 3 Strukturierter Text ST ST berblick Ausdr cke Die Programmiersprache ST orientiert sich in ihrer Syntax an Hochsprachen wie Pascal So gibt es neben den blichen Operatoren z B auch einen Zuweisungsoperator und Schleifen wie IF und WHILE Beispiel IF value lt 7 THEN WHILE value lt 8 DO value value 1 END_WHILE END_IF Ein Ausdruck ist ein Konstrukt das einen Wert zur ckliefert Ausdr cke sind zusammengesetzt aus Operatoren und Operanden Ein Operand kann sein e Konstante Variable Funktionsaufruf e Literal e weiterer Ausdruck Systemhandbuch MOVI PLC Systembeschreibung Programmiersprachen Auswertung von Ausdr cken Anweisungen Das Ende eines Ausdrucks wird mit einem Semikolon gekennzeichnet Die Auswertung eines Ausdrucks erfolgt durch Abarbeitung der Operatoren nach ihrer Priorit t also z B Punktrechnung vor Strichrechnung Der Operator mit der h chsten Priorit t wird zuerst abgearbeitet Operatoren mit gleicher Priori t werden von links nach rechts abgearbeitet Operatoren Symbol Priorit t
605. uch MOVI PLC Operatoren und Funktionen 7 Vergleichsoperatoren 76 3 GE Operator GE greater or equal IEC Operator Ja Verwendung Der boolesche Operator GE gr er oder gleich setzt den Ausgang auf TRUE wenn der erste Operand gr er als oder gleich gro wie der zweite Operand ist Variablentypen der Operanden BOOL BYTE WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL TIME DATE TIME_OF_DAY DATE_AND_TIME STRING Beispiel in AWL LD GE ST 60 40 Varl Ergebnis ist TRUE Beispiel in ST Varl 60 gt 40 Beispiel in FUP GE 60 vard 40 20625AXX Systemhandbuch MOVI PLC 353 354 76 4 LE Operatoren und Funktionen Vergleichsoperatoren Operator LE lower or equal IEC Operator Ja Verwendung Der boolesche Operator GT kleiner oder gleich setzt den Ausgang auf TRUE wenn der erste Operand gr er als oder gleich gro wie der zweite Operand ist Variablentypen der Operanden BOO Lu BY WOR E D DWORD IN UINT DINT UDINT SINT USINT REA L LREAL TIME STR DATE TIME_OF_DAY DATE_AND_TIME ING Beispiel in AWL Ly D 20 E 30 ST Varl Ergebnis ist TRUE Beispiel in ST Varl 20 lt 30 Beispiel in FUP LE 20 vari 30 20624AXX Systemhandbuch MOVI PLC Oper
606. uerst der Ausgang Q und dann die Hilfsvariable m auf TRUE gesetzt Bei jedem weiteren Aufruf der Funktionsblockinstanz R_TRIG bleibt der Ausgang Q auf FALSE solange bis der Eingang CLK durch eine fallende Flanke auf FALSE zur ckge setzt und durch eine steigende Flanke erneut auf TRUE gesetzt wird Deklarationsbeispiel R_TRIGInst R_TRIG Beispiel in AWL CAL R_TRIGInst CLK VarBOOL1 LD R_TRIGInst O ST VarBOOL2 Beispiel in ST R_TRIGInst CLK VarBOOL1 VarBOOL2 R_TRIGInst Q Beispiel in FUP R_TRIGinst R_TRIG YarBOOL1 CLK EJ Q varBOOL2 20562AXX Systemhandbuch MOVI PLC 411 1 0 Bibliotheken Bibliothek standard lib F_TRIG Der Funktionsblock F_TRIG der Bibliothek standard lib detektiert eine fallende Flanke Der Eingang CLK ist vom Typ BOOL Der Ausgang Q ist vom Typ BOOL Syntax FUNCTION_BLOCK F_TRIG VAR_INPUT CLK BOOL END_VAR VAR_OUTPUT BOOL END_VAR VA O D M BOOL FALSE _VAR NOT CLK AND NOT M NOT CLK E oO lt D OA Solange der Eingang CLK auf TRUE gesetzt ist ist der Ausgang Q und die Hilfsvariable M auf FALSE zur ckgesetzt Wenn der Eingang CLK durch eine fallende Flanke auf FALSE zur ckgesetzt wird wird zuerst der Ausgang Q und dann die Hilfsvariable M auf TRUE gesetzt Bei jedem weiteren Aufruf der Funktionsblockinstanz bleibt der Ausgang Q auf FALSE bis der Eingang CLK durch eine steigende Flanke auf FAL
607. uerungskonfiguration die Bezeichner e JogPlus_MDX1 JogMinus_MDX1 e RapidSpeed_MDX1 den digitalen Eing ngen des Antriebsumrichters MOVIDRIVE MDX60B 61B gem der Abbildung zu 1 20091AXX Systemhandbuch MOVI PLC Programmierbeispiele C 9 3 Schritt 6 Tippbetrieb einer Motorachse ohne Geber Programmierung des Tippbetriebs Connectaxis_1 MC_ConnectAxis_MDX TRUE Enable SBUS_NODE_1 Nude 1 5BUS Address SEL RapidSpneed_MDX1 SpeedAhsolute 500 1500 0003 JogMinus_MDX1 Speed SpeedAbsolute SpesdAbsolute 0004 StopSensorless_1 MC_StopSensorless_MDX JogPlus_MDX1 JogMinus_MDX1 ConnectAxis_1 Axis JogPlus_MDX1 JogMinus_MDX1 ConnectAxis_1 Axis 0006 Speed SpeedOld 20092AXX Erstellen Sie gem der beschriebenen Vorgehensweise im den vorhergehenden Pro grammierbeispielen das in der Abbildung gezeigte Programm Systemhandbuch MOVI PLC 65 3 66 EFO Schritt 8 Programmierbeispiele Tippbetrieb einer Motorachse ohne Geber Programm testen F hren Sie das Programm aus indem Sie die verwendeten digitalen Eing nge entspre chend schalten Warnung In Abh ngigkeit von der Klemmenbelegung des Antriebsumrichter Zustandes und des Steuerungsprogramms kann sich die Motorachse nach dem Starten der Steuerung MOVI PLC sofort bewegen Um Sch den zu vermeiden halten Sie ausreichend Ab stand von allen bewegten Teilen Sch
608. uf FALSE gesetzt wurde dann bleibt er immer auf FALSE gesetzt Eine Reset Spule wird mit einem R im Spulensymbol gekennzeichnet Wenn Sie diesen Befehl mehrmals ausf hren dann wandeln Sie diese Spule zwischen Set Spule Reset Spule und normaler Spule um Der Kontaktplan im Online Modus Im Online Modus werden im Kontaktplan alle Kontakte Spulen und Leitungen die im Zustand AN TRUE sind blau dargestellt An den Ein und Ausg ngen von Funktionsbl cken werden die Werte der entsprechen den Variablen angezeigt Breakpoints k nnen Sie nur auf Netzwerke setzen Beim Steppen springt das Pro gramm von Netzwerk zu Netzwerk Bei aktivierter Ablaufkontrolle Online Ablaufkontrolle Online Display Flow Cont rol werden die Nummernfelder der durchlaufenen Netzwerke gr n dargestellt Wenn Sie den Mauszeiger eine kurze Zeit ber eine Variable halten wird der Typ die Adresse und der Kommentar der Variablen in einem Tooltip angezeigt Systemhandbuch MOVI PLC 243 244 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen 5 5 10 Der Ablaufsprachen Editor AS SFC bersicht Alle Editoren f r Bausteine bestehen aus einem Deklarationsteil und einem Rumpf Die Bildschirmdarstellung der Editoren ist durch einen Bildschirmteiler geteilt Der Ablaufsprachen Editor ist ein grafischer Editor Die wichtigsten Befehle finden Sie im Kontextmen das Sie durch einen Klick mit
609. uf zwei Arten editieren e Doppelklicken Sie auf den Schritt zu dem die Aktion geh rt e Markieren Sie den Schritt zu dem die Aktion geh rt und und w hlen Sie im Men Extras Zoom Aktion Transition Extras Zoom Action Transition aus Pro Schritt sind eine Ein und oder Ausgangsaktion m glich Aktionen von IEC Schritten h ngen im Object Organizer direkt unter ihrem AS Bau stein und werden mit Doppelklick oder Dr cken der lt Eingabe gt Taste in ihren Editor ge laden Neue Aktionen k nnen mit Projekt Aktion hinzuf gen Project Add Ac tion erzeugt werden Einem IEC Schritt k nnen maximal neun Aktionen hinzugef gt werden Einem Schritt kann zus tzlich zur Schritt Aktion eine Eingangsaktion und eine Aus gangsaktion hinzugef gt werden Eingangs und Ausgangsaktion werden jeweils nur einmal ausgef hrt Die Eingangsaktion gleich nachdem der Schritt aktiv geworden ist die Ausgangsaktion als Letztes bevor der Schritt deaktiviert wird Ein Schritt mit Eingangsaktion wird durch ein E in der linken unteren Ecke gekenn zeichnet einer mit Ausgangsaktion durch ein X in der rechten unteren Ecke Die Ein und Ausgangsaktion kann in einer beliebigen Sprache implementiert werden Um eine Ein bzw Ausgangsaktion zu editieren doppelklicken Sie auf die entsprechen de Ecke im Schritt Beispiel f r einfachen Schritt mit Eingangs und Ausgangsaktion 20246ADE Zwischen den Schritten liegen sogenannte Transition
610. ufen Wenn jedoch ein zyklischer Aufruf gew nscht ist weisen Sie dem PDO eine entsprechende Task zu indem Sie IO Referenzen in diese Task verschieben Die POU lt Name gt Einsprungfunktion steht in der Bibliothek nicht zur Verf gung Der Einsprungsbaustein z B PLC_PRG steht beim Verwenden der Bibliothek nicht zur Verf gung Access Variablen und Konfigurationsvariablen werden nicht in einer Bibliothek abgespeichert Accessvariablen und Konfigurationsvariablen werden nicht in der Bibliothek gespei chert lt Names gt Bibliothek f r den aktuellen Maschinentyp nicht geeignet Die obj Datei der Bibliothek wurde f r einen anderen Maschinentyp erzeugt Systemhandbuch MOVI PLC 11 437 11 438 1903 1904 1970 1980 1990 Anhang Warnungen und bersetzungsfehler lt Name gt Ung ltige Bibliothek Die Bibliotheken Datei entspricht nicht dem ben tigten Dateiformat des Zielsystems Die Konstante lt Name gt verschattet eine gleichnamige Konstante in der Bibliothek Sie haben im Projekt eine Konstante deklariert die den gleichen Namen hat wie eine Konstante in einer eingebundenen Bibliothek Die Bibliotheksvariable wird berschrie ben Parametermanager Liste lt Name gt Spalte lt Name gt Wert lt Name gt konnte nicht im portiert werden berpr fen Sie die Import Datei prm auf Eintr ge die nicht zur aktuellen Konfigura tion Standardwerte bzw XML Beschreibungsdatei
611. ufen wird und der Ausgang BUSY auf TRUE ge setzt ist wurde der Funktionsblock SEMA bereits vorher aufgerufen wurde und ist belegt Beim vorherigen Aufruf des Funktionsblocks SEMA war der Eingang CLAIM auf TRUE gesetzt Wenn der Ausgang BUSY auf FALSE zur ckgesetzt ist wurde der Funktionsblock SEMA noch nicht aufgerufen oder er wurde freigegeben durch Setzen des Eingangs RE auf TRUE Deklarationsbeispiel SEMAInst SEMA Beispiel in AWL CAL SEMAInst CLAIM VarBOOL1 RELEASE VarBOOL2 LD SEMAInst BUSY ST VarBOOL3 Beispiel in ST SEMAInst CLAIM VarBOOL1 RELEASE VarBOOL2 VarBOOL3 SEMAInst BUSY Beispiel in FUP SEMAinst YarBOOL1 1CLAIM vYarBOOL2 IRELEASE i EASE 20561AXX Systemhandbuch MOVI PLC Bibliotheken 1 0 Bibliothek standard lib 10 2 3 Flankenerkennung R_TRIG Der Funktionsblock R_TRIG der Bibliothek standard 1ib detektiert eine ansteigende Flanke Der Eingang CLK ist vom Typ BOOL Der Ausgang Q ist vom Typ BOOL Syntax FUNCTION_BLOCK R_TRIG VAR_INPUT CLK BOOL END_VAR VAR_OUTPUT Q BOOL END_VAR VAR M BOOL FALSE END_VAR Q CLK AND NOT M CLK Solange der Eingang CLK auf FALSE zur ckgesetzt ist ist der Ausgang Q und die Hilfs variable m auf FALSE zur ckgesetzt Wenn der Eingang CLK durch eine steigende Flanke auf TRUE gesetzt wird wird z
612. ufruf einer Funktion oder eines Funktionsblocks ist dann wird die Funktion oder der Funktionsblock komplett ausgef hrt Um die Abarbeitu ng an der ersten Anweisung einer aufgerufenen Funktion bzw eines aufgerufenen Funktionsblocks zu stoppen verwenden Sie den Men befehl Online Einzelschritt in Online Step in Wenn die letzte Anweisung der Funktion oder des Funktionsblocks erreicht ist kehrt das Programm zum aufrufenden Baustein zur ck und geht zur n chsten Anweisung dieses Bausteins Systemhandbuch MOVI PLC 183 4 Komponenten des PLC Editor Allgemeine Online Funktionen 4 6 13 Online Einzelschritt in Online Step in Tastaturbefehl lt F8 gt Mit dem Men befehl Online Einzelschritt in wird ein Einzelschritt abgearbeitet Wenn dabei ein Baustein aufgerufen wird stoppt die Abarbeitung vor Ausf hrung der ersten Anweisung des Bausteins Gegebenenfalls wird in einen aufgerufenen Baustein gewechselt Wenn die aktuelle Position ein Aufruf einer Funktion oder eines Funktionsblocks ist wechselt das Programm zur ersten Anweisung des aufgerufenen Bausteins In allen anderen Situationen verh lt sich der Men befehl wie der Men befehl Online Einzelschritt ber Online Step over 4 6 14 Online Einzelzyklus Online Single Cycle Tastaturbefehl lt Strg gt lt F5 gt Der Men befehl Online Einzelzyklus f hrt einen einzelnen Steuerungszyklus aus und stoppt nac
613. ufruf kann nicht weiterverkn pft werden Nach einem Sprung oder Aufruf muss ein Ladebefehl stehen Inhalt von VKE undefiniert nicht nach IEC 61131 3 konvertierbar Ein Befehl der das VKE verwendet kann nicht konvertiert werden weil der Wert des VKE nicht bekannt ist Typ von Befehl und Operand passen nicht zusammen Ein Bit Befehl wurde auf einen WORD Operanden angewendet oder umgekehrt Systemhandbuch MOVI PLC n Anhang 11 Warnungen und Ubersetzungsfehler 4438 4500 4501 4520 4521 4522 4523 4550 4551 4552 4553 Kein Datenbaustein aufgeschlagen f gen Sie ein A DB ein F gen Sie einen A Datenbaustein ein Unbekannte Variable oder Adresse Diese Watch Variable ist im Projekt nicht deklariert Um die Eingabehilfe zu deklarierten Variablen aufzurufen dr cken Sie die lt F2 gt Taste Einem g ltigen Watchausdruck folgen unzul ssige Zeichen Entfernen Sie die berz hligen Zeichen Fehler in Compilerdirektive Flag erwartet vor lt Name gt Das Pragma ist nicht korrekt eingegeben berpr fen Sie ob lt Name gt ein g ltiges Flag ist Fehler in Compilerdirektive Unerwartetes Element lt Name gt berpr fen Sie das Pragma auf korrekte Zusammensetzung flag off Direktive erwartet Das Ausschalten des Pragmas fehlt f gen Sie eine flag off Anweisung ein Pragma lt Pragmaname gt in lt name gt nicht zul ssig Das Pragma kann an dieser Stelle nicht verwendet
614. und Spule Extras Dahinter Einf gen im KOP Mit dem Men befehl Extras Dahinter Einf gen Extras Paste after f gen Sie den Inhalt der Zwischenablage als seriellen Kontakt nach der Markierungsstelle ein Diesen Befehl k nnen Sie nur ausf hren wenn der Inhalt der Zwischenablage und die markierte Stelle Netzwerke aus Kontakten sind Extras Darunter Einf gen im KOP Tastaturbefehl lt Strg gt lt U gt Mit dem Men befehl Extras Darunter Einf gen Extras Paste below f gen Sie den Inhalt der Zwischenablage als parallelen Kontakt unter der Markierungsstelle ein Diesen Men befehl k nnen Sie nur ausf hren wenn der Inhalt der Zwischenablage und die markierte Stelle Netzwerke aus Kontakten sind Extras Dar ber Einf gen im KOP Mit dem Men befehl Extras Dar ber Einf gen Extras Paste above f gen Sie den Inhalt der Zwischenablage als parallelen Kontakt ber der Markierungsstelle ein Diesen Befehl k nnen Sie nur ausf hren wenn der Inhalt der Zwischenablage und die markierte Stelle Netzwerke aus Kontakten sind Extras Negation im KOP Schaltfl che 7l Tastaturbefehl lt Strg gt lt N gt Mit dem Men befehl Extras Negation Extras Negate negieren Sie je nach ak tueller Cursorposition folgende Komponenten e einen Kontakt e eine Spule e eine Sprung Anweisung e eine Return Anweisung e einen Eingang bzw Ausgang von EN Baust
615. und bei Einlog gen Download automatisch wieder gesetzt Hinweis Die Steuerungskarte Typ DHP11B unterst tzt den Befehl Extras Debug Task festle gen Extras Debug Task festlegen nicht Wenn in einem Programm ein Breakpoint gesetzt ist werden alle angelegten Tasks gestoppt Extras Task aus einschalten Mit dem Men befehl Extras Task aus einschalten Extras Enable disable Task schalten Sie die in der Taskkonfiguration ausgew hlte Task aus oder wieder ein Wenn eine Task ausgeschaltet ist wird sie in der Abarbeitung des Programms nicht ber ck sichtigt Wenn die Task inaktiv ist wird sie im Konfigurationsbaum in hellgrauer Schrift angezeigt Extras Aufrufhierarchie Wenn das Programm beim Debugging an einem Breakpoint stoppt k nnen Sie mit dem Men befehl Extras Aufrufhierarchie Extras Callstack die Aufrufhierarchie des betreffenden Bausteins ermitteln Dazu muss die Debugging Task im Konfigurati onsbaum der Taskkonfiguration ausgew hlt sein Der Dialog Aufrufhierarchie von Task Callstack from Task wird ge ffnet Der Dialog zeigt den Namen des Bausteins an in dem der Breakpoint liegt an z B prog_x 2 f r Zeile 2 des Bausteins prog_x Danach folgen in r cklaufender Reihenfolge die Eintr ge f r die aufrufenden Baustein positionen Wenn Sie auf die Schaltfl che Gehe zu Go To klicken springt der Fokus zur ausgew hlten Position Hinweis Die Steuerungskarte T
616. undbitmap einf gen Es stehen Ihnen f nf Platzhalter zur Verf gung e Seite Bausteinname Dateiname Datum Inhalt 2 Klicken Sie in das Seitenlayout Fenster und ziehen Sie bei gedr ckter Maustaste ein Rechteck auf An der Stelle erscheint ein schwarz umrahmtes Rechteck mit dem Namen des Platz halters Wiederholen Sie das Einf gen f r die weiteren Platzhalter Jeder Platzhalter au er Inhalt kann auch mehrfach eingef gt werden Hinweis Wenn im Men der Platzhalter Inhalt nicht ausw hlbar ist obwohl im Sei tenlayout noch kein Platzhalter Inhalt eingef gt ist hat keiner der Bausteine des Projekts einen Inhalt Men befehl Extras Nach vorne bringen Extras Bring to front Mit dem Men befehl Extras Nach vorne bringen legen Sie die markierten Visualisie rungsobjekte in den Vordergrund Hinweis Mithilfe des Men befehls Extras Elementliste k nnen Sie s mtliche Elemente nach vorne bzw hinten bringen Men befehl Extras Nach hinten bringen Extras Bring to back Mit dem Men befehl Extras Nach hinten bringen legen Sie die markierten Visualisie rungsobjekte in den Hintergrund Hinweis Mithilfe des Men befehls Extras Elementliste k nnen Sie s mtliche Elemente nach vorne bzw hinten bringen Men befehl Extras Hintergrundbitmap ausw hlen Extras Select background bitmap Mit dem Men befehl Extras Hintergrundbitmap au
617. ung oder Warnung Bei aktivierter Option F4 ignoriert Warnungen wer den Warnungen ignoriert Systemhandbuch MOVI PLC Komponenten des PLC Editor Projektoptionen MDI Darstellung MDI representation Standardm ig ist die Option MDI Darstellung MDI Multiple Document Interface aktiviert und damit das gleichzeitige Offnen mehrerer Objekte Fenster m glich Wenn Sie diese Option deaktivieren l uft das Projekt im SDI Modus SDI Single Document Interface Im SDI Modus kann jeweils nur ein Fenster im Arbeitsbereich ge ffnet sein das dann im Vollbildmodus dargestellt wird Ausnahme Die Aktion eines Programms wird auch im SDI Modus gleichzeitig mit dem Programm dargestellt Sprache Language Mit der Einstellung Sprache legen Sie fest in welcher Sprache die Men und Dialogtexte sowie die Online Hilfe erscheinen Systemhandbuch MOVI PLC 79 80 4 2 6 Komponenten des PLC Editor Projektoptionen Farben Colors Sauce download Symhnl ennfigunatinn Datahase ennnention Mar ns Breakpoint pasitinn Position passed Sel breakpuiril Monitoring ul BOOL 20261AEN In der Kategorie Farben ndern Sie die Farbeinstellungen des PLC Editor Eintrag Voreingestellte Farbe Zeilennummern Line numbers hellgrau Breakpoint Position Breakpoint position dunkelgrau Gesetzter Breakpo
618. ung vorhandenen sowie des neu zu ladenden Projekts an Diese Projektinformationen erscheinen dann ebenfalls beim Erzeugen eines Bootprojekts wenn bereits ein solches auf der Steuerung vorliegt Die Option wird mit dem Projekt gespeichert Kommunikationseinstel lungen vor Login abfra gen Query communication parameters before login Nach dem Ausf hren des Men befehls Online Einloggen Online Login erscheint zun chst der Dialog Kommunikationsparameter Communication Parameters Erst nachdem dieser mit OK geschlossen wurde wird in den Online Modus gewechselt Kommunikationseinstel lungen nicht im Projekt speichern Do not save communica tion parameters in pro ject Die Einstellungen unter dem Men befehl Online Kommunikationsparame ter Online Communication Parameters werden nicht mit dem Projekt gespeichert Druckbereiche anzeigen Show print area margins In jedem Editorfenster werden die Begrenzungen des aktuell eingestellten Druckbereichs durch rot gestrichelte Linien markiert Die Gr e des Druckbe reichs h ngt von den Druckereigenschaften Papiergr e Ausrichtung und der Gr e des Arbeitsbereichs der eingestellten Druckvorlage ab F4 ignoriert Warnungen F4 ignores warnings Wenn Sie nach einem bersetzungslauf im Meldungsfenster die lt F4 gt Taste dr cken springt der Fokus normalerweise zur Zeile mit der n chsten Fehler meld
619. unktion CheckBounds k nnen Sie in einem Projekt Bereichs berschreitungen in Arrays automatisch berpr fen Der Name der Funktion ist festgelegt und darf nur die se Bezeichnung besitzen Beispiel Funktion CheckBounds FUNCTION CheckBounds DINT VAR_INPUT index lower upper DINT END_VAR IF index lt lower THEN CheckBounds lower ELSIF index gt upper THEN CheckBounds upper ELSE CheckBounds index END_IF Test Programm f r die Funktion CheckBounds PROGRAM PLC_PRG VAR a ARRAY O0 7 OF BOOL pos INE 105 END_VAR a b TRUE Dieses Beispielprogramm dient zum Testen der Funktion CheckBounds Das Pro gramm greift auf Werte au erhalb der Grenzen eines definierten Arrays zu Die Funkti on CheckBounds gew hrleistet dass der Wert TRUE nicht an die Stelle a 10 son dern an der oberen noch g ltigen Bereichsgrenze a 7 zugewiesen wird Die Funktion CheckBounds korrigiert somit die Zugriffe auf Daten au erhalb der Array Grenzen Systemhandbuch MOVI PLC 393 394 9 3 2 Pointer Funktion CheckPointer Datentypen Definierte Datentypen Hinweis Die in der Bibliothek check 1ib enthaltene Funktion CheckBounds ist eine Beispiel l sung Pr fen Sie vor Verwendung dieser Bibliothek ob die Funktion wie gew nscht arbeitet oder implementieren Sie eine entsprechende Funktion CheckBounds als Baustein di rekt im Projekt Ein Pointer dient zur Speic
620. unten auf einen ganzzahligen Wert ge rundet und in den entsprechenden Typen gewandelt Ausgenommen davon sind die Ty pen STRING BOOL REAL Und LREAL Bei der Typkonvertierung von gr eren auf kleinere Typen k nnen Informationen verlo ren gehen Beachten Sie bei der Konvertierung in den Typ STRING dass die Gesamtkommastel lenzahl auf 16 begrenzt ist Enth lt die Zahl mehr Stellen wird die 16 Stelle gerundet und so im String dargestellt Wenn der String f r die Zahl zu kurz definiert ist wird rechts entsprechend abgeschnitten Beachten Sie bitte die Informationen auf Seite 346 gt Kap 7 5 1 Hinweise Beispiel in AWL LD 2 7 REAL_TO_INT GE 3MW8 Beispiele in ST i REAL_TO_INT 1 5 Ergebnis ist 2 j REAL_TO_INT 1 4 Ergebnis ist 1 i REAL_TO_INT 1 5 Ergebnis ist 2 j REAL_TO_INT 1 4 Ergebnis ist 1 Beispiel in FUP LREAL_TO_INT 1 5 i 20639AXX Systemhandbuch MOVI PLC 365 7 Operatoren und Funktionen Typkonvertierungen 79 6 TIME_TO TIME_OF_DAY Konvertierungen Konvertierung vom Typ TIME bzw TIME_OF_DAY in einen anderen Typ Intern wird die Zeit im Format DWORD in Millisekunden abgespeichert Beim Datentyp TIME_OF_DAY wird seit 00 00 Uhr gerechnet Dieser DWORD Wert wird konvertiert Bei der Typkonvertierung von gr eren auf kleinere Typen k nnen Informationen verlo ren gehen Beim Typ
621. urationen an die mit dem Men befehl Laden von Datei Load from file aus den mon Dateien bereits ins Projekt geladen wurden Systemhandbuch MOVI PLC 319 320 6 8 6 8 1 PLC Editor Ressourcen Watch und Rezepturverwalter Watch und Rezepturverwalter bersicht Mit Hilfe des Watch und Rezepturverwalters k nnen Sie sich die Werte von ausgew hl ten Variablen anzeigen lassen Au erdem k nnen Sie im Watch und Rezepturverwal ter Variablen mit bestimmten Werten vorbelegen und mit dem Men befehl Rezeptur schreiben Write recipe auf einmal an die Steuerung bertragen Au erdem k nnen Sie die aktuellen Werte der Steuerung als Vorbelegung in den Watch und Rezepturver walter einlesen und abgespeichern Besonders hilfreich sind diese Funktionen z B f r die Einstellung und Erfassung von Regelungsparametern Alle erzeugten Watchlisten werden in der linken Spalte des Watch und Rezepturverwal ter angezeigt und k nnen mit einem Mausklick oder den Pfeiltasten ausgew hlt werden Im rechten Bereich des Watch und Rezepturverwalters werden die jeweils zugeh rigen Variablen angezeigt Um mit dem Watch und Rezepturverwalter zu arbeiten ffnen Sie das Objekt A Watch und Rezepturverwalter Watch and Receipt Manager in der Registerkarte Ressourcen Resources des Object Organizers 6 8 2 Watch und Rezepturverwalter im Offline Modus Im Offline Modus k nnen Sie mit dem Men befehl Einf gen Neu
622. utung Registerkarte Objektkategorie a Datentypen maj A Ressourcen Tabelle 6 Registerkarten des Object Organizer Zum Wechseln der Objektkategorie klicken Sie mit der Maus auf die Registerkarte oder benutzen Sie die linke bzw rechte Pfeiltaste Zus tzliche Symbole vor oder hinter den Objekteintr gen kennzeichnen den Status hin sichtlich Online Change Sie k nnen die Breite des Object Organizer ndern indem Sie dessen rechten Rahmen mit der Maus verschieben Wie Sie mit den Objekten im Object Organizer arbeiten erfahren Sie auf Seite 156 gt Kap 4 4 Objekte verwalten Bausteine Der Bildschirmteiler ist die Grenze zwischen zwei sich nicht berlappenden Fenstern Im PLC Editor gibt es Bildschirmteiler zwischen folgenden Fenstern e Object Organizer und Arbeitsbereich e Deklarationsteil Schnittstelle und Anweisungsteil Implementierung von Baustei nen Arbeitsbereich und Meldungsfenster Wenn Sie den Mauszeiger ber einen Bildschirmteiler f hren ndert sich der Mauszei ger in einen Doppelpfeil Klicken Sie jetzt auf den Bildschirmteiler und verschieben Sie ihn bei gedr ckter Maustaste Der Bildschirmteiler bleibt stets an seiner absoluten Position auch wenn Sie die Fens tergr e ver ndern Wenn ein Bildschirmteiler verschwunden zu sein scheint verbrei Systemhandbuch MOVI PLC Komponenten des PLC Editor Das Hauptfenster Arbeitsbereich Meldungsfe
623. value erh lt den Wert der tats chlich dem Bereichstyp zugewiesen wird Aus der Zuweisung i 10 y wird in diesem Beispiel implizit folgende Zuweisung erzeugt i CheckRangeSigned 10 y 4095 4095 Wenn y beispielsweise den Wert 1000 hat dann hat i nach dieser Zuweisung trotzdem nur den Wert 4095 Hinweis Wenn die beiden Funktionen CheckRangeSigned und CheckRangeUnsigned nicht vorhanden sind findet im Online Modus keine Typ berpr fung der Unterbereichstypen statt Die Variable i k nnte dann durchaus beliebige Werte zwischen 32768 und 32767 annehmen Hinweis Wenn die Funktion CheckRangeSigned bzw CheckRangeUnsigned implementiert ist kann bei der Verwendung des Unterbereichstypen in einer FOR Schleife eine End losschleife entstehen Dies geschieht dann wenn der f r die FOR Schleife angegebene Bereich gleich gro oder gr er ist als der Bereich des Unterbereichstyps Hinweis Die in der Bibliothek check 1lib enthaltene Funktion CheckRangeSigned ist eine Beispiell sung Pr fen Sie vor Verwendung dieser Bibliothek ob die Funktion wie ge w nscht arbeitet oder implementieren Sie die entsprechende Funktion CheckRange di rekt als Baustein im Projekt Systemhandbuch MOVI PLC 399 9 Datentypen Definierte Datentypen Beispiel VAR ui UINT 0 10000 END_VAR FOR ui 0 TO 10000 DO END_FOR Die FOR Schleife wird nicht verlassen weil ui nicht gr er als 10000 werden kann Ebenso ist d
624. verf gbar Registerkarte Basisparameter Base parameters Modul Id Module id Die Modul ID wird von der Software automatisch verge ben und angezeigt Knotennummer Node id Dieses Feld zeigt die fortlaufende Knotennummer des Unterelements an Sie wird von der Software vergeben Eingabeadresse Input address Dieses Eingabefeld zeigt den 31 Bereich an der automa tisch berechnet wird Ausgabeadresse Output address Dieses Eingabefeld zeigt den 30 Bereich an der automa tisch berechnet wird Adressen nicht auto matisch ndern Do not adapt address automati cally Wenn diese Option aktiv ist verhindert die Software dass die Adressen automatisch berechnet werden Dies kann zu Fehlern bei Adress berschneidungen f hren Hinweis Verwenden Sie geradzahlige Adressen wenn Sie die Ein Ausgabeadressen manuell einstellen Registerkarte Modulparameter Module parameters SBUS Address SBUS Address Diese Zeile dient zur Einstellung der Adresse des Untere lements Operation Mode Operation Mode Diese Zeile dient zur Einstellung der Betriebsart des Unterelements Normal Diese Betriebsart ist die Defaulteinstellung f r die Kommunikation mit dem Umrichter der Motorachse Bei Unterbrechung der Kommunikation zwischen der Steuerung MOVI PLC und einem Umrichter z B MOVIDRIVE MDX60B 61B wech selt der Umrichter in den Zust
625. von FUBO in FUP Der Deklarationsteil entspricht dem von AWL EEIFUP_Aufruf PRG FUP 10 x D0OMIPROGRAM FUP_Aufruf om Instanz FUBO 5 PAR1 MULERG ERG 5 PAR2 VERGL UAD Beispiel f r einen Aufruf von FUBO in AS 20240ADE Der Aufruf von FUBO ist in AS nicht m glich In AS k nnen Aufrufe von Funktionsbl cken nur in Schritten vorkommen Ein Programm ist ein Baustein der bei der Ausf hrung einen oder mehrere Werte liefert Programme sind global im gesamten Projekt bekannt Alle Werte bleiben zwischen zwei Ausf hrungen des Programms erhalten Eine Programmdeklaration beginnt mit dem Schl sselwort PROGRAM Systemhandbuch MOVI PLC 19 20 Systembeschreibung Die Elemente des PLC Editor Paramelterwerte beim Aufruf zuwei sen PRG_Beispiel PRG AWL f D0OD2YvAR a 0003 PAR INT D0O04END_YVAR gt 0001 LD PAR 0002 ADD 1 0003 ST PAR aia gt 20241ADE Programme k nnen von Programmen und Funktionsbl cken aus aufgerufen werden Ein Programmaufruf in einer Funktion ist nicht erlaubt Es gibt keine Instanzen von Programmen Wenn bei einem Programmaufruf aus einem Baustein Werte des Programms ver ndert werden bleiben diese Ver nderungen nach Verlassen des Programms erhalten Dies gilt auch wenn das Programm von einem anderen Baustein aus aufgerufen wird Dies ist anders beim Aufruf eines Funktionsblocks Dort werden nur die Werte in der je w
626. weis Beachten Sie bei der Implementierung von Aktionen dass m glicherweise eine Aktion in einem Zyklus mehrfach ausgef hrt wird weil sie in mehreren Schrittketten assoziiert ist Beispiel Ein AS Baustein kann zwei IEC Aktionen A und B besitzen die beide in AS implemen tiert sind und die beide die IEC Aktion c aufrufen Im selben Zyklus k nnen die IEC Aktionen A und B aktiv sein und in beiden IEC Aktio nen kann wiederum die IEC Aktion c aktiv sein Somit kann die IEC Aktion c zweimal aufgerufen werden Wird die selbe IEC Aktion gleichzeitig in verschiedenen Ebenen eines AS Programms verwendet kann dies durch die oben beschriebene Abarbeitungsreihenfolge zu uner w nschten Effekten f hren Deshalb wird in diesem Fall eine Fehlermeldung ausgege ben M glicherweise kann dies bei der Bearbeitung von Projekten auftreten die mit l teren Versionen des PLC Editors erstellt wurden Hinweis Beim berwachen Monitoring von Ausdr cken z B A AND B in Transitionen wird nur der Gesamtwert der Transition dargestellt Systemhandbuch MOVI PLC 255 5 PLC Editor Programmierfenster Die Editoren der grafisch orientierten Programmiersprachen 5 5 11 Der Freigrafische Funktionsplan Editor CFC bersicht Beim GFC Editor werden nicht wie im gew hnlichen FUP Editor Netzwerke verwendet sondern Sie k nnen die Elemente frei platzieren Die Abarbeitungsliste umfasst folgen de Elemente e Baustein Eingang Ausgang
627. weise als Eingang eines Funktionsblocks verwendet wird nur das Schreiben der ersten Variable m glich Der Grund ist dass beim Monitoring nur die erste Variable dargestellt wird 4 6 17 Online Forcen aufheben Online Release Force Tastaturbefehl lt Umschalt gt lt F7 gt Mit dem Men befehl Online Forcen aufheben beenden Sie das Forcing von Variab lenwerten in der Steuerung Die Variablen werden im Monitoring nicht mehr rot darge stellt und ndern ihren Wert wieder normal Die Forceliste wird gel scht Wenn die Schreibliste leer ist wird der Men befehl Online Forcen aufheben direkt ausgef hrt Informationen zur Schreibliste finden Sie auf Seite 184 gt Kap 4 6 15 On line Werte schreiben Online Write Values Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Allgemeine Online Funktionen Wenn die Schreibliste nicht leer ist wird nach dem Ausf hren des Men befehls der Di alog L schen der Schreib Forcelisten Remove Write Forcelists ge ffnet Remove Write Forcelist x Remove write Forcelist I Remove writelist Cancel Release force 20760AEN Wenn Sie in dem Dialog die Option Schreibliste verwerfen Remove writelist aktivie ren wird mit dem Men befehl auch die Schreibliste gel scht Sie haben die M glichkeit die komplette Forceliste zu l schen oder einzelne Variablen vor dem Ausf hren des Men befehls Online
628. weisliste ausgeben 165 R R_TRIG 411 412 REAL 390 Referenzen 397 REPEAT ST 3 Systemhandbuch MOVI PLC Strukturierter Text 31 REPLACE 406 Ressourcen 21 RETURN ST 28 Strukturierter Text 28 RIGHT 407 RS 409 RTC 420 S Schritt Ablaufsprache 33 AS 33 Schritt aktiver Ablaufsprache 35 AS 35 SEMA 410 Sicherheitshinweise 11 Simulation 45 Sourcedownload 89 Spule Kontaktplan 41 KOP 41 Reset 42 Set 42 SR 408 ST 26 Anweisungen 27 Ausdr cke 26 Auswertung 27 EXIT 32 FOR 30 Funktionsblock Aufruf 28 IF 29 REPEAT 31 RETURN 28 WHILE 30 Zuweisungsoperator 28 Standard Datentypen 389 BOOL 389 Statusleiste 71 Steuerungskonfiguration einstellen 49 59 64 STRING 390 String Funktionen 402 Strukturen 396 Strukturierter Text 26 Anweisungen 27 Ausdr cke 26 Auswertung 27 EXIT 32 FOR 30 Funktionsblock Aufruf 28 IF 29 REPEAT 31 479 12 480 RETURN 28 WHILE 30 Zuweisungsoperator 28 Suchen 141 Symbolkonfiguration 90 T TIME 391 TIME_OF_DAY 391 Timer 417 RTC 420 TOF 419 TON 418 TP 417 Tippbetrieb programmieren 65 TOF 419 TON 418 TP 417 Traceaufzeichnung 57 62 67 Transition Ablaufsprache 34 AS 34 Transitionsbedingung Ablaufsprache 34 AS 34 U Unterbereichstypen 397 V Variablen implizite Ablaufsprache 37 AS 37 Variablendeklaration 176 Voraussetzungen f r Programmierbeispiele 46 W Warnhinweise 11 Watch und Rezepturverwalter Tracekonfiguration WHILE S
629. werden alle Objekte gleich verzerrt Das Verschieben ist nur in der Gruppe m glich e Alle Objekte erhalten gemeinsame Eigenschaften nderungen in den Eigenschaf ten betreffen deshalb immer die ganze Gruppe Weitere Informationen zum Konfigu rieren von Gruppen finden Sie im n chsten Abschnitt Mit dem Men befehl Extras Gruppierung aufheben Extras Ungroup heben Sie die Gruppierung wieder auf Dabei gehen alle Einstellungen der Gruppenkonfiguration verloren Systemhandbuch MOVI PLC Komponenten des PLC Editor Projekte verwalten Gruppierung auf heben Gruppierung konfigurieren Eine Gruppe von Objekten kann konfiguriert werden Markieren Sie dazu die Gruppe und w hlen Sie den Men befehl Extras Konfigurieren Extras Configure Nach dem Ausf hren des Men befehls wird der Dialog Gruppierung konfigurieren Group konfiguration ge ffnet Die Einstellungen beziehen sich dann jeweils auf alle Objekte der Gruppe Welche Ein stellungen m glich sind h ngt von den Objekttttypen in der Gruppe ab Der Dialog enth lt folgende Kategorien Gruppierung Group Text Text e Textvariablen Text variables e Farbvariablen Color variables e Linienst rke Line width Bewegung absolut Motion absolute Bewegung relativ Motion relative Variablen Variables Eingabe Input e Text f r Tooltip Text for Tooltip Zugriff
630. wird der Dialog Eingabehilfe Help Manager ge ffnet in dem die erlaubten Datentypen aufgelistet sind Best tigen Sie den Dialog Array Grenzen Array Boundaries mit OK Mit den ein gegebenen Daten wird das Feld Typ Type im Dialog Variablendeklaration Decla re Variable im IEC Format belegt Beispiel ARRAY 1 5 1 3 OF INT Geben Sie anschlie end im Feld Initialwert Initial Value den Initialwert der zu dekla rierenden Variable ein Dazu benutzen Sie am besten den Dialog Eingabehilfe Help Manager den Sie ber die Schaltfl che gt oder die lt F2 gt Taste ffnen e Wenn die zu deklarierenden Variable vom Typ ARRAY ist enth lt der Dialog eine Lis te der Array Elemente Klicken Sie auf die Stelle hinter und geben Sie den Initi alwert ein e Wenn die zu deklarierende Variable eine Struktur ist werden die einzelnen Kompo nenten in Baumstruktur dargestellt Hinter dem Variablennamen stehen in Klammern Typ und Default Initialwert der Komponente dahinter folgt jeweils Klicken Sie auf die Stelle hinter und geben Sie den gew nschten Initialwert ein Wenn eine Komponente als ARRAY deklariert ist klicken Sie auf das Pluszeichen vor dem Array Namen und geben Sie f r die Array Elemente den Initialwert ein Best tigen Sie den Dialog Eingabenhilfe mit der OK Im Dialog Variablendeklaration Declare Variable erscheint anschlie end im Feld Initialwert Inital Value
631. ygon Linienzug Men befehl Einf gen Polygon Insert Polygon Schaltfl che 20221AXX Ein Polygon ist ein geschlossener Linienzug der sich aus mehreren Linien zusammen setzt Start und Endpunkt sind identisch 1 2 F hren Sie den Men befehl Einf gen Polygon aus Klicken Sie im Seitenlayout Fenster an die Stelle an der das Polygon eingef gt wer den soll und ziehen Sie die Maus Es erscheint eine Linie deren Lage und L nge Sie durch Ziehen mit der Maus ver ndern Wenn die Linie die gew nschte L nge und Lage hat klicken Sie mit der linken Maus taste Ziehen Sie die Maus um eine weitere Linie einzuf gen Der Linienzug wird automatisch zu einem Polygon erg nzt 5 Wiederholen Sie die Schritte 3 und 4 f r eine beliebige Anzahl weiterer Linien Schlie en Sie die Erstellung des Polygons mit einem Doppelklick ab Men befehl Einf gen Linienzug Insert Polyline Schaltfl che 34 20222AXX Ein Linienzug setzt sich aus mehreren miteinander verbundenen Linien zusammen Start und Endpunkt sind nicht identisch 1 2 F hren Sie den Men befehl Einf gen Linienzug aus Klicken Sie im Seitenlayout Fenster an die Stelle an der der Linienzug eingef gt werden soll und ziehen Sie die Maus Es erscheint eine Linie deren Lage und L nge Sie durch Ziehen mit der Maus ver ndern Wenn die Linie die gew nschte L nge und Lage hat klicke
632. yp DATE saneerimine rennin eani apanan EENEN 379 8 1 4 Konstanten vom Typ TIME_OF_DAY ossec 379 8 1 5 Konstanten vom Typ DATE_AND_TIME eeen 379 8 1 6 Zahlenkonstanten seese e E EN 380 8 1 7 Konstanten vom Typ REAL und LREAL ia 380 8 1 8 Konstanten vom Typ STRING uessssnnnnnnnensnnnnnnnnnnnnnnnnnnnn 381 8 1 9 Getypte Konstanten Typed Literals 40srssnn nennen 381 8 2 rya ee E E 383 o2 AVAAN ee ne E ie 383 8 22 SystemilagS u anne iii a aa 383 8 2 3 Zugriff auf Variablen von Arrays Strukturen und Bausteinen 384 8 2 4 Adressierung von Bits in Variablen 4440sssnnnnnn nn nnnnnnnn nn 384 Gar a 1 12121 1 eon T E TE E S 386 8 33 11 HINWEIS erur a E E 386 8 3 2 Adressen a4 ina E a a E is elek 386 Baa Merken nn EA E A EAN A 387 8 4 FKHONEN einen er ea E aE AT EE EENT 388 9 DIEMPENN ea EEA ES EEA 389 gt berblicke ee ae ae 389 9 2 Standard Datentypen 0022004nsnnnnnnnennnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 389 9 2 1 Datentyp BO O Ee 5 2 0 a a aa Enar aea eai 389 9 2 2 Ganzzahlige Datentypen uunnesssesennnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnn nn 389 9 2 3 Datentyp REAL und LREAL uuseesssseeessssnnnnnnnnnnnnnnnnnnnnn nenn 390 9 2 4 Datentyp STRING i eeo aere ei norane iiaee haea aa E Eaa siaaa aa 390 9 2 5 Die Zeitdatentypen u4sunnennnnnnenennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenen NE 390 9 3 Definierte Datenty
633. yp DHP11B unterst tzt den Men befehl Extras Aufrufhierar chie Extras Callstack nicht Wenn in einem Programm ein Breakpoint gesetzt ist werden alle angelegten Tasks gestoppt Systemhandbuch MOVI PLC 309 310 PLC Editor Ressourcen Traceaufzeichnung 6 7 Traceaufzeichnung 6 7 1 berblick und Konfiguration Traceaufzeichnung W hrend einer Traceaufzeichnung wird der Werteverlauf von Variablen ber einen be stimmten Zeitraum hin aufgezeichnet Diese Werte werden in einem Ringspeicher ge speichert Tracebuffer Wenn der Speicher voll ist werden die ltesten Werte vom Speicheranfang her wieder berschrieben Maximal 20 Variablen k nnen gleichzeitig aufgezeichnet werden Pro Variable k nnen maximal 500 Werte aufgezeichnet werden Da die Gr e des Tracebuffer in der Steue rung einen festen Wert besitzt k nnen bei sehr vielen oder sehr breiten Variablen DWORD weniger als 500 Werte aufgezeichnet werden Beispiel Wenn zehn Variablen von Typ WORD aufgezeichnet werden sollen und der Speicher in der Steuerung 5000 Byte lang ist k nnen von jeder Variablen 250 Werte aufgezeichnet werden Hinweis Bei der Steuerungskarte Typ MOVI PLC DHP11B ist der Tracebuffer 5000 Byte lang Um einen Trace aufzeichnen zu k nnen ffnen Sie das Objekt je Traceaufzeichnung Sampling Trace in der Registerkarte Ressourcen Resources des Object Organi zer Erstellen bzw laden Sie eine entsprechend
634. z B bei einem Stromausfall wird diese Datei nicht gel scht Wenn Sie ein Projekt nach einem solchen Fehlerfall erneut ffnen wird der Dialog Automatische Sicherung Auto Save Backup ge ffnet EXCoDesys Proiects Tiefoara ora oro The project you want to open was not correctly closed There is a auto save backup 9 1 98 10 25 03 26 6 98 17 24 31 Date of the orginal file Date of the backup file Open auto save file Open original file Cancel In diesem Dialog k nnen Sie entscheiden ob Sie die Originaldatei oder die Sicherungsdatei ffnen m chten Automatisch sichern vor Ubersetzen Auto save before com pile Das Projekt wird vor jedem bersetzungslauf gespeichert Dabei wird eine Datei mit der Erweiterung asd angelegt die sich verh lt wie bei der Option Automatisch sichern beschrieben Projektinformation ver langen Ask for project info Beim Abspeichern eines neuen Projekts oder beim Abspeichern eines Pro jekts unter einem neuen Namen wird der Dialog Projektinformation Project Information aufgerufen Die Projektinformationen k nnen Sie jederzeit mit dem Men befehl Projekt Projektinformation Project Project Info ein sehen und bearbeiten Automatisch laden Auto load Beim n chsten Start des PLC Editor wird das zuletzt ge ffnete Projekt auto matisch geladen Das Laden eines Projekts kann beim Start des PLC Editor auch durch Angabe eines Pro
635. z INST des Funktionsblocks FUNO initialisiert Dabei wird der E A Variablen INOUT1 der Wert von VAR1 zugewiesen Beispiele f r den Aufruf des Funktionsblocks FUBO Beispiel f r den Aufruf des Funktionsblocks FUBO in AWL Deklarationsteil FUNCTION_BLOCK FUBO VAR_INPUT PAR1 INT PAR2 INT END_VAR VAR_OUTPUT MULERG INT VERGL BOOL END_VAR Implementationsteil LD PAR1 UL PAR2 ST MULERG LD PAR1 EQ PAR2 ST VERGL Die folgenden Programmcodes zeigen den Aufruf des Funktionsblocks FUBO Es wird eine Instanz INSTANZ des Funktionsblocks deklariert Beim Aufruf der Instanz werden den beiden Eingabevariablen Werte zugewiesen Das Mulitplikationsergebnis dieser beiden Werte wird in der Variablen ERG abgelegt das Ergebnis des Vergleichs der bei den Werte in QUAD Systemhandbuch MOVI PLC Systembeschreibung Die Elemente des PLC Editor Programm Beispiele f r Aufruf von FUBO in AWL Deklarationsteil PROGRAM AWL_Aufruf VAR QUAD BOOL INSTANZ FUBO ERG INT 0 END_VAR Implementationsteil CAL INSTANZ PAR1 5 PAR2 5 LD INSTANZ VERGL SE QUAD LD INSTANZ MULERG S ERG Beispiel f r Aufruf von FUBO in ST Der Deklarationsteil entspricht dem von AWL Implementationsteil PROGRAM ST_Aufruf INSTANZ PAE1 5 PAR2 5 bzw INSTANZ QUAD INSTANZ VERGL ERG INSTANZ MULERG Beispiel f r einen Aufruf
636. z der Steuerungskarte DHP11B werden bestimmte Speicherbereiche von I Q und M f r die Steuerungskonfiguration belegt Beachten Sie dies bei der Konfiguration im Programm Einf gen Alle Instanzpfade Mit dem Men befehl Einf gen Alle Instanzpfade Insert All instance paths wird ein Block VAR_CONFIG END_VAR erzeugt der alle im Projekt vorhandenen Instanz pfade enth lt Um bestehende Adressen zu erhalten werden bereits vorhandene De klarationen nicht neu eingef gt Dieser Men befehl steht im Dialog der Variablenkonfiguration zur Verf gung wenn das Projekt mit dem Men befehl Project Alles bersetzen Project Rebuild all ber setzt wurde Systemhandbuch MOVI PLC PLC Editor Ressourcen 6 Globale Variablen Variablenkonfiguration Dokumentvorlage 6 2 5 Dokumentvorlage Was ist eine Dokumentvorlage Mit Ausnahme des Men befehls Projekt In andere Sprache bersetzen Project Translate into other languages k nnen Sie eine Dokumentvorlage verwenden um ein Projekt mehrfach zu dokumentieren Verwenden Sie in folgenden F llen eine Dokumentvorlage e Sie ben tigen f r das Projekt eine Dokumentation mit verschiedensprachigen Kom mentaren in den Variablen e Sie dokumentieren mehrere hnliche Projekte die dieselben Variablennamen benut zen Mit dem Men befehl Extras Doku Vorlage erstellen Extras Make Docuframe file erstellen Sie eine Dokumentvor
637. zeit lichen Reihenfolge die Tasks abgearbeitet werden F r jede Task kann eine Zeit berwachung Watchdog konfiguriert werden Zus tzlich k nnen Sie Systemereignisse z B Start Stop Reset direkt mit der Aus f hrung eines Projektbausteins koppeln Die Taskkonfiguration W ist ein Objekt in der Registerkarte Ressourcen Resources des Object Organizer Der Task Editor besteht aus einem zweigeteilten Fenster Im linken Bereich werden die Tasks in einem Konfigurationsbaum dargestellt In der ersten Zeile steht das Element Taskkonfiguration Task configuration Darunter folgt das Element System Ereignisse System events Darunter folgen die Elemente der einzelnen Tasks die durch den Tasknamen repr sentiert werden Unterhalb jedes Taskelements stehen die zugeh rigen Programmaufrufe Im rechten Brereich befindet sich die Registerkarte mit den Eigenschaften des mar kierten Elements Hier k nnen Sie die einzelnen Tasks Programmaufrufe bzw Sys temereignisse definieren Hinweis Verwenden Sie nicht in mehreren Tasks gleiche String Funktionen da sonst bei der Ab arbeitung der Tasks die Gefahr des berschreibens besteht Einf gen Task einf gen oder Einf gen Task anh ngen Mit dem Men befehl Einf gen Task einf gen Insert Insert Task oder Einf gen Task anh ngen Insert Append Task f gen Sie der Taskkonfiguration eine neue Task hinzu Die Eintr ge bestehe
638. zu einer der Datenbank kategorien Projekt oder Gemeinsame Objekte Project oder Shared Objects bzw zur Kategorie Lokal Local angezeigt Die Zuordnung kann in dem Registerblatt ver ndert werden Systemhandbuch MOVI PLC Komponenten des PLC Editor 4 Objekte verwalten Zugriffsrechte In dem Registerblatt Zugriffsrechte Access rights werden die Zugriffsrechte der ver schiedenen Arbeitsgruppen angezeigt und festgelegt Global Yariable List Access rights Database connection User Groups 0 1 2 3 4 5 6 A No Access e C e ai C c Read ccess C Io Q 3 3 3 3 Full Access Use as default for all local and checked out objects Cancel 20587AEN Nur Mitglieder der Arbeitsgruppe 0 k nnen die Zugriffsrechte ndern F r jede Arbeitsgruppe sind drei Einstellungen m glich e Kein Zugriff No Access Das Objekt kann von Mitgliedern der Arbeitsgruppe nicht ge ffnet werden Lesezugriff Read Access Das Objekt kann von Mitgliedern der Arbeitsgruppe ge ffnet aber nicht ge ndert werden e Vollzugriff Full Access Das Objekt kann von Mitgliedern der Arbeitsgruppe ge ffnet und ge ndert werden Wenn Sie die Option F r alle lokalen und ausgecheckten Objekte bernehmen Use as default for all local and checked out objects aktivieren werden die Einstellungen nicht f r das im Object Organizer markierte Objekt sondern f r all
639. zus tzlichen EN Eingang haben Der EN Eingang ist immer vom Typ BOOL Der Baustein mit EN Eingang wird ausgewertet wenn EN den Wert TRUE hat Wenn am EN Eingang der Wert FALSE angelegt wird bleiben die Werte der Ausg nge von der letzten Auswertung mit dem Wert TRUE an EN erhalten Ein EN Baustein wird parallel zu den Spulen geschaltet wobei der EN Eingang mit der Verbindungslinie zwischen den Kontakten und den Spulen verbunden wird Wenn ber diese Linie die Information AN transportiert wird wird dieser Baustein ganz normal ausgewertet Ausgehend von einem solchen EN Baustein k nnen Netzwerke wie in FUP erstellt wer den Beispiel eines KOP Netzwerks mit einem EN Baustein IN1 IN2 i 20252ADE Systemhandbuch MOVI PLC Systembeschreibung Debugging 2 5 Debugging Voraussetzungen Breakpoint Einzelschritt Einzelzyklus Werte online ndern Monitoring Dieses Kapitel gibt Ihnen eine kurze Einf hrung in die Debugging Funktionen Eine ausf hrliche Beschreibung der Debugging Funktionen des PLC Editor finden Sie auf Seite 178 gt Kap 4 6 Allgemeine Online Funktionen Die Debugging Funktionen des PLC Editor erleichtern Ihnen das Auffinden von Fehlern Um die Debugging Funktionen nutzen zu k nnen f hren Sie den Men befehl Projekt Optionen Project Options aus Im erscheinenden Dialog Optionen Options wechseln Sie in die Kategorie bersetzungsoptionen Build und ak

Download Pdf Manuals

image

Related Search

Related Contents

Instruc 22292-037-901021.qxd  HP h5400 CLI Reference Guide  Switch On Raclette-Grill Bedienungsanleitung    USER MANUAL  

Copyright © All rights reserved.
Failed to retrieve file