Siemens SINUMERIK 840DE sl Commissioning Manual page 1195

Basesoftware and operating software
Hide thumbs Also See for SINUMERIK 840DE sl:
Table of Contents

Advertisement

WIDGET_CLASS_EXPORT(SlEsTestCustomWidget)
7.4.4
Interaction between custom widget and dialog box - Automatic data exchange
Custom widgets interact with dialog boxes and can display values or manipulate them.
Conditions
Automatic data exchange takes place under the following conditions:
Condition
When starting or recompiling a dialog
When executing the GC command for generating cycle calls
Programming
The following definitions are necessary for the interaction:
Expansion of the dialog configuration
Definition:
Syntax:
Variable type:
Parameters:
Input mode:
Example
DEF CUSVAR1 = (R//5/"","CUSVAR1",""/wr2/)
Expansion of the class definition
In the class definition of the custom widgets, a QProperty must be created whose name is
identical to the selected variable of the dialog configuration, e.g.:
Q_PROPERTY(double CUSVAR1 READ cusVar1 WRITE setCusVar1);
Example
The class definition of the dll file should look like this:
#define SLESTESTCUSTOMWIDGET_EXPORT Q_DECL_EXPORT
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget
SINUMERIK Integrate Run MyScreens (BE2)
Programming Manual, 12/2017, 6FC5397-1DP40-6BA1
(variable)
DEF
(type) //5/""," (variable) ",""/wr2/)
(
Type
Standard input field (no grid or toggle) with any data type
(no W)
Variable
Any designation of a variable for data exchange
wr2
Reading and writing
Graphic and logic elements
7.4 Custom widgets
Direction
Dialog → custom widget
Custom widget → Dialog
: public QWidget
209

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents