Siemens SINUMERIK 840D sl Manual De Programación página 541

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido
Ejemplo: llamada de función ISVAR
DEF INT VAR1
DEF BOOL IS_VAR=FALSE
N10 IS_VAR=ISVAR("VAR1")
DEF REAL VARARRAY[10,10]
DEF BOOL IS_VAR=FALSE
N20 IS_VAR=ISVAR("VARARRAY[,]")
N30 IS_VAR=ISVAR("VARARRAY")
N40 IS_VAR=ISVAR
("VARARRAY[8,11]")
N50 IS_VAR=ISVAR("VARARRAY[8,8")
N60 IS_VAR=ISVAR("VARARRAY[,8]")
N70 IS_VAR=ISVAR("VARARRAY[8,]")
DEF BOOL IS_VAR=FALSE
N100 IS_VAR=ISVAR
("$MC_GCODE_RESET_VALUES[1]"
DEF BOOL IS_VAR=FALSE
N10 IS_VAR=ISVAR("$P_EP")
N10 IS_VAR=ISVAR("$P_EP[X]")
Ejemplo: leer datos de máquina Array con y sin índice
El primer elemento se lee en
R1=$MC_EXTERN_GCODE_RESET_VALUES
esto equivale, como hasta ahora, a
R1=$MC_EXTERN_GCODE_RESET_VALUES[0]
o se lee el primer elemento
R1=$MA_POSTCTRL_GAIN[X1]
esto equivale, como hasta ahora, a
R1=$MA_POSTCTRL_GAIN[0, X1]
También se lee el primer elemento en acciones síncronas con
WHEN TRUE DO $R1 = $MC_EXTERN_GCODE_RESET_VALUES
esto equivale, como hasta ahora, a
WHEN TRUE DO $R1 = $MC_EXTERN_GCODE_RESET_VALUES[0]
y, hasta este momento, no se leyó con la alarma 12400.
Se sigue emitiendo la alarma 12400 con
R1=$MA_POSTCTRL_GAIN
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
13.3 Leer llamada de función ISVAR ( ) y datos de máquina con índice Array
;El parámetro de transferencia es una variable
;general
;IS_VAR es, en este caso, TRUE
;Distintas variantes de sintaxis
;IS_VAR es TRUE con un
;Array bidimensional
;IS_VAR es TRUE, la variable existe
;IS_VAR es FALSE, el índice Array no se admite
;IS_VAR es FALSE, error de sintaxis
;por la falta de "]"
;IS_VAR es TRUE, el índice Array se admite
;IS_VAR es TRUE
;El parámetro de transferencia es un dato de
;máquina
;IS_VAR es TRUE
;El parámetro de transferencia es una variable
;de sistema
;IS_VAR es, en este caso, TRUE
;IS_VAR es, en este caso, TRUE
Funciones adicionales
13-9

Hide quick links:

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido