Descargar Imprimir esta página

Interacción Entre Widget Personalizado Y Diálogo: Intercambio De Datos Automático - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:

Publicidad

#define WIDGET_CLASS_EXPORT(CLASSNAME)
EXPORT_SL_ES_CUSTOM_WIDGET_PLUGIN(CLASSNAME,CLASSNAME(pParent))
///////////////////////////////////////////////////////////////////////////
// FOR OEM USER - please declare here your widget classes for export
///////////////////////////////////////////////////////////////////////////
WIDGET_CLASS_EXPORT(SlEsTestCustomWidget)
9.4.4
Interacción entre widget personalizado y diálogo: intercambio de datos
automático
Los widgets personalizados interactúan con los diálogos y pueden mostrar o manipular valores.
Condiciones
Se produce un intercambio de datos automático si se cumplen las siguientes condiciones:
Condición
Al iniciar o decompilar un diálogo
Al ejecutar el comando GC para generar llamadas de ciclos
Programación
Para las interacciones son necesarias las siguientes definiciones:
Ampliación de la configuración de diálogo
Definición:
Sintaxis:
Tipo de variable:
Parámetro:
Modo de entrada:
Ejemplo
DEF CUSVAR1 = (R//5/"","CUSVAR1",""/wr2/)
Ampliación de la definición de clase
En la definición de clase del widget personalizado debe crearse una QProperty cuyo nombre sea
idéntico a la variable seleccionada de la configuración de diálogo, p. ej.:
Q_PROPERTY(double CUSVAR1 READ cusVar1 WRITE setCusVar1);
SINUMERIK Integrate Run MyScreens
Manual de programación, 10/2020, A5E40869575E AE
\
DEF (Variable)
((tipo)//5/"","(variable)",""/wr2/)
Tipo
Campo de entrada estándar (no grid ni campo de alter‐
nancia) con cualquier tipo de datos (no W)
Variable
Cualquier denominación de una variable para el inter‐
cambio de datos
wr2
Lectura y escritura
Elementos gráficos y lógicos
9.4 Widgets personalizados
Dirección
Diálogo → widget personalizado
Widget personalizado → diálogo
211

Publicidad

loading

Este manual también es adecuado para:

Sinumerik integrate runMyscreens