Siemens SIMATIC FM 357-2 Manual página 472

Módulo de posicionamiento multieje servoaccionamientos y motores paso a paso
Ocultar thumbs Ver también para SIMATIC FM 357-2:
Tabla de contenido

Publicidad

Programación CN
Programación
DEF tipo dato nombre
DEF tipo dato nombre=valor
DEF tipo dato nombre[n,m]
DEF tipo dato nombre[n,m]=(valor,valor ...); Definición de campo con asignación de valor
Nombre[n,m] = SET (valor, expresión, valor, ...) ; Inicialización con valores diferentes
Nombre[n,m] = REP (valor o expresión)
Los tipos de variable posibles son: INT, REAL, BOOL, CHAR, STRING, AXIS.
El nombre de la variable puede constar de un máximo de 31 caracteres. Los dos primeros
caracteres deben ser letras o guiones bajos. No está permitido el carácter $.
En el caso de definiciones sin asignaciones de valor, al valor de la variable se le asigna un
cero por defecto.
Los campos se pueden definir, como máximo, bidimensionalmente. Sin embargo, los cam-
pos de cadena (string) son unidimensionales. El primer elemento del campo comienza con
el índice [0,0], y el último elemento del campo tiene el índice [n–1, m–1].
La asignación de valor en la definición de los campos se realiza de izquierda a derecha y de
arriba a abajo, desde el punto de vista de una estructura de tabla. Aquellos elementos que
no se especifiquen se inicializarán con cero.
Ejemplos para la definición de variables de usuario
DEF REAL POSICION1
DEF INT INICIO_1=1, FIN=10 ; Varias variables de usuario de tipo INT
DEF CHAR CARACTER="A"
DEF AXIS TABLA=X
DEF REAL TAB_REAL[2,4]
DEF BOOL BIT_ARRAY[5,5]=(TRUE, TRUE)
10-98
; Definición de una variable sin asignación de valor
; Definición de una variable con asignación de valor
; Variable de usuario de tipo REAL con nombre
; POSICION1, valor inicial = 0,0
; con distintos valores iniciales
; Variables de usuario de tipo CHAR
; El valor inicial es el carácter ASCII "A"
; Variable de usuario de tipo AXIS
; Campo con nombre TAB_REAL,
; elementos del campo de tipo REAL
; 2 filas con 4 columnas cada una
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
; Definición de campo sin asignación de valor
; n = tamaño del campo de la 1ª dimensión (fila)
; m = tamaño del campo de la 2ª dimensión
; (columna)
; Inicialización con el mismo valor
; Definición campo con asignación de valor
; Elemento[0,0] = TRUE
; Elemento[0,1] = TRUE
; Elementos[0,2] a [4,4] = FALSE
A5E00176151-01

Publicidad

Tabla de contenido
loading

Tabla de contenido