Herunterladen Diese Seite drucken
Siemens 840D Handbuch
Vorschau ausblenden Andere Handbücher für 840D:

Werbung

Projektierungsanleitung Ausgabe 09/2003
sinumerik
SINUMERIK 840D/810D
Projektiersyntax

Werbung

loading

Inhaltszusammenfassung für Siemens 840D

  • Seite 1 Projektierungsanleitung Ausgabe 09/2003 sinumerik SINUMERIK 840D/810D Projektiersyntax...
  • Seite 3: Anhang

    Vorwort Einleitung SINUMERIK 840D/810D Projektierbare Listen Projektiersyntax Bildelemente Projektierungsanleitung Aktions- und Reaktionslisten Datenzugriff NCK / PLC / MMC MMC-Variablen Datentypen und Parameter Gültig für Steuerung Softwarestand Anhang SINUMERIK 840D SINUMERIK 840DE (Exportvariante) SINUMERIK 840D powerline SINUMERIK 840DE powerline (Exportvariante) SINUMERIK 810D...
  • Seite 4 Marken SIMATIC®, SIMATIC HMI®, SIMATIC NET®, SIROTEC®, SINUMERIK® und SIMODRIVE® sind eingetragene Marken der Siemens AG. Die übrigen Bezeichnungen in dieser Druckschrift können Marken sein, deren Benutzung durch Dritte für deren Zwecke die Rechte der Inhaber verletzen können. Weitere Informationen finden Sie im Internet unter: http://www.ad.siemens.de/mc...
  • Seite 5: Inhaltsverzeichnis

    3.1.10 Dynamischer Kreis - CIRCLE_DYN (MMC100/EBF) ......3-61 3.1.11 Kreisbogen, Sektor - ARC (MMC100/EBF) ..........3-62 3.1.12 Dynamischer Kreisbogen, Sektor - ARC_DYN (MMC100/EBF) .... 3-63 3.1.13 Ellipse - ELLIPSE (MMC100/EBF) ............3-64 © Siemens AG 2003 All Rights Reserved SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 6 CON_STRING_LIMIT ................3-133 3.5.8 CON_DECIMAL ..................3-134 3.5.9 CON_HEX ..................3-135 3.5.10 CON_BINARY ..................3-136 3.5.11 CON_BCD ..................3-136 3.5.12 CON_BIT ..................3-137 3.5.13 CON_OFF ..................3-137 © Siemens AG 2003 All Rights Reserved SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 7 4.1.45 SET_ICON_POS: Setzen des Anwender-Ikonen-Balkens..... 4-175 4.2 Kopier- und Rechenroutinen ................. 4-175 4.2.1 SET_BIT, RESET_BIT, TOGGLE_BIT: Bitoperationen ......4-175 4.2.2 SET_BYTE, SET_WORD, SET_LONG, SET_DOUBLE: Wert setzen .. 4-176 © Siemens AG 2003 All Rights Reserved SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 8 5.4 PLC-Variable - Projektierung ................ 5-206 5.5 MMC-Variable (Notizbucheintrag - Adressaufbau ........5-209 5.6 MMC-Variable (Notizbucheintrag) - Projektierung ........5-210 5.7 Variablenzugriffe - Beispiel ................5-210 © Siemens AG 2003 All Rights Reserved viii SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 9 Variablen für Alarme und Meldungen ............. 6-212 6.1.2 Variablen für Tabellen (nur OP 030)............6-214 7 Datentypen von Parametern..................7-217 A Anhang........................A-223 A.1 Literatur......................A-223 I Index ..........................I-235 I.1 Stichwortindex....................I-235 © Siemens AG 2003 All Rights Reserved SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 10: Inhalt

    Inhalt 09.03 © Siemens AG 2003 All Rights Reserved SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 11 Performance zur Verfügung. Eine Auflistung der verfügbaren powerline-Baugruppen finden Sie in der Hardware-Beschreibung /PHC/ in Kapitel 1.1 Adressat des Handbuches: • Programmierer • Service- und Betriebspersonal © Siemens AG 2003 All Rights Reserved 0-11 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 12 Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie zur Vermeidung von Sachschäden beachten müssen. Die Hinweise sind durch ein Warndreieck hervorgehoben und je nach Gefährdungsgrad folgendermaßen dargestellt: © Siemens AG 2003 All Rights Reserved 0-12 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 13: Warnhinweise

    Technische Hinweise Warenzeichen IBM ® ist eingetragenes Warenzeichen der International Business Corporation. MS-DOS ® und WINDOWS™ sind eingetragene Warenzeichen der Microsoft Corporation. © Siemens AG 2003 All Rights Reserved 0-13 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 14: Für Notizen

    Vorwort 09.03 Für Notizen © Siemens AG 2003 All Rights Reserved 0-14 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 15: Einleitung

    09.03 1 Einleitung 1.1 Gliederung der Dokumentation 1 Einleitung 1.1 Gliederung der Dokumentation ..............1-16 1.2 Begriffe - Grundmechanismen ..............1-17 © Siemens AG 2003 All Rights Reserved 1-15 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 16: Gliederung Der Dokumentation

    Die Hardware- und Softwarevoraussetzungen für den Einsatz der SINUMERIK OP 030/MMC100/EBF Entwicklungsumgebung (Development Kit) sind im Dokument Literatur: /FB0/, EU, Entwicklungsumgebung /FB0/, IK, Installationspaket angeführt. © Siemens AG 2003 All Rights Reserved 1-16 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 17: Begriffe - Grundmechanismen

    Dies sind jene Bildelemente, die ihren Zustand dynamisch ändern. dynamische Die Änderung kann entweder durch Eingaben des Benutzers oder durch Wert- Bildelemente änderung in NCK/PLC oder MMC angestoßen werden. © Siemens AG 2003 All Rights Reserved 1-17 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 18 Als lokales Menü wird je nach Verzweigung (z.B. Bedienbereich) immer wieder ein neues Menü geöffnet. Bedienbereich Die erste Softkeyebene wird als Grundmenü bezeichnet. Hinweis Zum Darstellen des Grundmenüs muß die Bereichsumschalttaste F10 gedrückt werden. © Siemens AG 2003 All Rights Reserved 1-18 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 19: Events Ereignisse

    Eine Projektierliste (oder auch kurz Liste genannt) ist eine Zusammenfassung von Elementen gleichen Typs (z.B. Aktion, Reaktionen, Bildelemente). Eine Liste ist jeweils gekennzeichnet durch: • einen Listentyp (Aktionsliste, Reaktionsliste, Objektliste, Softkeyobjekt- liste, Limitliste, ...), © Siemens AG 2003 All Rights Reserved 1-19 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 20 Die Projektierlisten für diese beiden Bereiche sind bei OP030 in unterschiedli- chen Verzeichnissen zusammengefaßt. Nur OP030: Die Standardbedienbereiche werden von SIEMENS sowohl auf dem OP 030, als auch in Quellform im Development Kit mitgeliefert. Beim HT6 werden auch die Quelldateien mit ausgeliefert.
  • Seite 21 Textgrößen /PJE/, Projektierpaket HMI Embedded Nummernbereiche Festlegung für verwendbare Listenbereiche, Eventbereiche und Notizbuchbe- reiche sind beschrieben in: Literatur: /FB0/, EU, Entwicklungsumgebung /PJE/, Projektierpaket HMI Embedded © Siemens AG 2003 All Rights Reserved 1-21 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 22 1 Einleitung 09.03 1.2 Begriffe - Grundmechanismen Für Notizen © Siemens AG 2003 All Rights Reserved 1-22 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 23: Projektierbare Listen

    SKIP_IF - bedingter Sprung..............2-47 2.2.5 LABEL - Sprungziel markieren ............... 2-50 2.2.6 GOTO_LABEL - auf Sprungziel springen..........2-51 2.2.7 OB_DO_ACTION_LIST – Aktionslisten ausführen......... 2-51 © Siemens AG 2003 All Rights Reserved 2-23 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 24 Nummer (im Folgenden auch mit ID bezeichnet) identifiziert. Die Nummer muß für jeden Listentyp innerhalb des gesamten Systems eindeutig sein. Dadurch ergeben sich Konventionen für die Listenidentitäten. © Siemens AG 2003 All Rights Reserved 2-24 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 25: Projektierlisten

    EXTERN_OBJECT_LIST (id) Menü-/Fenster- BEGIN_OPEN_LIST (id) öffnungsliste END_OPEN_LIST (id) OPEN_LIST_PTR (id) EXTERN_OPEN_LIST (id) Eingabe- BEGIN_LIMIT_LIST (id) grenzwertliste END_LIMIT_LIST (id) EXTERN_LIMIT_LIST (id) Menü-/Fenster- BEGIN_CLOSE_LIST (id) schließliste END_CLOSE_LIST (id) © Siemens AG 2003 All Rights Reserved 2-25 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 26 /* Endekennung der Fensteranzeigeobjektliste */ END_OBJECT_LIST (OB_WIN_START) /* Softkeyobjektliste - Anfangskennung */ BEGIN_SOFTKEY_OBJECT_LIST (SOB_WIN_START) /* Endekennung der Softkeyobjektliste */ END_SOFTKEY_OBJECT_LIST (SOB_WIN_START) /*Fensterdefinition */ BEGIN_WINDOW (WIN_START) © Siemens AG 2003 All Rights Reserved 2-26 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 27: Menu - Menüdefinition

    Breite und Höhe des Menübereiches in Pixel. Hintergrundfarbe. Farben und Graustufen sind systemabhängig (siehe Kapitel 3.3 für gültige Werte). opl_id ID auf eine Menü-Öffnungsliste, die beim Aktivieren des Menüs abgearbeitet wird. © Siemens AG 2003 All Rights Reserved 2-27 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 28: Anmerkung

    Dialogfelder enthalten, wird die aktuelle Cursorposition gespeichert. Das heißt, daß der Dialogcursor nach Schließen der zusätzlichen Windows wieder auf der zuletzt aktuellen Position erscheint. © Siemens AG 2003 All Rights Reserved 2-28 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 29: Window_Header

    RC_OPEN_WINDOW und RC_CLOSE_WINDOW. 2.1.4 WINDOW_HEADER Beschreibung Dieses Makro definiert das Aussehen des Headers in einem Fenster (ab 06.03.01). Damit die Einstellungen der jeweiligen grafischen Konfiguration © Siemens AG 2003 All Rights Reserved 2-29 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 30 POLYMARKER(29, 12, 5, POLY_DIFF, SYC_W_HEADER_TEXT) TEXT(105, 30, 5, T_MA_MKS_7, CHAR_SET1, SYC_W_HEADER_TEXT) END_OBJECT_LIST(OB_REFP_HEADER) BEGIN_OBJECT_LIST(OB_MA_W_HEADER) WINDOW_HEADER(100, HMI_DEFAULT_X, HMI_DEFAULT_Y, HMI_DEFAULT_WIDTH, HMI_DEFAULT_HEIGHT, OBJECT_LIST_PTR(OB_REFP_HEADER)) MACRO(178, 0, 0, OBJECT_LIST_PTR(OB_MA_REFPAX1)) IO_FIELD (… … © Siemens AG 2003 All Rights Reserved 2-30 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 31: Object_List - Beschreibung Einer Objektliste

    Makro verweist, beim Aktivieren des entsprechenden Dialogs abgearbeitet wird. Makros dürfen bis zu 10-facher Tiefe geschachtelt werden. Die Position eines grafischen Elements auf dem Bildschirm berechnet sich aus der Addition © Siemens AG 2003 All Rights Reserved 2-31 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 32: Softkey_Object_List - Definition Einer Softkeyobjektliste

    NEW_SOFTKEY) gegen eine andere ausgetauscht werden können, so muß im Anwender-Listenverzeichnis ein Verweis auf die Liste eingetragen werden. Syntax BEGIN_SOFTKEY_OBJECT_LIST (sk_obl_id) /* Liste statischer Objekte */ END_SOFTKEY_OBJECT_LIST (sk_obl_id) Parameter sk_obl_id Eindeutige Kennung der Softkey-Objektliste. © Siemens AG 2003 All Rights Reserved 2-32 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 33: Action_List - Definition Einer Aktionsliste

    ... par_n Parameter, die der Aktionsroutine übergeben werden müssen. Anzahl, Bedeutung und mögliche Werte der Parameter werden bei der Beschreibung der einzelnen Aktionselemente weiter unten erläutert. © Siemens AG 2003 All Rights Reserved 2-33 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 34: Open_List - Definition Einer Öffnungsliste

    Grafik des Fensters ausgegeben werden soll (siehe Attribut W_OPEN_AFTER_OBJ Windowdefinition). Syntax BEGIN_OPEN_LIST (opl_id) AC_... /* Liste von Aktionselementen */ END_OPEN_LIST (opl_id) Parameter opl_id Eindeutige Kennung der Öffnungsliste. © Siemens AG 2003 All Rights Reserved 2-34 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 35: Close_List - Definition Einer Schließliste

    BIT_EVENT (ev_id, cycle, ev_code, bit_attr[|bit_attr], v_adr, v_p1, v_p2, v_p3, v_p4) VALUE_EVENT (ev_id, cycle, ev_code, val_attr[|val_attr], v_adr, v_p1, v_p2, v_p3, v_p4) WATCH_EVENT (ev_id, cycle, ev_code, watch_attr[|watch_attr], © Siemens AG 2003 All Rights Reserved 2-35 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 36 Attribut) können verodert werden. Bedingungsattributte: LOW_HIGH Ein Event wird dann erzeugt, wenn eines der durch die Bitmaske spezifizierten Bits seinen Zustand von LOW nach HIGH wechselt. HIGH_LOW © Siemens AG 2003 All Rights Reserved 2-36 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 37 Datums erfüllt war. Jeweils eines der folgenden Attribute (Bedinungs- Attribute) muß mit FALSE_TO_TRUE, bzw. mit TRUE_TO_FALSE verodert werden. Eine Veroderung mehrerer Bedingungs-Attribute ist nicht zulässig. © Siemens AG 2003 All Rights Reserved 2-37 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 38 Datenkennung für den Zugriff auf Daten der NC/PLC (siehe Kapitel 5). v_p1 ... v_p3 Zusatzparameter für den Datenzugriff (siehe Kapitel 5). v_p4 Kanalnummer Anmerkung Ein Event-Handler kann bis zu 5 Ereignislisten verwalten. © Siemens AG 2003 All Rights Reserved 2-38 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 39: Reaction_List - Definition Einer Reaktionsliste

    Auf Reaktionslisten, die nur dialogspezifisch verwendet werden, braucht im Anwender-Listenverzeichnis kein Verweis zu stehen, da die Verweise bereits in den entsprechenden Window- Definitionsblöcken vorhanden sind. © Siemens AG 2003 All Rights Reserved 2-39 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 40: Softkey_Reaction_List - Definition Einer Softkey-Reaktionsliste

    Events zulässig (Codes in key.h wie KEY_F1...KEY_F8, KEY_RECALL). Die in der Softkey-Reaktionsliste verwendeten Reaktionselemente sind für das Verzweigen in andere Dialoge (Öffnen/Schließen von Fenstern, Aktivieren © Siemens AG 2003 All Rights Reserved 2-40 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 41 ... par_n Parameter, die der Reaktionsroutine übergeben werden müssen. Anzahl, Bedeutung und mögliche Werte der Parameter werden bei der Beschreibung der einzelnen Reaktionselemente weiter unten erläutert. © Siemens AG 2003 All Rights Reserved 2-41 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 42: System_Init_List - Definition Einer Initialisierungsliste

    END_LIMIT_LIST (ll_id) Parameter ll_id Eindeutige Kennung der Eingabegrenzwertliste. le_id Kennung des Grenzwertelements. Diese muß innerhalb eines C-Moduls für Grenzwertelemente eindeutig sein. © Siemens AG 2003 All Rights Reserved 2-42 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 43 Datenkennung für den Zugriff auf ein Datum der NC/PLC/MMC, das den oberen Grenzwert enthält. v_p1_h Zusatzparameter für den Datenzugriff auf das Datum, das den ... v_p3_h oberen Grenzwert enthält. © Siemens AG 2003 All Rights Reserved 2-43 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 44: Abbruch- Und Sprungfunktionen In Listen

    OB_|AC_|RC_ SKIP_UNCOND (id [, ev_code], dist) Parameter Eindeutige Kennung der Initialisierungsliste. ev_code Event-Code (nur bei RC_SKIP_UNCOND relevant) dist Sprungdistanz; Anzahl der zu überspringenden nachfolgen- den Listenelemente. © Siemens AG 2003 All Rights Reserved 2-44 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 45: Break_If - Bedingter Abbruch

    (id,cmp_val_d, cmp_op, v_adr, v_p1, v_p2, v_p3) AC_C_D_BREAK_IF (id,cmp_val_d, cmp_op, v_adr, v_p1, v_p2, v_p3) RC_C_D_BREAK_IF (id, ev_code, cmp_val_d, cmp_op, v_adr, v_p1, v_p2, v_p3) Vergleich zweier Variablen (V_): BYTE-Werte (B_): © Siemens AG 2003 All Rights Reserved 2-45 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 46 Steuerung. (Nur bei Vergleich zweier Variablen). v2_p1 ... v2_p3 Zusatzparameter für den Zugriff auf das zweite Datum. cmp_op Vergleichsoperand; folgende Werte sind festgelegt: BITMASK (nicht bei DOUBLE-Format) © Siemens AG 2003 All Rights Reserved 2-46 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 47: Skip_If - Bedingter Sprung

    Ob Elemente übersprungenen werden oder nicht, wird anhand eines Vergleichs zwischen einer Variablen und einer Konstanten bzw. durch den Vergleich zweier Variablen festgestellt. Ob eine Variable mit einer Konstanten oder einer © Siemens AG 2003 All Rights Reserved 2-47 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 48 WORD-Werte (W_): OB_V_W_SKIP_IF (id, dist, v_adr, v_p1, v_p2, v_p3, cmp_op, v2_adr, v2_p1, v2_p2, v2_p3) AC_V_W_SKIP_IF (id, dist, v_adr, v_p1, v_p2, v_p3, cmp_op, v2_adr, v2_p1, v2_p2, v2_p3) © Siemens AG 2003 All Rights Reserved 2-48 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 49 Datenkennung für den Zugriff auf ein zweites Datum in der Steuerung. (Nur bei Vergleich zweier Variablen) v2_p1 ... v2_p3 Zusatzparameter für den Zugriff auf das zweite Datum. cmp_op Vergleichsoperand; folgende Werte sind festgelegt: © Siemens AG 2003 All Rights Reserved 2-49 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 50: Label - Sprungziel Markieren

    Definition eines Sprungziels. SYNTAX OB_|AC_|RC_LABEL (id [, ev_code]) Parameter Eindeutige Kennung des Elements. Diese Kennung ist gleichzeitig die Identifikation des Sprungziels. ev_code Event-Code bei RC_LABEL. © Siemens AG 2003 All Rights Reserved 2-50 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 51: Goto_Label - Auf Sprungziel Springen

    Ein Eintrag im Listen-Directory ist hierfür nicht erforderlich. Syntax OB_DO_ACTION_LIST (id, ACTION_LIST_PTR(ac_list_id)) Parameter Eindeutige Kennung des Elements innerhalb des Moduls. ac_list_id Symbol der auszuführenden Aktionslist. © Siemens AG 2003 All Rights Reserved 2-51 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 52 2 Projektierbare Listen 09.03 2.2 Abbruch- und Sprungfunktionen in Listen Beispiel OB_DO_ACTION_LIST (1896;ACTION_LIST_PTR(AC_DI_OB_LLW_SOFTKEYS)) © Siemens AG 2003 All Rights Reserved 2-52 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 53: Bildelemente

    3.2.12 Tabellendatenelement - Zeileneintrag - TAB_ITEM ....... 3-106 3.2.13 Graphiklistenfeld - PICT_FIELD ............. 3-114 3.2.14 Aktionsfeld - ACTION_FIELD ..............3-116 3.2.15 Invertierungsfeld - INVERSE_FIELD............3-118 3.2.16 Verschiebebalken - DEF_SCROLL_BAR..........3-118 © Siemens AG 2003 All Rights Reserved 3-53 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 54 3.5.7 CON_STRING_LIMIT ................3-133 3.5.8 CON_DECIMAL ..................3-134 3.5.9 CON_HEX....................3-135 3.5.10 CON_BINARY..................3-136 3.5.11 CON_BCD ....................3-136 3.5.12 CON_BIT ....................3-137 3.5.13 CON_OFF....................3-137 © Siemens AG 2003 All Rights Reserved 3-54 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 55 ] + Y phys MACRO_1 MACRO_n ELEMENT Für die verwendeten Zeichensätze, Standardfenstergrößen sind vordefinierte Werte beschrieben in: Literatur: /DK/, SINUMERIK OP 030-Development Kit /PK/, SINUMERIK MMC100/EBF Projektierungspaket © Siemens AG 2003 All Rights Reserved 3-55 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 56: Statische Bildelemente

    Nummer der Notizbücher, die die Koordinaten des Punktes in Pixel, relativ zur Bezugsposition enthalten. nb_color Notizbuch, das die Farbe enthält. Farben und Graustufen sind systemabhängig (siehe Kapitel Farben für gültige Werte). © Siemens AG 2003 All Rights Reserved 3-56 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 57: Linie - Line

    Pixel. Für jedes gesetzte Bit wird ein Pixel mit der in co lor festgelegten Farbe gezeichnet. Alle nicht gesetzten Bits bewirken, daß die zugehörigen Pixel unverändert bleiben. Ein Wert von 0xff ergibt eine durchgezogene Linie. © Siemens AG 2003 All Rights Reserved 3-57 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 58: Pfeilspitze - Arrow (Mmc100/Ebf)

    Nummer des Notizbuchs, das die Länge der Pfeilspitze ent hält. nb_color Notizbuch, das die Farbe enthält. Farben und Graustufen sind systemabhängig (siehe Kapitel Farben für gültige Werte). © Siemens AG 2003 All Rights Reserved 3-58 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 59: Rechteck - Rectangle

    Beschreibung Ausgabe eines Rechteckes am Bildschirm, wobei Position, Dimensionen und Farbe aus Notizbüchern gelesen werden. Syntax RECTANGLE_DYN (id, nb_x, nb_y, nb_w, nb_h, fill, nb_color, style) © Siemens AG 2003 All Rights Reserved 3-59 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 60: Kreis - Circle (Mmc100/Ebf)

    Radius in Pixel. fill Nummer des Füllmusters für den Kreis. Der Anwender kann kann mit Hilfe von DEF_PATTERN (siehe unten) gewünschte Füllmuster definieren. Fest vorgegeben sind: NOT_FILLED © Siemens AG 2003 All Rights Reserved 3-60 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 61: Dynamischer Kreis - Circle_Dyn (Mmc100/Ebf)

    Rahmen) wird in der in color festgelegten Farbe dar- gestellt. nb_color Nummer des Notizbuchs, das die Farbe enthält. Farben und Graustufen sind systemabhängig (siehe Kapitel Farben für gültige Werte). © Siemens AG 2003 All Rights Reserved 3-61 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 62: Kreisbogen, Sektor - Arc (Mmc100/Ebf)

    Pixel mit der in color festgelegten Farbe gezeichnet. Alle nicht gesetzten Bits bewirken, daß die zugehörigen Pixel des Rahmens unverändert bleiben. Ein Wert von 0xff ergibt eine durchgezogene Linie. © Siemens AG 2003 All Rights Reserved 3-62 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 63: Dynamischer Kreisbogen, Sektor - Arc_Dyn (Mmc100/Ebf)

    Pixel mit der in color festgelegten Farbe gezeichnet. Alle nicht gesetzten Bits bewirken, daß die zugehörigen Pixel des Rahmens unverändert bleiben. Ein Wert von 0xff ergibt eine durchgezogene Linie. © Siemens AG 2003 All Rights Reserved 3-63 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 64: Ellipse - Ellipse (Mmc100/Ebf)

    ELLIPSE_DYN (id, nb_x, nb_y, nb_rx, nb_ry, fill, nb_color, style) Parameter Eindeutige Kennung des Elements. nb_x, nb_y Nummern der Notizbücher, die den Mittelpunkt der Ellipse in Pixel, relativ zur Bezugsposition (Window, Menü), enthalten. © Siemens AG 2003 All Rights Reserved 3-64 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 65: Füllmuster-Definition - Def_Pattern

    Zeile beginnend darstellen (siehe oben). Anmerkung Sollten die maximal 10 gleichzeitig aktiven Füllmuster nicht ausreichen, können sie innerhalb einer Objektliste umdefiniert werden. Die neue Definition für ein © Siemens AG 2003 All Rights Reserved 3-65 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 66: Farb-Palette Laden - Col_Tab (Mmc100/Ebf)

    Projektierung verwendet wird. FIXTEXT Die zweite Möglichkeit besteht in der Verwendung des Listenelementes FIX- TEXT, mit dem feste Texte ausgegeben werden können. Dabei wird nicht eine © Siemens AG 2003 All Rights Reserved 3-66 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 67 Zeichensatz muß vorher mittels AC/RC_LD_FONT geladen werden. attr Attributwort; die einzelnen Attribute können kombiniert wer- den. TEXT_DOUBLE_HEIGHT Die Zeichen werden mit doppelter Höhe des ange- gebenen Zeichensatz ausgegeben. TEXT_DOUBLE_ZOOMED © Siemens AG 2003 All Rights Reserved 3-67 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 68 (nur für MMC100 / EBF ab Softwarestand 4.0) Einfügen des ebenenabhängigen x-ten Kreisparameters. Ebene wird aus dem Notizbuch NB_SY_PLANE gelesen (nur für MMC100 / EBF ab Softwarestand 4.0) © Siemens AG 2003 All Rights Reserved 3-68 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 69 Ab Softwarestand 4.4. wird ein Siemens Standardsymbolfont angeboten, mit dem sprachunabhängig Sonderzeichen augegeben werden können. Als Kennung ist %<Fontname,Fontindex> festgelegt. Der Siemens Symbolfont hat z.B. den Fontnamen „sym1“. Der Fontindex ver- weist auf den jeweiligen Eintrag in der Datei. Beispiel: Textdatei : ”So kann man das Sonderzeichen %<Sym1,23>...
  • Seite 70: Dynamische Texte - Text_Dyn

    Beschreibung Gibt Text auf dem Bildschirm aus, wobei Position, Text-Identifikation und Farbe aus Notizbüchern gelesen werden. Syntax TEXT_DYN (id, nb_x, nb_y, nb_txt_nr, char_set, attr[|attr], nb_color) © Siemens AG 2003 All Rights Reserved 3-70 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 71 Ausgabe) TEXT_CENTRE_ADJUST Der Text wird mittig ausgerichtet, d.h. die projektierte x-Position stellt die Mitte des auszugebenden Textes dar. TEXT_PIXEL_ADJUST (nicht OP 030, HPU) © Siemens AG 2003 All Rights Reserved 3-71 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 72: Polymarker-Definition - Def_Polymarker

    100 bis 199 zur Verfügung. p1 ...p16 16 vorzeichenlose Worte, wobei das 1. Wort (p1 die oberste Zeile des Polymarkers definiert und das 16. Wort (p16) die unterste. © Siemens AG 2003 All Rights Reserved 3-72 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 73: Polymarker-Definition - Def_Polymarker (Nur Mmc100/Ebf)

    Empfohlen wird hier den Applikati- onsnamen einzutragen, z.B. example . Anmerkung Es wird empfohlen, die Nummerierung der Polymarker für den späteren Zugriff mit dem Projektiermakro POLYMARKER folgendermaßen aufzubauen: © Siemens AG 2003 All Rights Reserved 3-73 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 74 Erweiterung der Beispielapplikation des Screen-Kits um Polymarker Eintrag in der Datei ap_l_dir.h: /* extern-declaration for polymarker (APP_MENU.C) */ EXTERN_POLY_LIST(LOCAL_POLY_LIST, example) app_menu.c: /*----------------------------------------------------------------------------- Copyright (C) Siemens AG 1996 All Rights Reserved. Confidential *----------------------------------------------------------------------------- * Modul: APP_MENU.C + Name: created by Screen-Kit...
  • Seite 75 W_TCOL) /* printing textcomment for R-parameter(10) */ TEXT (130, X_T_APP + 100, (Y_T_APP + (0 * Y_T_DIFF)), T_R_PARAM_10, CS_SMALL, 0, W_TCOL) /* visualizing R10 */ © Siemens AG 2003 All Rights Reserved 3-75 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 76 /* re-inverting first vertical softkey */ RC_DRAW_SOFTKEY (220, KEY_F1_V, T_SK1V_ADD, KEY_F1_V, 2, NOT_PRESSED) /*+--------+*/ /*|KEY_F2_V|*/ /*+--------+*/ /* inverting second vertical softkey */ RC_DRAW_SOFTKEY (230, KEY_F2_V, T_SK2V_SUB, KEY_F2_V, 2, © Siemens AG 2003 All Rights Reserved 3-76 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 77 OPEN_LIST_PTR (W_WIN_1), NULL, OBJECT_LIST_PTR (W_WIN_1), NULL, SOFTKEY_OBJECT_LIST_PTR (W_WIN_1), SOFTKEY_REACTION_LIST_PTR (W_WIN_1) END_WINDOW (W_WIN_1) BEGIN_MENU (M_MENU_1) M_CLEAR_BACKGROUND, W_WIN_1, X_M_INI, Y_M_INI, WIDTH_M_INI, HEIGHT_M_INI, BK_CL_FCOL, NULL, NULL END_MENU (M_MENU_1) © Siemens AG 2003 All Rights Reserved 3-77 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 78: Polymarker - Polymarker

    Nummer des Notizbuchs, das die Nummer des Polymarkers enthält. Für die Nummern der Polymarker gilt folgendes: 0 bis 99 : reserviert für SIEMENS 100 bis 199 : vom Anwender definierte Polymarker © Siemens AG 2003 All Rights Reserved 3-78 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 79: Softkey

    Systemfunktion unterstützt. Die Darstellung am Bildschirm erfolgt mittels der in diesem Dokument be- schriebenen Listensprache. Dadurch hat der Projektierer eine direkte Einfluß- möglichkeit auf die Darstellungsweise. © Siemens AG 2003 All Rights Reserved 3-79 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 80 Nummer des auszugebenden Textes aus einer Textliste. Beispiel BEGIN_SOFTKEY_OBJECT_LIST (SOB_W_CIRC_DP) INIT_SK_LINE (101) SK1_TEXT (2304, T_PS_SK_G00) SK2_TEXT (2305, T_PS_SK_G01) SK3_PRESSED (2310, T_PS_SK_CIP) SK4_TEXT (2315, T_PS_SK_VP) SK5_TEXT (2320, T_PS_SK_AXES) END_SOFTKEY_OBJECT_LIST (SOB_W_CIRC_DP) © Siemens AG 2003 All Rights Reserved 3-80 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 81: Softkey_Pro

    Hälfte und tdi2 auf der rechten Hälfte des Softkeys ausgegeben. SK_LAYOUT_POSITION Beide Elemente sind innerhalb des Softkeys frei positionierbar. Nur wenn dieses Attribut gesetzt ist, sind die folgenden Positionsparameter wirksam. © Siemens AG 2003 All Rights Reserved 3-81 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 82 Softkey 1, jedoch Attribut SK_PRESSED gesetzt 6. Softkey: wie Softkey 2, jedoch Attribut SK_PRESSED gesetzt 7. Softkey: wie Softkey 3, jedoch Attribut SK_PRESSED gesetzt © Siemens AG 2003 All Rights Reserved 3-82 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 83: Dynamische Bildelemente - Dialogfelder

    Der Refreshzyklus und die Reihenfolge, in der die Felder durchlaufen werden, kann über die einzelnen Parameter angegeben werden. Syntax IO_FIELD (id, x, y, w, fc, bc, char_set, field_attr[|field_attr...] [|zugriffsklasse], cur_r, cur_l, cur_d, cur_u, acc_class, refresh, © Siemens AG 2003 All Rights Reserved 3-83 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 84 TEXT_DOUBLE_ZOOMED Zeichen werden in X- und in Y-Richtung verdoppelt und erreichen dadurch auch eine doppelte Strich- stärke. TEXT_WRITE_LF Linefeed (Zeilenumbruch) wird als Zeichen ”LF” ausgegeben. © Siemens AG 2003 All Rights Reserved 3-84 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 85 Eine der folgenden Zugriffsklassen kann mit dem Parameter field_attr kombiniert werden. IO_ACC_SIEMENS höchste Zugriffstufe (Siemens). IO_ACC_OEM_1 Maschinenhersteller. IO_ACC_OEM_0 Service. IO_ACC_USER Endanwender. IO_ACC_KEY_SWITCH_3 Schlüsselschalterstellung 3. IO_ACC_KEY_SWITCH_2 © Siemens AG 2003 All Rights Reserved 3-85 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 86: Ausgabefeld - O_Field

    Felder nicht positioniert werden. In die Ausgabefelder können auch keine Eingaben gemacht werden. Der Refreshzyklus kann über einen Parameter angegeben werden. Syntax O_FIELD (id, x, y, w, fc, bc, char_set, field_attr[|field_attr...], refresh, © Siemens AG 2003 All Rights Reserved 3-86 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 87 Linefeed (Zeilenumbruch) wird als Zeichen ”LF” ausgegeben. IO_LEFT_ADJUST Text wird innerhalb des Feldes links ausgerichtet. IO_CENTRE_ADJUST Text wird innerhalb des Feldes in der Mitte ausge- richtet. © Siemens AG 2003 All Rights Reserved 3-87 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 88: Progress_Bar

    Breite, Höhe in Pixeln Vordergrundfarbe (Farbe des Balkens) Hintergrundfarbe Signalfarbe (Farbe für den Teil des Balkens, der den 100%- Wert überschreitet attr Attribut, das folgende Werte annehmen kann © Siemens AG 2003 All Rights Reserved 3-88 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 89: Tacho

    Vordergrundfarbe (Farbe des Zeigers und des Rahmens) Hintergrundfarbe Signalfarbe (Farbe des Zeigers, wenn der 100%-Wert über- schritten wird) attr Attribut, das folgende Werte annahmen darf: TACO_RIGHT_START: © Siemens AG 2003 All Rights Reserved 3-89 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 90: Eingabefeld - I_Field

    Feldbreite in Anzahl Zeichen. Aus diesem Parameter, zu- sammen mit dem gewählten Zeichensatz und dem Attribut für den Text ergibt sich die Breite und Höhe des Feldes. © Siemens AG 2003 All Rights Reserved 3-90 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 91 Feld, dessen id unter cur_d projektiert ist). zugriffsklasse Eine der folgenden Zugriffsklassen kann mit den field_attr kombiniert werden. IO_ACC_SIEMENS höchste Zugriffstufe (Siemens). IO_ACC_OEM_1 Maschinenhersteller. IO_ACC_OEM_0 Service. © Siemens AG 2003 All Rights Reserved 3-91 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 92 Kennung für die Datenkonvertierung des NC/PLC-Datums, z.B. CON_DECIMAL für dezimale Darstellung (siehe Ab- schnitt Datenkonvertierung ). con_p1, con_p2, con_p3 Konvertierungsparameter zur näheren Spezifizierung der gewünschten Datenkonvertierung (siehe Abschnitt Daten konvertierung). © Siemens AG 2003 All Rights Reserved 3-92 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 93: Graphiklistenfeld Für Cursor - Cur_Pict_Field

    Datenkennung für den Zugriff auf Daten der NC/PLC/MMC (siehe auch Abschnitt Datenkennung): Dieser Datenzugriff muß die Kennung für die auszuge- benden statische Objektliste (obl_id) zurückliefer. v_p1, v_p2, v_p3 Zusatzparameter für den Datenzugriff. © Siemens AG 2003 All Rights Reserved 3-93 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 94: Ein- Und Mehrfachauswahlfenster - Check_Field

    (für PHG) CS_6_9: Zeichensatz 6 x 9 Pixel (nur für MMC100/EBF; Zei- chensatz muß vorher mittels AC/RC_LD_FONT ge- laden werden. CS_8_12: (wie CS_SMALL; nur für MMC100/EBF) © Siemens AG 2003 All Rights Reserved 3-94 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 95 Darstellung des Wertes als Knopf ( ) oder Leer- kreis ( ). zugriffsklasse Eine der folgenden Zugriffsklassen kann mit field_attr kom- biniert werden. IO_ACC_SIEMENS höchste Zugriffstufe (Siemens). IO_ACC_OEM_1 Maschinenhersteller. © Siemens AG 2003 All Rights Reserved 3-95 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 96 Feldes mit dem Dialogcursor in der Dialogzeile aus- gegeben wird. v_adr Datenkennung für den Zugriff auf Daten der NC/PLC/MMC. v_p1, v_p2, v_p3 Zusatzparameter für den Datenzugriff. © Siemens AG 2003 All Rights Reserved 3-96 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 97: Editierfeld/Nc- Datenübersicht - Edit_Field

    Kapitel Farben für gültige Werte). char_set Kennung für den zu verwendenden Zeichensatz. CS_SMALL Zeichensatz 8 x 12 Pixel (nicht HT6) Zeichensatz 6 x 8 Pixel (für PHG) © Siemens AG 2003 All Rights Reserved 3-97 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 98 Es wird kein Cursor angezeigt. E_FREE_DEFINE Freie Definition der Spalten. E_LINE_INVERS Der Cursor wird als Selektionsbalken dargestellt, das bedeutet: die ganze Zeile wird invertiert; sinnvoll bei Verzeichnisanzeige. © Siemens AG 2003 All Rights Reserved 3-98 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 99 Editorparameter NC-Datei anzeigen – E_SCROLLBAR | editierbar E_ACTUAL_DATA NC-Verzeichnis anzei- E_NC_DIR | E_SCROLLBAR | E_LINE_INVERS | E_ACTUAL_DATA DOS-Datei anzeigen, E_ACTUAL_DATA | editierbar E_SCROLLBAR | E_LINE_INVERS © Siemens AG 2003 All Rights Reserved 3-99 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 100: Anmerkung

    Es wurden neue Attribute für das Editfeld eingefügt. Diese Attribute können nur bei der Projektierung des EDIT_FIELD_32 angegeben werden. E_OUTPUT_INVISIBLE Die Daten werden nicht am Display ausgegeben. Ab HMI-Embedded 06.02. E_READ_ONLY_LINESIZE © Siemens AG 2003 All Rights Reserved 3-100 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 101 Anzahl Zeichen pro Zeile und Zeilen pro Seite wird vom Editor be- rechnet. Ist dieses Bit gesetzt, so wird das Bit E_NO_CALC_CHAR_WIDTH ignoriert. Ab HMI-Embedded 06.04.06. © Siemens AG 2003 All Rights Reserved 3-101 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 102: Tabelle - Table

    Eindeutige Kennung einer Objektliste, in der für diese Tabelle noch zusätzliche statische Bildelemente enthalten sind. Die Objektliste wird vor Table ausgegeben. ovl_id Bei OP 030 immer = 0 ! © Siemens AG 2003 All Rights Reserved 3-102 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 103: Tabellenspalte - Tab_Column

    (siehe Kapitel Farben für gültige Werte). Hintergrundfarbe. Farben und Graustufen sind systemab- hängig (siehe Kapitel Farben für gültige Werte). field_typ Spaltentyp - Ausgabe- Eingabe-, Ein-/Ausgabefeld oder Auswahlfelder. © Siemens AG 2003 All Rights Reserved 3-103 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 104 TEXT_DOUBLE_HEIGHT TEXT_DOUBLE_ZOOMED IO_CALCULATOR_OFF IO_INPUT_DISABLE IO_OUTPUT_DISABLE IO_CURSOR_DISABLE IO_UNCOND_REFRESH IO_FRAME_CURSOR IO_INV_FRAME_CURSOR DIA_CURSOR_STOP IO_RIGHT_ADJUST IO_CENTRE_ADJUST IO_LEFT_ADJUST MMC100/EBF: TEXT_DOUBLE_HEIGHT TEXT_DOUBLE_ZOOMED IO_CALCULATOR_OFF IO_INPUT_DISABLE DIA_CURSOR_STOP TEXT_RIGHT_ADJUST TEXT_CENTRE_ADJUST TEXT_PIXEL_ADJUST IO_CENTRE_ADJUST IO_LEFT_ADJUST IO_EDITOR_SCROLL © Siemens AG 2003 All Rights Reserved 3-104 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 105 Einträge in dieser Objektliste werden in dieser Tabellenspalte angezeigt. Dies sind quasi die Zeileneinträge für diese Spalte. In dieser Objektliste dürfen nur Tabellenelementobjekte (TAB_ITEM) definiert sein. © Siemens AG 2003 All Rights Reserved 3-105 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 106: Tabellendatenelement - Zeileneintrag - Tab_Item

    Zusatzparameter für den Datenzugriff. Kennung für die Datenkonvertierung des NC/PLC-Datums (siehe Abschnitt Datenkonvertierung). con_p1, con_p2, con_p3 Konvertierungsparameter zur näheren Spezifizierung der gewünschten Datenkonvertierung (siehe Abschnitt Daten- konvertierung). © Siemens AG 2003 All Rights Reserved 3-106 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 107 Eine der folgenden Zugriffsklassen kann mit den item_attr verodert werden. IO_ACC_SIEMENS höchste Zugriffstufe (Siemens). IO_ACC_OEM_1 Maschinenhersteller. IO_ACC_OEM_0 Service. IO_ACC_USER Endanwender. IO_ACC_KEY_SWITCH_3 Schlüsselschalterstellung 3. IO_ACC_KEY_SWITCH_2 Schlüsselschalterstellung 2. IO_ACC_KEY_SWITCH_1 Schlüsselschalterstellung 1. © Siemens AG 2003 All Rights Reserved 3-107 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 108 U/s 3 ); abhängig vom Achstyp (bei achsspezifischen Werten). UNIT_JERK_LIN linearer Ruck (m/s 3 oder inch/s 3 ) UNIT_JERK_ROT rotatorischer Ruck (U/s 3 ) UNIT_TIME © Siemens AG 2003 All Rights Reserved 3-108 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 109 Drehmoment (Nm) UNIT_TORQUE_PER_CURR Drehmomentkonstante (Nm/A) UNIT_CURR_CTRL_GAIN Stromreglerverstärkung (V/A) UNIT_SPEED_CTRL_GAIN Drehzahlreglerverstärkung (Nm/rad s -1 ) UNIT_ROT_SPEED Drehzahl (U/min) UNIT_611D_TIME1 Zeit (31.25 µs) UNIT_611D_TIME2 Zeit (µs) UNIT_611D_TIME3 © Siemens AG 2003 All Rights Reserved 3-109 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 110 VAR_TOKEN_INDEX_SECTION Indizierung der Einheit (siehe auch Abschnitt Daten- kennungen für den Variablenzugriff ). VAR_TOKEN_INDEX_ROW Indizierung der Variablenadresszeile (siehe auch Abschnitt Datenkennungen für den Variablenzugriff). VAR_TOKEN_INDEX_COLUMN © Siemens AG 2003 All Rights Reserved 3-110 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 111 TAB_TXT_INDEX_1|TAB_TXT_BRACKETS, /* text attributes */ /*access test */ T_FOLLOWING_ERROR, /* text-id */ UNIT_POSN, /* physical unit */ /* cursor text number only OP030 */ VAR_TOKEN_INDEX_ROW, P_C_Y_numMachAxes, 1, 0, 0, © Siemens AG 2003 All Rights Reserved 3-111 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 112 /* foreground colour, background colour */ IO_LEFT_ADJUST, /* attributes */ OP_OUTPUT_FIELD, /* type of column */ TEST_RC_SEMA_NAME, /* refreshcycle */ COL_1, /* column index */ © Siemens AG 2003 All Rights Reserved 3-112 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 113 DEF_SCROLL_BAR (10, TEST_SEMA_SB_ID, W_TEST_SEMA, TEST_SEMA_X_SCR_BAR, TEST_SEMA_Y_SCR_BAR, TEST_SEMA_WIDTH_SCR_BAR, TEST_SEMA_HEIGHT_SCR_BAR, TEST_SEMA_SCR_BAR_FCOL, TEST_SEMA_SCR_BAR_BCOL, Y_DIRECTION, TEST_SEMA_RC_TAB, 0, 0, 0, 0) TABLE (30000, TEST_X_TAB, TEST_Y_TAB, TEST_W_TAB, TEST_H_TAB, /* position */ © Siemens AG 2003 All Rights Reserved 3-113 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 114: Graphiklistenfeld - Pict_Field

    übergeordneten Objekt. w, h Breite und Höhe des Feldes in Pixel. Dieser Bereich wird beim Refresh auch immer in der Hintergrundfarbe des Feldes abgelöscht. © Siemens AG 2003 All Rights Reserved 3-114 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 115 BLACK, P_NB, 25, 0, 0) END_OBJECT_LIST(200) BEGIN_OPEN_LIST (201) /* Objektlisten-ID 101 in Notizbucheintrag 25 hinterlegen */ AC_SET_WORD (211, 101, P_NB, 25, 0, 0) END_OPEN_LIST (201) © Siemens AG 2003 All Rights Reserved 3-115 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 116: Aktionsfeld - Action_Field

    Ereignis über die Reaktion D_ACTIVATE_ACTION aus- geführt wird. Beispiel BEGIN_ACTION_LIST (40002) AC_SET_WORD ( 2, 10, P_NB, 0, 0, 0) AC_..END_ACTION_LIST (40002) BEGIN_REACTION_LIST (40040) RC_D_ACTIVATE_ACTION (20, KEY_ENTER) © Siemens AG 2003 All Rights Reserved 3-116 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 117 Damit die Aktionsliste 40002 bearbeitet wird, muß der Dialogcursor auf dem Aktionsfeld mit der Kennung ( ID) 2 stehen und ein Ereignis mit dem Code KEY_ENTER eintreffen. © Siemens AG 2003 All Rights Reserved 3-117 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 118: Invertierungsfeld - Inverse_Field

    Durch die Wertänderung des Notizbucheintragsinhaltes (in z.B einer Reaktionsliste als Reaktion auf KEY_PAGE_MINUS, KEY_PAGE_PLUS, KEY_UP, KEY_DOWN, ..) und Aufruf einer Aktualisierung des Scrollbars mit © Siemens AG 2003 All Rights Reserved 3-118 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 119 Vordergrundfarbe. Farben und Graustufen sind systemab- hängig (siehe Kapitel Farben für gültige Werte). Hintergrundfarbe. Farben und Graustufen sind systemabhän- gig (siehe Kapitel Farben für gültige Werte). scroll_dir Scrollrichtung: © Siemens AG 2003 All Rights Reserved 3-119 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 120: Makroelement (Subobjektlisten) - Macro

    Makros haben den Vorteil, daß sie wie ein Unterprogramm an verschiedenen Stellen verwendet werden können. Syntax MACRO (id, x, y,OBJECT_LIST_PTR (obl_id)) Parameter Eindeutige Kennung für das MACRO-Objekt im aktuellen Modul. © Siemens AG 2003 All Rights Reserved 3-120 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 121: Dynamisches Makroelement (Subobjektlisten) - Macro_Dyn

    Kennung des Feldes innerhalb des Moduls. Diese ID muss sich von den ID’s der anderen im Modul enthaltenen dynamischen Felder unterscheiden, da dieses Feld wie ein normales O_FIELD behandelt wird. © Siemens AG 2003 All Rights Reserved 3-121 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 122: Tachoelement - Tacho (Mmc100/Ebf)

    Felder unterscheiden, da dieses Feld wie ein normales O_FIELD behandelt wird. x, y x, y-Position relativ zum Window, bzw. zum darueberliegen- den Macro Radius immer 0 © Siemens AG 2003 All Rights Reserved 3-122 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 123: Bitmaps - Pcx (Mmc100/Ebf)

    Name des Archiv-Files, in dem das konvertierte Bild abgelegt ist (eingeschlossen in Hochkommas). Es sind max. 8 Zeichen + 3 Zeichen fuer Erweiterung moeglich (z.B. „gp_help.arj“). © Siemens AG 2003 All Rights Reserved 3-123 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 124: Anmerkung

    Zum Erstellen und Packen kann die Batchdatei ...\mmc100pj\instutil\conv_pcx.bat als Beispiel genommen werden. Die gepackte Datei wird mit Hilfe des Installation-Kits (Copy external Files into Projekt) ins Zielsystem gespielt. © Siemens AG 2003 All Rights Reserved 3-124 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 125: Farben

    NO_COLOR --> keine Farbe Für die Farben sind folgende Werte festgelegt: • BLACK • BLACK_GREY • BLACK_W • DARK_GREY • HL_GREY • LIGHT_GREY • WHITE_C • WHITE_2 © Siemens AG 2003 All Rights Reserved 3-125 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 126 (RED | BLACK) /* Textfarbe für Programm-Kommentare */ #define GM_KOM_TCOL (PETROL | BLACK) etc. /* allgemeine Hintergrund-Farbe für IO-Felder */ #define IO_BC_COL (YELLOW | WHITE_M) © Siemens AG 2003 All Rights Reserved 3-126 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 127: Refreshfaktor - Anzeige- Und Daten-Refresh

    #define REFR_SINGLE #define REFR_SLOW #define REFR_MEDIUM #define REFR_FAST Anmerkung Je häufiger Ihr Anzeige- und Daten-Refresh durchgeführt wird, desto mehr Rechenleistung wird für die Anzeige benötigt. © Siemens AG 2003 All Rights Reserved 3-127 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 128: Datenkonvertierung

    CON_BIT abhängig von Bits im Word,.unsigned Word, Wert. Long, unsigned Long Keine Konvertierung CON_OFF Über die Konvertierungsparameter können die einzelnen Konvertierungsarten noch spezifisch parametriert werden. © Siemens AG 2003 All Rights Reserved 3-128 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 129: Datenformat Für Die Konvertierung

    /PK/, SINUMERIK MMC100/EBF-Projektierungspaket Der an die dynamischen Felder gelieferte Wert wird dabei als Textnummer in- terpretiert. Die Konvertierungsparameter haben keine Bedeutung. Syntax CON_TEXT; 0, 0, 0 © Siemens AG 2003 All Rights Reserved 3-129 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 130: Con_Text_Offset

    "1" addiert und der Text 'TEXT_PLUS' ausgegeben. Wird der Wert für "Fahrbefehl Minusrichtung" (2) so wird auf die Basistext- nummer "2" addiert und der Text 'TEXT_MINUS' ausgegeben. © Siemens AG 2003 All Rights Reserved 3-130 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 131: Con_Text_Bool

    Der Zeichenvorrat ist ANSI-kompatibel und für die angebotenen fünf Sprach- ausprägungen vollständig verfügbar. Abgedeckt sind die gebräuchlichsten Zeichen, Zeichen für spezielle Funktionen (z.B. wissenschaftliche Funktionen) sind nicht vorrätig. © Siemens AG 2003 All Rights Reserved 3-131 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 132: Con_String

    NB_21 */ AC_SET_TXT_NB (100, 0L, NB_20, 0) ..END_OPEN_LIST( OP_M_APP ) BEGIN_OBJECT_LIST( OB_APP ) ../* Anzeige und Eingabemöglichkeit für die Textvariable 1 */ © Siemens AG 2003 All Rights Reserved 3-132 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 133: Zusatz-Attribut

    ‘\0’ abgeschlossen sein. Sie wird im dynamischen Anzeige- feld angezeigt. Syntax CON_STRING_LIMIT, 0, 0, par3 Anmerkung Das Abschneiden der Zeichenkette, sowie die Kennzeichnung mit einem ‘*’ erfolgt nur bei lesendem Zugriff. © Siemens AG 2003 All Rights Reserved 3-133 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 134: Con_Decimal

    "-" an, aber "+" nicht. CON_ABSOLUTE Die Ausgabe erfolgt immer ohne jegliches Vorzei- chen. Die folgende Tabelle gibt einen Überblick über die sinnvolle Kombination der verschiedenen Konvertierungsparameter: © Siemens AG 2003 All Rights Reserved 3-134 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 135: Con_Hex

    Datenformat des anzuzeigenden Wertes: F_UBYTE F_UWORD F_ULONG con_p3 Konvertierungsparameter für Hexadezimalanzeige. Die ein- zelnen Parameter können kombiniert werden (z.B.: CON_DIGIT_GROUPS | CON_HEX_SIGN) Keine weitere Formatwandlung. © Siemens AG 2003 All Rights Reserved 3-135 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 136: Con_Binary

    4 Zeichen (z.B. statt 01011101 -> 0101 1101). 3.5.11 CON_BCD Beschreibung Ein- und Ausgabe eines vorzeichenlosen 32-Bit Wertes als BCD-Zahl. Die Konvertierungsparameter haben keine Bedeutung. Syntax CON_BCD, 0, 0, 0 © Siemens AG 2003 All Rights Reserved 3-136 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 137: Con_Bit

    Bitstelle für das auszufilternde Bit in dem zu prüfenden Wert. (0-7/15/31). 3.5.13 CON_OFF Beschreibung Es wird keine Konvertierung durchgeführt. Syntax CON_OFF; 0, 0, 0 © Siemens AG 2003 All Rights Reserved 3-137 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 138: Für Notizen

    3 Bildelemente 09.03 3.5 Datenkonvertierung Für Notizen © Siemens AG 2003 All Rights Reserved 3-138 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 139 4.1.37 NB_INCREMENT: Inhalt eines Notizbuchs inkrementieren ....4-168 4.1.38 SET_TXT_NB: Text in Textvariable eintragen ........4-169 4.1.39 APPEND_TXT_NB_TXT: Anhängen von Text an eine Textvariable ..4-170 © Siemens AG 2003 All Rights Reserved 4-139 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 140 DG_INIT_PASSW: Initialisierung des Kennwort-Dialogs ....... 4-193 4.5.6 DG_CLOSE_PASSW: Beenden des Kennwort-Dialogs ......4-194 4.5.7 DG_SET_PASSW: Kennwort setzen (OP 030)........4-194 4.5.8 DG_CHG_PASSW: Kennwort für aktuelle Zugriffsstufe ändern .... 4-195 © Siemens AG 2003 All Rights Reserved 4-140 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 141 Routinen sowie (z.B. Kanalumschaltung) spezielle Routinen zur Teileprogrammbehandlung. In den nachfolgenden Abschnitten wird jeweils sowohl die Ausführung als Ak- tionselement wie auch als Reaktionselement dargestellt. © Siemens AG 2003 All Rights Reserved 4-141 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 142: Aktions- Und Reaktionslisten

    Beim Aktivieren des neuen Menüs wird zunächst das Fenster, das im Menü als erstes projektiert ist, geöffnet. Falls vorhanden, wird anschließend die Öffnungsliste abgearbeitet, auf die der OPEN_LIST_PTR des Menüs verweist. © Siemens AG 2003 All Rights Reserved 4-142 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 143: Open_Window: Öffnen Eines Fensters

    Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. win_id Kennung des zu öffnenden Fensters. menu_typ Menütyp, dem das Fenster zugeordnet werden soll. © Siemens AG 2003 All Rights Reserved 4-143 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 144: Open_Window_Nb: Öffnen Eines Fensters, Kennung Indirekt

    Die Routine verhält sich wie OPEN_WINDOW mit dem einzigen Unterschied, daß die Kennung des zu öffnenden Fensters nicht direkt, sondern innerhalb eines Notizbuchs übergeben wird. © Siemens AG 2003 All Rights Reserved 4-144 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 145: Close_Window: Schließen Eines Fensters

    Kennung des zu schließenden Fensters. Das aktuelle Fenster wird geschlossen. menu_typ Menütyp, aus dem das Fenster entfernt werden soll. GLOBAL Das Fenster wird aus dem globalen Menü entfernt. © Siemens AG 2003 All Rights Reserved 4-145 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 146: Close_Window_Nb: Schließen Eines Fensters

    Menütyp, aus dem das Fenster entfernt werden soll. GLOBAL Das Fenster wird aus dem globalen Menü entfernt. LOCAL Das Fenster wird aus dem lokalen Menü entfernt. © Siemens AG 2003 All Rights Reserved 4-146 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 147: Refresh_Window: Fensterobjektliste Neu Ausgeben

    Das Fenster ist im lokalen Menü enthalten. opl_code Kennung, ob eine eventuell für das Fenster projektierte Öff- nungsliste beim Aktuallisieren ebenfalls abgearbeitet werden soll. NO_OPEN_LIST Beim Refresh wird keine Öffnungsliste abgearbeitet. © Siemens AG 2003 All Rights Reserved 4-147 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 148: New_Softkey: Aktivieren Einer Neuen Softkeyzeile

    Eindeutige Kennung der Softkey-Reaktionsliste, die deaktiviert werden soll. Anmerkung Im Anwender-Listenverzeichnis (Datei ap_l_dir.h) muß folgender Verweis auf beide projektierten Listen stehen. EXTERN_SOFTKEY_OBJECT_LIST (sk_obl_id) EXTERN_SOFTKEY_REACTION_LIST (sk_rcl_id) © Siemens AG 2003 All Rights Reserved 4-148 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 149: New_Softkey_Assign: Aktivieren Einer Neuen Softkeyleiste

    Eindeutige Kennung des Aktions- bzw. Reaktionselements. ev_code Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. rcl_id Eindeutige Kennung der zu öffnenden Reaktionsliste. © Siemens AG 2003 All Rights Reserved 4-149 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 150: Close_Brc_List: Schließen Einer Basis-Reaktionsliste

    Eindeutige Kennung der zu öffnenden Ereignisliste. Anmerkung Es können maximal 5 Ereignislisten gleichzeitig aktiv sein. Im Anwender-Listenverzeichnis muß folgender Verweis auf die projektierte Ereignisliste stehen: EXTERN_EVENT_LIST (evl_id) © Siemens AG 2003 All Rights Reserved 4-150 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 151: Close_Event_List: Schließen Einer Ereignisliste

    Das Fenster, dem die Grenzwertliste zugeordnet werden soll, befindet sich im globalen Menü. LOCAL Das Fenster, dem die Grenzwertliste zugeordnet werden soll, befindet sich im lokalen Menü. © Siemens AG 2003 All Rights Reserved 4-151 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 152 /* background color */ NULL, /* channel-group */ OPEN_LIST_PTR (OP_W_INOUT), /* pointer to Open-List */ NULL, /* pointer to Close-List */ OBJECT_LIST_PTR (OB_INOUT), /* pointer to Object-List */ © Siemens AG 2003 All Rights Reserved 4-152 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 153: Close_Limit_List: Schließen Einer Eingabe-Grenzwertliste

    Die Routine gibt die grafischen Objekte einer einzelnen Objektliste auf dem Bildschirm aus. Diese Objektliste darf keine dynamischen Elemente beinhalten. Aktionselement: Syntax AC_DRAW_OBJECT (ac_id, obl_id, menu_typ, win_id) Reaktionselement: RC_DRAW_OBJECT (rc_id, ev_code, obl_id, menu_typ, win_id) © Siemens AG 2003 All Rights Reserved 4-153 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 154: Process_Action_List: Abarbeiten Einer Aktionsliste

    Eindeutige Kennung des Aktions- bzw. Reaktionselements. ev_code Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. acl_id Kennung der abzuarbeitenden Aktionsliste. © Siemens AG 2003 All Rights Reserved 4-154 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 155: Draw_Softkey: Ausgabe Eines Softkeys (Nicht Phg)

    Der Softkey wird am Bildschirm mit grauer Schrift dargestellt. Er ist deaktiviert. Anmerkung Beim Programmierhandgerät (phg) wird die Softkeyausgabe nicht durch eine Systemfunktion unterstützt (s. Kap. 3). © Siemens AG 2003 All Rights Reserved 4-155 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 156: Activate_Sk_Graphic: Aktivierung Der Softkey-Ausgabe

    Diese Routine hebt die Sperrung der Softkey-Ausgabe für nachfolgend angeforderte Softkeys auf. Softkeys, die während der Sperrung der Softkey- Ausgabe angefordert wurden, werden auf dem Bildschirm nicht aktualisiert (im Gegensatz zu ACTIVATE_SK_GRAPHIC). © Siemens AG 2003 All Rights Reserved 4-156 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 157: Set_Recall, Reset_Recall: Recall-Symbole Löschen

    Das More-Symbol (>) zeigt an, ob weitere Bedienbereiche (mehr als 8) durch die Bereichsumschaltung zugänglich sind. Syntax Aktionselement: AC_SET_MORE (ac_id) AC_RESET_MORE (ac_id) Reaktionselement: RC_SET_MORE (rc_id, ev_code) RC_RESET_MORE (rc_id, ev_code) © Siemens AG 2003 All Rights Reserved 4-157 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 158: Set_More, Reset_More, Set_Recall, Reset_Recall

    Der Wert wird ohne Betätitigung der Tasten Input, Return oder der Cursorta- sten übernommen. Zum Beispiel in Verbindung mit einem Softkey "OK". © Siemens AG 2003 All Rights Reserved 4-158 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 159: D_Abort: Schließen Eines Eingabefeldes Ohne Wertübernahme

    Wird als Feldnummer 0 übergeben und ist außerdem im Window-Defini- tionsblock das Attribut W_STORE_CURSOR_LOCATION projektiert, wird der Dialogcursor bei einem Fensterwechsel auf das Dialogfeld gesetzt, auf dem er bei Verlassen des Fensters stand. © Siemens AG 2003 All Rights Reserved 4-159 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 160 Routine aufgrund eines Cursor-Events in einer Aktionsliste aufgerufen wird, die ihrerseits wieder aus einer Reaktionsliste aufgerufen wurde. Existiert kein Cursor, liefert die Routine den Wert 0 im angegebenen Notizbuch. Arbeitsreihenfolge bei Navigations-Events: © Siemens AG 2003 All Rights Reserved 4-160 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 161: Copy_Current_Dia_Id

    Diese Routine ändert Attribute in einem Fenster. Es wird dabei geprüft, ob die jeweiligen Attribut-Bits von der Projektierung aus geändert werden dürfen. Im Fehlerfall (Fenster nicht gefunden, ungültiges Menü, ungültiges Attribut) bewirkt diese Routine nichts. © Siemens AG 2003 All Rights Reserved 4-161 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 162 Cursor up: Der Cursor wird auf das nächstliegende Cursorfeld oberhalb des aktuellen Feldes positioniert, das in vertikaler Richtung eine Überdeckung mit dem aktuellen Feld aufweist. © Siemens AG 2003 All Rights Reserved 4-162 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 163: D_Set_Diafield_Attr: Dialogfeld-Attribute Einbinden

    ändern sind, ist bzw. sind im globalen Menü zu su- chen. LOCAL Das oder die Fenster, in dem Dialogfeldattribute zu ändern sind, ist bzw. sind im lokalen Menü zu suchen. © Siemens AG 2003 All Rights Reserved 4-163 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 164 Attribute gelten. Siehe Beschreibung der einzelnen Ein- /Ausgabefelder. Für Attibute die zwischen den Werten 0x10000 und 0xFFFFFFFF liegen, muß der Makro SET_DIA_FIELD_ATTR_32 verwendet werden. © Siemens AG 2003 All Rights Reserved 4-164 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 165: D_Reset_Diafield_Attr: Dialogfeld-Attrobute Rücksetzen

    >= der Kennung für das erste Dialogfeld sein. Wird hier 0xffff angegeben, werden unabhängig von der projektierten Kennung für das erste Dialogfeld (df_id_1) die Attribute aller Dialogfelder des Fensters verändert. © Siemens AG 2003 All Rights Reserved 4-165 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 166 Systemsoftware nicht mehr zu bedienen ist. Die Verwendung anderer Attribute als die oben genannten muß sorgfältig vom Projektierenden getestet werden! © Siemens AG 2003 All Rights Reserved 4-166 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 167: Activate_Dia_Refr: Dialogfelder Aktualisieren

    RC_D_ACTIVATE_ACTION (rc_id, ev_code) Parameter ac_id, rc_id Eindeutige Kennung des Aktions- bzw. Reaktionselements. ev_code Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. © Siemens AG 2003 All Rights Reserved 4-167 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 168: Nb_Decrement: Inhalt Eines Notizbucheintragsdekrementieren

    Syntax Aktionselement: AC_NB_INCREMENT (ac_id, nb_nr, plim_h, dist) Reaktionselement: RC_NB_INCREMENT (rc_id, ev_code, nb_nr, plim_h, dist) Parameter ac_id, rc_id Eindeutige Kennung des Aktions- bzw. Reaktionselements. © Siemens AG 2003 All Rights Reserved 4-168 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 169: Set_Txt_Nb: Text In Textvariable Eintragen

    Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. txt_nr Nummer des in die Textvariable einzutragenden Textes. Der Text darf maximal 100 Zeichen lang sein (inklusive Ende- kennung '\0'). © Siemens AG 2003 All Rights Reserved 4-169 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 170: Append_Txt_Nb_Txt: Anhängen Von Text An Eine Textvariable

    Nummer des Notizbucheintrages, das die Adresse der Text- variablen enthält, in der der Text angehängt werden soll. txt_nr Nummer des Textes. Anmerkung Die Funktion wird im Zusammenhang mit Editierfeldern verwendet. © Siemens AG 2003 All Rights Reserved 4-170 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 171: Append_Txt_Nb_Txt_Nb: Anhängen Einer Textvariabeln

    Der projektierte Notizbucheintrag muß vorher durch den Aufruf von AC/RC_SET_TXT_NB mit der Adresse der Textvariablen initialisiert worden sein. Syntax Aktionselement: AC_CLEAR_TXT_NB (ac_id, nb_nr) Reaktionselement: RC_CLEAR_TXT_NB (rc_id, ev_code, nb_nr) © Siemens AG 2003 All Rights Reserved 4-171 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 172: Scroll_Bar_Refresh: Verschiebebalken Aktualisieren

    Hinweis auf die Datenquelle für den Index auf das aktuelle Datum. NOTEBOOK Der Folgeparameter d_index enthält eine Notizbuch- nummer. Das Notizbuch mit dieser Nummer enthält den Index auf das aktuelle Datum. © Siemens AG 2003 All Rights Reserved 4-172 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 173: Set_Event_Reaction: Aktivierung/Deaktivierung Eines Events

    Fall ausgeführt werden (z.B. Betätigung der Maschinen-Taste führt zu einem Bedienbereichswechsel in den Bedienbereich MASCHINE...). Jede Applikation sowIe jedes Fenster oder Menü kann in der OPEN-Liste © Siemens AG 2003 All Rights Reserved 4-173 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 174 Events für die Bearbeitung in der System-Basis-Reaktionsliste sperren bzw. aktivieren (Routine AC_SET_EVENT_REACTION). Bei einem Bedienbereichswechsel wird automatisch wieder der Default-Zustand hergestellt, d.h. alle Events in der System-Basis-Reaktionsliste sind aktiviert. © Siemens AG 2003 All Rights Reserved 4-174 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 175: Set_Icon_Pos: Setzen Des Anwender-Ikonen-Balkens

    Reaktionselement: RC_SET_BIT (rc_id, ev_code, bit_mask, v_adr, v_p1, v_p2, v_p3) RC_RESET_BIT (rc_id, ev_code, bit_mask, v_adr, v_p1, v_p2, v_p3) RC_TOGGLE_BIT (rc_id, ev_code, bit_mask, v_adr, v_p1, v_p2, v_p3) © Siemens AG 2003 All Rights Reserved 4-175 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 176: Set_Byte, Set_Word, Set_Long, Set_Double: Wert Setzen

    Datenkennung für den Zugriff auf ein Datum in der NC/PLC oder MMC (siehe Kapitel 5). v_p1 ... v_p3 Zusatzparameter für den Datenzugriff (siehe Kapitel 5). © Siemens AG 2003 All Rights Reserved 4-176 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 177: Calc_Uword, Calc_Long, Calc_Double: Werte Berechnen

    Datenkennung für den Zugriff auf ein Datum in der NC/PLC oder MMC (siehe Kapitel 5). v_p1 ... v_p3 Zusatzparameter für den Datenzugriff (siehe Kapitel 5). © Siemens AG 2003 All Rights Reserved 4-177 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 178: Calc_Data: Berechnung Mit Zwei Variablen

    Datentyp; Format, in dem das Ergebnis der Rechenoperation in der ersten projektierten Variablen abgelegt werden soll. BTSS_CHAR = char BTSS_UNSIGNED = unsigned short int BTSS_WORD = short int © Siemens AG 2003 All Rights Reserved 4-178 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 179: Copy_Data: Variable Kopieren

    RC_COPY_DATA_TO_NB (rc_id, ev_code, v_adr, v_p1, v_p2, v_p3,nb_nr) Parameter ac_id, rc_id Eindeutige Kennung des Aktions- bzw. Reaktionselements. ev_code Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. © Siemens AG 2003 All Rights Reserved 4-179 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 180: Copy_Block_Nck_Nb: Variablen Blockweise Kopieren (Op 030)

    NC/PLC/MMC, in der die Anzahl der zu kopierenden Daten hinterlegt ist (siehe Kapitel 5). v3_p1 ... v3_p3 Zusatzparameter für den Datenzugriff auf die Anzahl (siehe Kapitel 5). © Siemens AG 2003 All Rights Reserved 4-180 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 181: Convert_Data_Format: Datenformat Konvertieren

    Kennung des Ziel-Datentyps; Format, in das der gelesene Wert konvertiert und in dem er im Notizbuch nb_nr abgelegt wird. Hier sind die gleichen Datenkennungen möglich wie beim Quelldatentyp (Parameter qd_typ). © Siemens AG 2003 All Rights Reserved 4-181 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 182: Allgemeine Routinen

    Menü alle aktiven Fenster geschlossen und wieder neu geöffnet. Nur OP 030: Die Nummer des aktiven Kanals ist im Notizbucheintrag NB_ACT_CHANNEL im Format F_UWORD enthalten und wird von dieser Routine aktualisiert. © Siemens AG 2003 All Rights Reserved 4-182 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 183: Bv_Language_Change: Sprachumschaltung (Op 030)

    Text-Datei ALA.TXT (OP 030) und ALM.TXT (MMC100/EBF) stehen. Syntax Aktionselement: OP 030: AC_SET_MESSAGE (ac_id, msg_nr) MMC100/EBF: AC_SET_MESSAGE (ac_id, msg_nr, 0, 0) AC_RESET_MESSAGE (ac_id) © Siemens AG 2003 All Rights Reserved 4-183 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 184: Set_Msg_Pos: Setzen Der Position Der Meldezeile (Mmc100/Ebf)

    Absolute Position der linken oberen Ecke der Meldezeile in Pixeln, gemessen vom physikalischen Bildschirm-Ursprung Anzahl der Zeichen der Meldezeile (ein Zeichen ist 8 Pixel breit, der gesamte Bildschirm 640 Pixel) © Siemens AG 2003 All Rights Reserved 4-184 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 185: Set_Cur_Txt_Pos: Setzen Der Position Der Cursor-Texte

    Das Info-Symbol (i) zeigt an, daß zu dem aktuellen Dialog Zusatzinformationen für den Bediener abrufbar sind. Syntax Aktionselement: AC_SET_INFO (ac_id) AC_RESET_INFO (ac_id) Reaktionselement: RC_SET_INFO (rc_id, ev_code) RC_RESET_INFO (rc_id, ev_code) © Siemens AG 2003 All Rights Reserved 4-185 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 186: Anmerkung

    Diese Routine erzeugt ein neues Werkzeug mit der ersten Schneide oder legt eine neue Schneide an. Syntax Aktionselement: AC_TOOL_CREATE (ac_id, nb_tool, nb_to, mode) Reaktionselement: RC_TOOL_SEARCH (rc_id, event, nb_tool, nb_to, mode) © Siemens AG 2003 All Rights Reserved 4-186 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 187: Tool_Delete: Werkzeug Löschen (Op 030)

    Notizbuch-Nummer aus der die Routine die Nummer des zu löschenden Werkzeuges liest. nb_to Notizbuch-Nummer aus der die Routine den TO-Bereich liest. © Siemens AG 2003 All Rights Reserved 4-187 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 188: Routinen Zur Teileprogrammbehandlung

    Öffnen des Fensters, zu dem das Edit-Feld gehört, aufgerufen werden. Dies wird erreicht, indem das Window, dem das EDIT_FIELD angehört, mit dem Attribut W_OPEN_AFTER_OBJ parametriert wird. © Siemens AG 2003 All Rights Reserved 4-188 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 189: Pp_Edit_Close: Schließen Eines Editfeldes Für Teileprogramme

    Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. win_id Kennung des Fensters, in dem das Edit-Feld aktualisiert werden soll. © Siemens AG 2003 All Rights Reserved 4-189 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 190: Routinen Für Diagnose-Funktionalität

    Symbol enthält. Dieses Datum wird im Format UWORD abgelegt und kann für ein PICT_FIELD verwendet werden. Der Inhalt des Notizbuches kann folgende Werte annehmen: © Siemens AG 2003 All Rights Reserved 4-190 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 191: Dg_Init_Msg: Initialisierung Für Die Melde-Übersicht

    Symbol enthält. Dieses Datum wird im Format UWORD abgelegt und kann für ein PICT_FIELD verwendet werden. Der Inhalt des Notizbuches kann folgende Werte annehmen: © Siemens AG 2003 All Rights Reserved 4-191 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 192: Open_Version: Initialisierung Für Die Nck-Versionsanzeige

    Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. fname_nb Erstes von zwei aufeinanderfolgenden Notizbüchern, in die die Routine den File-Namen des NCK-Versions-Files für ein EDIT_FIELD schreibt. © Siemens AG 2003 All Rights Reserved 4-192 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 193: Close_Version: Beenden Der Nck-Versionsanzeige

    Code des Ereignisses, auf das durch Bearbeiten des Reak- tionselements reagiert werden soll. passw_nb Nummer des Notizbuchs, das für die Eingabe des Kennworts über ein Ein-Ausgabefeld verwendet werden soll. © Siemens AG 2003 All Rights Reserved 4-193 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 194: Dg_Close_Passw: Beenden Des Kennwort-Dialogs

    Der Inhalt dieses Notizbuchs hat nach Aufruf der Routine folgende Bedeutung: 0 ---> Kennwort gesetzt 1 ---> Fehler; Kennwort nicht gesetzt © Siemens AG 2003 All Rights Reserved 4-194 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 195: Dg_Chg_Passw: Kennwort Für Aktuelle Zugriffsstufe Ändern

    Aufruf der Routine (Funktion KENNWORT BESTÄTIGEN) folgende Bedeutung: 0 ---> Kennwort für aktuelle Zugriffsstufe geändert 1 ---> Kennwörter stimmen nicht überein. FilDocStart © Siemens AG 2003 All Rights Reserved 4-195 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 196: Für Notizen

    4 Aktions- und Reaktionslisten 09.03 4.5 Routinen für Diagnose-Funktionalität Für Notizen © Siemens AG 2003 All Rights Reserved 4-196 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 197: Datenzugriffe Nck / Plc / Mmc

    5.4 PLC-Variable - Projektierung ................ 5-206 5.5 MMC-Variable (Notizbucheintrag - Adressaufbau ........5-209 5.6 MMC-Variable (Notizbucheintrag) - Projektierung ........5-210 5.7 Variablenzugriffe - Beispiel ................5-210 © Siemens AG 2003 All Rights Reserved 5-197 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 198: Datenzugriffe Nck / Plc / Mmc

    Variablen, die in einer Spalte stehen (gleicher Spaltenindex, aber unterschiedlicher Zeilenindex), sind immer vom gleichen Datentyp. Die eindeutige Adressierung für Variablen der 840D und FM-NC setzt sich aus 8 Byte zusammen, durch die die Variable im NCK eindeutig bestimmt ist.
  • Seite 199 Programmzeiger bei Zustand "Programm unterbrochen" Systemdaten YNCFL NC-Anweisungs-Gruppenliste Werkzeugkorrekturen Werkzeugverzeichnis allgemeine Werkzeugdaten Werkzeug-Überwachungsdaten anwenderspezifische Werkzeugdaten anwenderspezifische Werkzeugschneidendaten schleifspezifische Werkzeugdaten Magazinverzeichnis Magazinkonfigurationsdaten Magazindaten Magazinplatztypen Mehrfachplatzzuordnungen Magazinplatzdaten © Siemens AG 2003 All Rights Reserved 5-199 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 200 Indizierung verwendet: Literatur: /LIS/, Listen Zeilenanzahl Zugriff mit einer Variablenadresse auf mehrere Werte einer Spalte. Für die Einzelbeschreibung der Bausteine und Variablen siehe Literatur: /LIS/, Listen © Siemens AG 2003 All Rights Reserved 5-200 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 201: Nck-Variable - Projektierung

    Die Anzahl der zu lesenden Daten (Zeilenanzahl) wird bei Verwendung aus der Projektierung immer mit "1" belegt. Datentyp Bits Wertebereich Datentypen der NC- Variabeln BTSS_CHAR 0..255 BTSS_UNSIGNED 0..65535 BTSS_WORD -32767..32767 BTSS_LONG -2.147.483.648 .. +2.147.483.648 © Siemens AG 2003 All Rights Reserved 5-201 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 202 Einheit = <Einheit> Wenn Einheit = 0 und Bereich = C, dann wird Einheit auf den aktuellen Kanal gesetzt, bei Bereich = B auf die aktuelle BAG. © Siemens AG 2003 All Rights Reserved 5-202 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 203 Zeilenindex = (Inhalt aus ROW_UNIT_ <Notizbuchnummer1>)+ <Offset> <Notizbuch- OFFSET_ nummer1> Einheit= (Inhalt aus (max. 255) <Notizbuchnummer2>) 2.Byte: Beispiel: <Notizbuch- P_T_TV_toolNo, nummer2> NB_T_einheit<<8|NB_T_zeile, (max. 255) NB_ROW_UNIT_OFFSET_ROW, Offset_zeile © Siemens AG 2003 All Rights Reserved 5-203 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 204: Plc-Variable - Adreßaufbau

    Anzahl der Variablen, die mit dieser Adresse angesprochen werden. Bereich Der Bereich gibt an, wo die Variable eingeordnet ist: PLC_DB Datenbaustein PLC_DS Datensatz PLC_E Eingang PLC_A Ausgang PLC_M Merker PLC_S7_COUNTER Zähler PLC_S7_TIMER Timer © Siemens AG 2003 All Rights Reserved 5-204 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 205 Bereich PLC_DS Offset Offset in Bits bei Bereich PLC_DB, PLC_E, PLC_A, PLC_M, Nr. des Funktionselementes bei Bereich PLC_S7_COUNTER, PLC_S7_TIMER logische Baugruppenadresse bei Bereich PLC_DS © Siemens AG 2003 All Rights Reserved 5-205 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 206: Plc-Variable - Projektierung

    5 Datenzugriffe NCK / PLC / MMC 09.03 5.4 PLC-Variable - Projektierung 5.4 PLC-Variable - Projektierung Standard-PLC- Für die Standard PLC-Variablen einer SINUMERIK 840D/FM-NC gibt es im Variablendefinitionen Includefile "plc_var.h" vordefinierte symbolische PLC-Variablenadressen. für SINUMERIK Für folgende Hauptgruppen sind Variablenzugriffe vorgesehen: 840D/FM-NC - plc_var.h...
  • Seite 207: Variablenzugriff

    Kombinierung der entsprechenden Defines im Par2 (z.B Par2: PLC_TB|PLC_OF_NB). • Die symbolischen PLC-Variablenadressen können im weiteren genauso verwendet werden, wie die Variablenadressen der NCK. Bei Unterschieden wird explizit darauf hingewiesen. © Siemens AG 2003 All Rights Reserved 5-207 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 208 (3 Byte) PLC_OF_AD <DeltaOffset> <DeltaOffset> zu Offset addieren (max. 65535 - 2Byte) PLC_OF_ <Notizbuch- Inhalt aus <Notizbuchnummer> zu Offset NB_AD addieren (3 Byte) nummer> © Siemens AG 2003 All Rights Reserved 5-208 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 209: Mmc-Variable

    Daten bleiben auch nach der Bedienbereichsumschaltung erhalten Notizbucheintrag Für die Notizbuchnummern können Präprozessordefinitionen vergeben werden. Der Applikationsbereich für Notizbucheinträge ist unter Literatur: /FB0/, EU, Entwicklungsumgebung /PJE/, Projektierpaket HMI Embedded © Siemens AG 2003 All Rights Reserved 5-209 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 210: Mmc-Variable (Notizbucheintrag) - Projektierung

    Kanal mit dem Zeilenindex = Inhalt aus Notizbuch 49 + 3 (Offset) in das Notizbuch NB_PA_308 (Define). Für weitere Beispiele wird auf die Quellen der Standardprojektierung verwiesen. © Siemens AG 2003 All Rights Reserved 5-210 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 211: Mmc-Variablen

    6.1 MMC-Variablen für OP 030 6 MMC-Variablen 6.1 MMC-Variablen für OP 030................6-212 6.1.1 Variablen für Alarme und Meldungen ............. 6-212 6.1.2 Variablen für Tabellen (nur OP 030)............6-214 © Siemens AG 2003 All Rights Reserved 6-211 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 212: Variablen Für Alarme Und Meldungen

    Dieses Feld visualisiert die letzte Zeile des angewählten 7-zeiligen Alarms. Da die letzte Zeile des Alarms länger ist als auf dem Display des OP 030 © Siemens AG 2003 All Rights Reserved 6-212 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 213 Y_DIRECTION, /* Bewegungsrichtung */ /* Zeilen pro Seite */ /* Notizbuch */ NB_ALM_CNT, /* akt. Anz. Alarme */ NB_ALM_PAGE ) /* Index 1.Zeile akt.Window */ © Siemens AG 2003 All Rights Reserved 6-213 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 214: Variablen Für Tabellen (Nur Op 030)

    In dieser Variable wird der Spalten-Index des Cursor in der Tabelle abgelegt. Dabei wird der Index geliefert, der im Element TAB_COLUMN als Var-Server- Spaltenindex projektiert wurde. © Siemens AG 2003 All Rights Reserved 6-214 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 215 /* Kennung: Wert in Notizbuch */ NB_COL_GOTO, /* Notizbuchnummer */ 0, 0, /* Parameter */ P_PUT_COL, /* MMC-Variable */ 0, 0, 0) /* restliche XDI-Parameter */ © Siemens AG 2003 All Rights Reserved 6-215 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 216: Für Notizen

    6 MMC-Variablen 09.03 6.1 MMC-Variablen für OP 030 Für Notizen © Siemens AG 2003 All Rights Reserved 6-216 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 217: Datentypen Von Parametern

    ..................UWORD cmp_val_b................WORD cmp_val_w ................WORD cmp_val_l ................LONG cmp_val_d................DOUBLE color ..................UWORD column_attr ................UWORD column_index .................UWORD con ..................UWORD con_p1 ...................LONG con_p2, con_p3..............UWORD cur_r, cur_l, cur_d, cur_u ............UWORD © Siemens AG 2003 All Rights Reserved 7-217 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 218 ..................WORD id ....................UWORD init_win_id ................UWORD item_attr .................ULONG item_index_typ ...............UWORD ix_l, ix_h .................UWORD le_id ..................UWORD lim_check ................UWORD lim_l, lim_h ................DOUBLE line_dist ..................UWORD line_index ................UWORD ll_id..................UWORD © Siemens AG 2003 All Rights Reserved 7-218 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 219 ..................UWORD par_1, ..., par_n..............UWORD pat_nr ..................UWORD pat1 ... pat8 ................BYTE phys_unit................UWORD pid_makro ................UWORD plim_l, plim_h .................UWORD poly_nr ...................UWORD poly_ptr ..................UWORD* q_index...................UWORD q_vol ..................UWORD qd_typ ..................UWORD © Siemens AG 2003 All Rights Reserved 7-219 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 220 ..............UWORD table_col_attr................UWORD table_col_id ................UWORD table_col_list_id..............UWORD table_id...................UWORD txt_id, ftxt_id ................UWORD txt_id_basis ................ULONG txt_id_l..................ULONG txt_id_menu_name..............UWORD txt_nr ..................LONG txt_ptr ..................BYTE* ursache ..................UWORD v_adr, v2_adr, v_adr_1, v_adr_h ...........t_btss © Siemens AG 2003 All Rights Reserved 7-220 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 221 ... v_p4, v2_p1 ... v2_p3, p1_l ... p3_l, p1_h ... p3_h ..UWORD v_txt_1, v_txt_2 ..............BYTE* val_attr ...................UWORD w, h ..................WORD watch_attr................UWORD wert_w..................UWORD wert_l ..................LONG wert_d ..................DOUBLE win_id ..................UWORD x, x1, x2..................WORD y, y1, y2..................WORD zd_typ ..................UWORD © Siemens AG 2003 All Rights Reserved 7-221 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 222 7 Datentypen von Parametern 09.03 Für Notizen © Siemens AG 2003 All Rights Reserved 7-222 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 223: A Anhang

    Katalog NC Z Bestellnummer: E86060-K4490-A001-B1 Bestellnummer: E86060-K4490-A001-B1-7600 (englisch) Elektronische Dokumentation /CD1/ Das SINUMERIK-System (Ausgabe 11.02) DOC ON CD (mit allen SINUMERIK 840D/840Di/810D/802- und SIMODRIVE- Schriften) Bestellnummer: 6FC5298-6CA00-0AG3 © Siemens AG 2003 All Rights Reserved A-223 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 224 (Ausgabe 04.03) Motion Control Information System (MCIS) Benutzerhandbuch Tool Data Information Bestellnummer: 6FC5297-6AE01-0AP0 /CAD/ SINUMERIK 840D/840Di/810D (Ausgabe 03.02) Bedienungsanleitung CAD-Reader Bestellnummer: (ist Bestandteil der Online-Hilfe) © Siemens AG 2003 All Rights Reserved A-224 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 225 Bestellnummer: 6FC5298-6AB40-0AP2 /PI/ PCIN 4.4 Software zur Datenübertragung an/von MMC-Modul Bestellnummer: 6FX2060-4AA00-4XB0 (dt., engl., frz.) Bestellort: WK Fürth /SYI/ SINUMERIK 840Di (Ausgabe 02.01) Systemüberblick Bestellnummer: 6FC5298-6AE40-0AP0 © Siemens AG 2003 All Rights Reserved A-225 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 226 SINUMERIK/ SIMOTION (Ausgabe 02.03) ADI4 - Analoge Antriebsschnittstelle für 4 Achsen Gerätehandbuch Bestellnummer: 6FC5297-0BA01-0AP1 /PFK6/ SIMODRIVE 611, SIMOVERT MASTERDRIVES (Ausgabe 05.03) Projektierungsanleitung Drehstrom-Servomotoren 1FK6 Bestellnummer: 6SN1197-0AD05-0AP0 © Siemens AG 2003 All Rights Reserved A-226 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 227 Drehstrommotoren für Huptspindelantriebe Bestellnummer: 610.43000.02 /PJLM/ SIMODRIVE (Ausgabe 06.02) Projektierungsanleitung Linearmotoren 1FN1, 1FN3 Allgemeines zum Linearmotor 1FN1 Drehstrom Linearmotor 1FN1 1FN3 Drehstrom Linearmotor 1FN3 Anschlußtechnik Bestellnummer: 6SN1197-0AB70-0AP3 © Siemens AG 2003 All Rights Reserved A-227 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 228 Bestellnummer: 6SN1197-0AD04-0AP0 /PPH/ SIMODRIVE (Ausgabe 12.01) Projektierungsanleitung 1PH2-/1PH4-/1PH7-Motoren Drehstrom-Asynchronmotoren für Hauptspindelantriebe Bestellnummer: 6SN1197-0AC60-0AP0 /PPM/ SIMODRIVE (Ausgabe 11.01) Projektierungsanleitung Hohlwellenmotoren für Hauptspindelantriebe 1PM4 und 1PM6 Bestellnummer: 6SN1197-0AD03-0AP0 © Siemens AG 2003 All Rights Reserved A-228 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 229 FM-NC lokaler Bus Kinematische Transformation Messen Softwarenocken, Wegschaltsignale Stanzen und Nibbeln Positionierachsen Pendeln Rundachsen Synchronspindel Synchronaktionen (bis SW 3 / danach /FBSY/) Schrittmotorsteuerung Speicherkonfiguration Teilungsachsen Werkzeugwechsel Schleifen © Siemens AG 2003 All Rights Reserved A-229 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 230 Scan mit taktilem Sensor (scancad scan) Scan mit Laser (scancad laser) Fräsprogrammerstellung (scancad mill) /FBDM/ SINUMERIK 840D/840Di/810D (Ausgabe 09.03) Funktionsbeschreibung NC Programmmanagement DNC Maschinen Bestellnummer: 6FC5297-1AE81-0AP0 © Siemens AG 2003 All Rights Reserved A-230 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 231 (im folgenden sind die enthaltenen Kapitel aufgeführt) Bestellnummer: 6FC5297-6AC40-0AP0 Bedienanleitung Entwicklungsumgebung (Projektierpaket) Einführung in die Projektierung der Bedienoberfläche Installationspaket: Softwareupdate und Konfiguration) SINUMERIK 840D (Ausgabe 03.96) /FBP/ Funktionsbeschreibung C-PLC-Programmierung Bestellnummer: 6FC5297-3AB60-0AP0 © Siemens AG 2003 All Rights Reserved A-231 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 232 Drehzahlregelung und Positionieren Bestellnummer: 6SN1197-0AB20-0AP8 /FBU2/ SIMODRIVE 611 universal (Ausgabe 04.02) Montageanleitung (liegt jedem SIMODRIVE 611 universal bei) SINUMERIK 840D/810D (Ausgabe 11.02) /FBW/ Funktionsbeschreibung Werkzeugverwaltung Bestellnummer: 6FC5297-6AC60-0AP1 © Siemens AG 2003 All Rights Reserved A-232 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 233 (Ausgabe 03.97) /S7HR/ Handbuch STEP 7, Referenzhandbücher, V. 3.1 Bestellnummer: 6ES7810-4CA02-8AR0 /S7S/ SIMATIC S7-300 (Ausgabe 04.02) Positionierbaugruppe FM 353 für Schrittantrieb Bestellung zusammen mit dem Projektierpaket © Siemens AG 2003 All Rights Reserved A-233 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 234 SIMODRIVE 611D) Bestellnummer: 6FC5297-6AB10-0AP2 /IAM/ SINUMERIK 840D/840Di/810D (Ausgabe 11.02) Inbetriebnahmeanleitung HMI/MMC Bestellnummer: 6FC5297-6AE20-0AP2 Aktualisierungen/Ergänzungen Bedienoberfläche ergänzen Online-Hilfe Inbetriebnahme HMI Embedded Inbetriebnahme HMI Advanced Fremdsprachentexte erstellen © Siemens AG 2003 All Rights Reserved A-234 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03...
  • Seite 235: I.1 Stichwortindex

    Ellipse........3-64 CALC_DOUBLE........4-177 dynamische Linie ........3-57 CALC_LONG..........4-177 dynamische Pfeilspitze .........3-58 CALC_UWORD ......... 4-177 dynamischer Kreis ........3-61 CHANGE_MODE........4-182 dynamischer Kreisbogen, Sektor....3-63 CHANNEL_SWITCH ......... 4-182 © Siemens AG 2001 All Rights Reserved I-235 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 11.01...
  • Seite 236 P_PUT_ROW ..........6-215 PCX-Format ..........3-123 Pfeilspitze .............3-58 PG_DG_Alarm...........6-212 PICT_FIELD ..........3-114 PIXEL ............3-56 Kennwort-Dialog ........4-193 PIXEL_DYN ..........3-56 Kennworteingabe ......... 3-84 Polymarker ...........3-78 Kreis............. 3-60 POLYMARKER_DYN ........3-78 © Siemens AG 2001 All Rights Reserved I-236 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 11.01...
  • Seite 237 Softkey-Objektliste ......2-32, 3-55 Zeile............5-198 Softkey-Reaktionsliste ......... 2-40 Zeilenanzahl..........5-200 Spalte............5-198 Zeilenindex..........5-200 Spaltenindex..........5-200 Standardbedienbereich........ 2-24 Standardsymbole ......... 3-69 Syntax ID ..........5-198 System-Initialsierungsliste ......2-24 © Siemens AG 2001 All Rights Reserved I-237 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 11.01...
  • Seite 238 I Index 11.01 © Siemens AG 2001 All Rights Reserved I-238 SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 11.01...
  • Seite 239 Vorschläge Siemens AG Korrekturen für Druckschrift: A&D MC BMS Postfach 3180 SINUMERIK 840D/810D Projektiersyntax D-91050 Erlangen Hersteller-Dokumentation (Tel. 0180 / 5050 – 222 [Hotline] Fax 09131 / 98 – 2176 Email: motioncontrol.docu@erlf.siemens.de) Absender Projektierungsanleitung Name: Bestell-Nr.: Nur -Online Ausgabe 09.03...
  • Seite 241 Dokumentationsübersicht SINUMERIK 840D/840Di/810D Allgemeine Dokumentation Anwender–Dokumentation SINUMERIK SIROTEC SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SIMODRIVE 840D/810D Zubehör 840D/810D/ 840D/840Di 840D/840Di/ 840D/840Di/ 840D/840Di/ FM–NC 810D 810D 810D 810D/ Werbeschrift Katalog Katalog AutoTurn Bedienungsanl. Diagnose– Bedienungsanl. *) Bestellu. NC 60 *) Zubehör NC–Z –...
  • Seite 242 Siemens AG Automatisierungs- und Antriebstechnik Motion Control Systems © Siemens AG 2003 Postfach 3180, D – 91050 Erlangen Änderungen vorbehalten Bundesrepublik Deutschland Bestell-Nr.: Nur Online www.ad.siemens.de...

Diese Anleitung auch für:

810d