Descargar Imprimir esta página

Siemens SINUMERIK MC Manual De Funciones página 602

Ocultar thumbs Ver también para SINUMERIK MC:

Publicidad

Referencia al PLC Basic Program
11.7 Funciones (FC)
Nota
Los datos de máquina de usuario siempre se tratan internamente como array. En el PLC, las
variables ARRAY ocupan memoria hasta el siguiente límite de palabras, es decir, hasta un byte
con dirección par. Por ello, en caso de número impar en MD14506
$MN_MAXNUM_USER_DATA_HEX, se agrega internamente un byte de relleno. En el parámetro
de salida "LBP_ConfigData.MaxNumUserDataHex" (DB7.DBW180) (Número de datos de
máquina hexadecimales) de "LBP_ConfigBP [FC1]", también se cuenta este byte de relleno.
Ejemplo
Para el proyecto, se necesitan 4 valores enteros, 2 campos hexadecimales con información
binaria y 1 valor en formato REAL.
Datos de máquina:
MD14504 $MN_MAXNUM_USER_DATA_INT = 4
MD14506 $MN_MAXNUM_USER_DATA_HEX = 2
MD14508 $MN_MAXNUM_USER_DATA_FLOAT = 1
...
MD14510[0] $MN_USER_DATA_INT = 123
MD14510[1] $MN_USER_DATA_INT = 456
MD14510[2] $MN_USER_DATA_INT = 789
MD14510[3] $MN_USER_DATA_INT = 1011
...
MD14512[0] $MN_USER_DATA_HEX = 12
MD14512[1] $MN_USER_DATA_HEX = AC
...
MD14514[0] $MN_USER_DATA_FLOAT = 123.456
 
Para alojar los datos, se han creado, p. ej., tres DB globales en el proyecto PLC:
• "DB_IntData" contiene una variable "UserDataInt" del tipo "Array[0..255] of Int".
• "DB_HexData" contiene una variable "UserDataHex" del tipo "Array[0..255] of Byte".
• "DB_FloatData" contiene una variable "UserDataReal" del tipo "Array[0..63] of Real".
602
Manual de funciones, 01/2023, A5E47437861E AF
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PLC

Publicidad

loading

Este manual también es adecuado para:

Sinumerik