Ejemplos
Ejemplo 1: Definiciones de variables de usuario en el bloque de datos para el fabricante de
la máquina
Código de programa
%_N_MGUD_DEF
$PATH=/_N_DEF_DIR
DEF CHAN REAL PHU 24 LLI 0 ULI 10 INTENSIDAD_1, INTENSIDAD_2
; Descripción
; Definición de dos GUD: INTENSIDAD_1, INTENSIDAD_2
; Ámbito de vigencia: Todo el canal
; Tipo de dato: REAL
; Parada DP: no programada => valor por defecto = sin parada DP
; Unidad fís.: 24 = [A]
; Valores límite: Low = 0.0, High = 10.0
; Derechos de acceso: no programados => valor por defecto = 7 = posición del interruptor de llave 0
; Valor de inicialización: no programado => valor por defecto = 0.0
DEF NCK REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 TIEMPO_1=12, TIEMPO_2=45
; Descripción
; Definición de dos GUD: TIEMPO_1, TIEMPO_2
; Ámbito de vigencia: Todo el NCK
; Tipo de dato: REAL
; Parada DP: no programada => valor por defecto = sin parada DP
; Unidad fís.: 13 = [s]
; Valores límite: Low = 10.0, High = no programado => límite superior de la zona de definición
; Derechos de acceso:
;
Programa de pieza: escritura/lectura= 3 = usuario final
;
BTSS: escritura = 0 = Siemens, lectura= 3 = usuario final
; Valor de inicialización: TIEMPO_1 = 12.0, TIEMPO_2 = 45.0
DEF NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NAME = "COUNTER"
; Descripción
; Definición de una GUD: GUD5_NAME
; Ámbito de vigencia: Todo el NCK
; Tipo de dato: STRING, máx. 5 caracteres
; Parada DP: no programada => valor por defecto = sin parada DP
; Unidad fís.: no programada => valor por defecto = 0 = ninguna unidad fís.
; Valores límite: no programados => límites de la zona de definición: Low = 0, High = 255
; Derechos de acceso:
;
Programa de pieza: escritura/lectura= 3 = usuario final
;
BTSS: escritura = 0 = Siemens, lectura= 3 = usuario final
; Valor de inicialización: "COUNTER"
M30
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
; Bloque GUD: Fabricante de la máquina
Programación flexible de CN
1.1 Variables
27