Descargar Imprimir esta página

Siemens SINUMERIK MC Manual De Funciones página 603

Ocultar thumbs Ver también para SINUMERIK MC:

Publicidad

ATENCIÓN
Transferencia incompleta de los datos de máquina del PLC
Si un array es menor que el número de datos de máquina del PLC existentes del tipo respectivo,
solo se transferirá una parte de los datos.
Esto sucedería, p. ej., si el proyecto de ejemplo indicado "DB_IntData" tuviera una variable
"UserDataInt" del tipo "Array[0..2] of Int". En tal caso, la variable solamente podría alojar tres
valores enteros, lo que provocaría que no pudiera transferirse "DB_IntData".UserDataInt[3] =
1011.
Solución: el tamaño de los arrays que se utilicen debe equivaler como mínimo al número de
datos disponibles según MD14504, MD14506 o MD14508.
Alineación en el uso de estructuras
Las estructuras pueden contener bytes de relleno si en dichas estructuras figuran diferentes
tipos de datos (ver Alineación de variables y tipos de datos). No es posible acceder
simbólicamente a los datos de bytes de relleno. Evite utilizar estructuras con bytes de relleno.
Al llamar "LBP_ConfigBP [FC1]" en "Startup", deben conectarse los parámetros de salida
correspondientes con los arrays de estos DB globales:
UserDataIntArray => "DB_IntData".UserDataInt,
UserDataHexArray => "DB_HexData".UserDataHex,
UserDataRealArray => "DB_FloatData".UserDataReal,
 
Durante el arranque, se escriben los respectivos valores en los tres DB globales:
"DB_IntData".UserDataInt[0] = 123
"DB_IntData".UserDataInt[1] = 456
"DB_IntData".UserDataInt[2] = 789
"DB_IntData".UserDataInt[3] = 1011
...
"DB_HexData".UserDataHex[0] = 12
"DB_HexData".UserDataHex[1] = AC
...
"DB_FloatData".UserDataReal[0] = 123.456
PLC
Manual de funciones, 01/2023, A5E47437861E AF
Referencia al PLC Basic Program
11.7 Funciones (FC)
 
 
 
 
 
 
 
 
 
 
 
 
 
603

Publicidad

loading

Este manual también es adecuado para:

Sinumerik