Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Inbetriebnahmehandbuch Seite 912

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Grafische und logische Elemente
7.4 Custom Widgets
Programmierung
Folgende Definitionen sind für die Interaktionen notwendig:
Erweiterung der Dialogprojektierung
Definition:
Syntax:
Variablentyp:
Parameter:
Eingabemodus:
Beispiel
DEF CUSVAR1 = (R//5/"","CUSVAR1",""/wr2/)
Erweiterung der Klassendefinition
In der Klassendefinition des Custom Widgets muss ein QProperty angelegt werden, dessen
Name identisch mit der ausgewählten Variable der Dialogprojektierung ist, z. B.:
Q_PROPERTY(double CUSVAR1 READ cusVar1 WRITE setCusVar1);
Beispiel
Die Klassendefinition der dll-Datei sollte so aussehen:
#define SLESTESTCUSTOMWIDGET_EXPORT Q_DECL_EXPORT
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget : public QWidget
{
Q_OBJECT
Q_PROPERTY(double CUSVAR1 READ cusVar1 WRITE setCusVar1);
....
....
}
198
DEF (Variable)
( (Typ) //5/""," (Variable) ",""/wr2/)
Typ
Standard Eingabefeld (kein Grid oder Toggle) mit be-
liebigem Datentyp (kein W)
Variable
Beliebige Benennung einer Variable für Datenaus-
tausch
wr2
Lesen und schreiben
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 10/2015, 6FC5397-1DP40-5AA3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis