Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
HIMax System 5 Programmierung<br />
5 Programmierung<br />
Die Anwenderprogramme für das HIMax System erstellen Sie mit Hilfe des Programmier<strong>system</strong>s<br />
(PADT), das aus einem PC mit dem Programmierwerkzeug SILworX besteht. Ein<br />
Anwenderprogramm besteht aus Standard-Funktionsbausteinen gemäß IEC 61131-3, aus<br />
benutzerdefinierten Funktionsbausteinen und aus Variablen und Konnektoren. Im Programmeditor<br />
von SILworX platzieren Sie die Elemente und verbinden sie grafisch miteinander.<br />
Aus dieser grafischen Darstellung erzeugt SILworX ein ablauffähiges Programm,<br />
das in die Steuerung geladen werden kann<br />
Einzelheiten des Programmierwerkzeugs in der Online-Hilfe von SILworX.<br />
Sie können bis zu 32 Anwenderprogramme in eine Steuerung laden. Die Steuerung arbeitet<br />
die Anwenderprogramme gleichzeitig ab. Die Programme können mit einstellbaren Prioritäten<br />
ablaufen.<br />
5.1 Anschluss des Programmier<strong>system</strong>s<br />
Sie schließen das Programmier<strong>system</strong> über eine Ethernetverbindung an das HIMax System<br />
an. Folgende Schnittstellen stehen zur Verfügung:<br />
� Die Ethernet-Schnittstellen des Prozessormoduls.<br />
� Die Ethernet-Schnittstellen des Kommunikationsmoduls.<br />
� Die Ethernet-Schnittstellen „PADT“ des Systembus-Moduls.<br />
5.2 Verwendung von Variablen in einem Projekt<br />
Eine Variable ist ein Platzhalter für einen Wert innerhalb der Programmlogik. Über den Variablennamen<br />
wird der Speicherplatz mit dem gespeicherten Wert symbolisch adressiert.<br />
Die Verwendung von symbolischen Namen an Stelle der physikalischen Adresse hat zwei<br />
wesentliche Vorteile:<br />
� Im Anwenderprogramm können Sie die im Prozess verwendeten Bezeichnungen von<br />
Eingängen und Ausgängen verwenden.<br />
� Änderungen der Zuordnung der Variable zu den Eingangs- und Ausgangskanälen haben<br />
keinen Einfluss auf das Anwenderprogramm.<br />
Es gibt lokale und globale Variable. Die lokalen Variablen gelten nur in einem eng abgegrenzten<br />
Bereich des Projekts, einem Anwenderprogramm oder Funktionsbaustein. Die<br />
globalen Variablen gelten in mehreren Bausteinen oder Programmen und können Daten<br />
zwischen den Bausteinen austauschen.<br />
Globale Variable können Sie auf verschiedenen Ebenen des Projektbaums anlegen. Die<br />
globalen Variablen gelten für alle in der Hierarchie tieferen Ebenen.<br />
Beispiel: Ist ein Projekt aus mehreren Ressourcen aufgebaut, so gelten die unter einer<br />
Ressource angelegten globalen Variablen ausschließlich unterhalb dieser Ressource.<br />
Hierarchie der Ebenen, auf denen Sie globale Variablen definieren können:<br />
1. Projekt<br />
2. Konfiguration<br />
3. Ressource<br />
5.2.1 Arten von Variablen<br />
Je nach Programmorganisationseinheit (POE) – Anwenderprogramm, Funktionsbaustein<br />
oder Funktion – können Sie verschiedene Arten von Variablen definieren. Die nachstehende<br />
Tabelle zeigt eine Übersicht:<br />
HI 801 000 D Rev. 3.00 Seite 36 von 110