Erweiterungsmodul mit
suconet-k1/k-schnittstelle (236 Seiten)
Inhaltszusammenfassung für Moeller MFD-CP4-CO
Seite 1
Kein Teil dieses Anwendungshinweises darf in irgendei- ner Form (Druck, Fotokopie, Mikrofilm oder einem ande- ren Verfahren) ohne schriftliche Zustimmung der Firma Moeller GmbH, Bonn, reproduziert oder unter Verwen- dung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Stand: August 2008...
Daten von der SPS anliegen. Dies ist beispielsweise in der Startphase oder während eines Überwa- chungsfehlers der Fall. In der letzten Zeile der Startseite wird der Anzeigegrund eingeblendet. • Das MFD-CP4-CO unterstützt ebenfalls das Tastenfeld des mit den 9 Tasten und die Ansteuerung der 2 LED’s. •...
Auf der Grundseite können bis zu 4 Variablen über Platzhalter platziert werden. Auch hier können die Zeilen- attribute genutzt werden. Angezeigte Variablen können editiert werden. 1.2.3 Weitere Funktionen Über SDO Transfer können weitere Funktionen des MFD-CP4-CO genutzt werden (siehe auch Kapitel 4): - nicht flüchtiges Abspeichern von Grundseiten - Passwortschutz - Remote Konfiguration wie Node-ID, Baudrate, Kontrast und Hintergrundbeleuchtung - Die beiden LED können mit bereits vordefinierten Zuständen angesteuert werden...
MFD-CP4-CO an easyControl und XControl über CANopen 1.4 Hardwarevoraussetzungen Display: MFD-CP4-CO -B (-X) Steuerung: XControl XC100,200,121 easyControl EC4P HMI-PLC MFD4 1.5 Softwarevoraussetzung ECP-Soft ab Version 2.3.5 und Servicepack ecp_update_01_08. 1.6 Weiterführende Dokumentation CANopen /CiA301/ CiA 301, CANopen application layer and communication profile, Version 4.02 /CiA306/ CiA 306, CANopen electronic data sheet specification for CANopen, Version 1.3...
MFD-CP4-CO an easyControl und XControl über CANopen 2 Anwenderschnittstelle: IEC 6-1131 Bibliothek Zur Parametrierung der Anzeigeseiten und Betrieb des MFD-CP4-CO wird die Bibliothek „MFD_CP4_CANopenHMI.Lib“ verwendet. Die Bibliothek enthält die beiden Funktionsbausteine CP4_CANopenHMI und CP4_CANopenHMI_Advanced sowie Datentypdefinitionen. • CP4_CANopenHMI Dieser Baustein bietet für die meisten Anwendungsfälle ausreichende Funktionalität an. Alle notwen- digen Funktionen zur Ansteuerung und Bedienung des Displays sind vorhanden.
Abbildung 2: Prototyp des Funktionsbaustein CP4-CANopenHMI VAR_INPUT Initialisierung byNodeIDofCanDisplay Node-Id des MFD-CP4-CO, dass über die Instanz des Funktionsbaustein angesprochen werden soll ptrasPageList Pointer auf eine im Anwenderprogramm anzulegendes Feld mit Strukturen vom Typ ‘CP4_STRUCT_DISPLAY_PAGES’. Dieses Feld enthält die anzuzeigenden Grundseiten. Jede...
Startup-Seite auf das MFD-CP4-CO geladen werden soll. xDownloadStartupPage Download der Startup-Seite auf das MFD-CP4-CO zusammen mit den Grundseiten. Da die Star- tup-Seite, im Gegensatz zu Grundseiten, nichtflüchtig auf dem Display gespeichert wird, ist ein laden nur einmalig notwendig xDownloadDefaultPages Download aller Grundseiten bei Kommunikationsaufnahme zum Display.
MFD-CP4-CO an easyControl und XControl über CANopen 2.1.3 Datentypen Eine Anzeigeseite enthält eine Vielzahl notwendiger Informationen. Um diese nicht alle einzeln an den Funk- tionsbaustein übergeben zu müssen, sind diese Informationen in einer Datenstruktur zusammengefasst. Die Parametrierung erfolgt dann sehr komfortabel über diese Struktur. Auch die Variablen innerhalb der Seite werden über eine Struktur konfiguriert.
MFD-CP4-CO an easyControl und XControl über CANopen byLengthOfVar BYTE Datenlänge in Byte xVarEditable BOOL Variable editierbar oder nicht dwMinVal DWORD Min-Wert bei Sollwerteingabe dwMaxVal DWORD Max-Wert bei Sollwerteinga- CP4_ENUM_LED_STATE ENUM Beschreibung LED Status LED_OFF LED_ON LED_BLINKING_1PULSE Blinkend asynchron (200ms an / 1000ms aus)
Seite 11
MFD-CP4-CO an easyControl und XControl über CANopen KEY_LEFT KEY_UP KEY_DOWN KEY_RIGHT KEY_ESCAPE KEY_OK KEY_DEL KEY_ALT KEY_DEL_ALT KEY_MODE KEY_ESC_ALT KEY_DEL_ESC CP4_STRUCT_DISPLAY_STATE STRUCT Beschreibung Diagnose Status des MFD-CP4-CO und xOPERATIONAL BOOL CAN Knoten in Betrieb xMFD_DISPLAY_FOUND BOOL Display angeschlossen xDISPLAY_IN_CONFIG_MENUE BOOL Display im Konfigurations- menü...
MFD-CP4-CO an easyControl und XControl über CANopen 3 Inbetriebnahme Hinweise zu Projektierung und Verdrahtung des MFD-CP4-CO finden sie in der AWA2528-2492 sowie dem Handbuch AWB2528-1611. Hier finden sie auch Informationen zu Buskonfiguration und Displayeinstellungen. 3.1 Einbindung der MFD-CP4-CO Ankopplung in die SPS-Applikation Als erstes wird das Gerät als CANopen Teilnehmer in den CAN Strang der SPS angehängt.
MFD-CP4-CO an easyControl und XControl über CANopen 3.2 Parametrierung Die Parametrierung des Funktionsbausteins geschieht wie gewohnt beim Aufruf. Die Parametrierung bzw. die Datenzuweisung auf die mit Strukturen hinterlegten Pointer „ptrasPageList“, „ptrsStartupPage“ und „ptrsScrol- lInformation“ ist umfangreich und wird anschließend genauer erläutert. Zusätzlich veranschaulichen die beilie- genden Beispielprogramme die Parametrierung.
MFD-CP4-CO an easyControl und XControl über CANopen Die Variable wird an der Stelle „%“ in den Text eingehängt. Der Platzbedarf auf dem Display richtet sich nach der Art der eingefügten Variable. Ist die Variable länger als der zur Verfügung stehende Platz (bis zum Zeilen- ende bzw.
MFD-CP4-CO an easyControl und XControl über CANopen 4 Service Daten Objekte SDO Die folgenden anwenderspezifischen Objekte enthalten weitere durch die Applikation nutzbare Funktionen. Diese können entweder beim Start der SPS definiert werden (Abänderung des Default Wertes in der Steue- rungskonfiguration) oder auch zur Laufzeit veränderbar werden (per SDO Download).
MFD-CP4-CO an easyControl und XControl über CANopen - Schreibzugriff: Einzutragender Wert der Hintergrundbeleuchtung. Wert = 0 - 100. 4.3 Löschen der Startup Seite Im Objektverzeichniseintrag 0x2007 Subindex 0 kann die abgespeicherte Startup Seite gelöscht werden. Da- zu wird hier eine 0x01 eingetragen.
MFD-CP4-CO an easyControl und XControl über CANopen 5 Bedienung Die Bedienung der Anzeige wird meist über eine vorhandene Tastatur gesteuert. Eine Seitenumschaltung kann aber durchaus auch über die Applikation angestoßen werden. Das Editieren von angezeigten Variablen ist hingegen nur über die Tastatur am möglich.
MFD-CP4-CO an easyControl und XControl über CANopen Innerhalb einer Scroll-Seite kann eine beliebige Zeile ersetzt werden. Dabei werden drei verschiedenen Be- triebsarten unterschieden. Die Betriebsart wird wie die anderen Scroll-Informationen (Zeilennummer und die Zeile selbst) online der Struktur hinter dem Pointer am Bausteineingang „ptrsScrollInformation“ übergeben.
Seite 19
MFD-CP4-CO an easyControl und XControl über CANopen KEY_LEFT KEY_UP KEY_DOWN KEY_RIGHT KEY_ESCAPE KEY_OK KEY_DEL KEY_ALT KEY_DEL_ALT KEY_MODE KEY_ESC_ALT KEY_DEL_ESC Abweichend vom Betriebsmodus werden die zwei Sonderzustände Konfigurationsmenü und Editiermodus unterschieden. Befindet sich das CP4 Display in einem der beiden Modi werden Tastendrücke lokal auf dem CP4 Display verarbeitet und nicht an die SPS weitergeleitet.
MFD-CP4-CO an easyControl und XControl über CANopen 6 Anhang 6.1 Status- und Fehlercodes Auskunft über den aktuellen Zustand der Anbindung des CP4 und des Displays gibt die Struktur „sDisplayState“ am Funktionsbaustein-Ausgang. Diese bereits im Kapitel „Datentypen“ beschriebene Struktur gibt über BOOL-Elemente und eine eingefügte ENUMS auch bereits Auskunft im Klartext:...
MFD-CP4-CO an easyControl und XControl über CANopen 6.3 Beispielprogramme Im Lieferumfang des Anwendungshinweises sind zwei Beispielprogramme für EC4P und XC200 enthalten. Das Beispiel „DemoSmall..“ beinhaltet die Anbindung mit Hilfe des Basis Funktionsbausteins „CP4_CANopen_HMI“. Im Hauptprogramm wird eine Variable zu Demozwecken inkrementiert, der Aufruf des Funktionsbausteins ist in das Unterprogramm „MFD_CP4“...