Siemens SIMATIC S7-1500 Manual De Funciones página 105

Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

Programación (S7-1500, S7-1500T)
6.1 Bloque de datos tecnológico (S7-1500, S7-1500T)
Lectura de valores desde el bloque de datos tecnológico
En el programa de usuario es posible leer valores reales (p. ej. posición actual) e información
de estado o también detectar mensajes de error en el objeto tecnológico. Si se programa una
consulta (p. ej. velocidad actual) en el programa de usuario, el valor se lee directamente del
objeto tecnológico.
La lectura de valores desde el bloque de datos tecnológico requiere más tiempo que en otros
bloques de datos. Si se utilizan reiteradamente variables en un ciclo del programa de usuario,
es recomendable copiar los valores de las variables en variables locales y utilizar estas últimas
en el programa.
Escritura de valores en el bloque de datos tecnológico
Mediante la configuración del objeto tecnológico en el TIA Portal se escriben los datos
correspondientes en el bloque de datos tecnológico. Después de cargarlos en la CPU, dichos
datos están guardados en la SIMATIC Memory Card (memoria de carga) de la CPU.
En el programa de usuario puede ser necesario escribir valores en el bloque de datos
tecnológico en los casos siguientes, por ejemplo:
• Adaptación de la configuración del objeto tecnológico (p. ej. límites dinámicos, finales de
carrera software)
• Uso de multiplicadores de velocidad (overrides)
• Adaptación de la regulación de posición (p. ej. parámetro "Kv")
Los cambios realizados en valores del bloque de datos tecnológico desde el programa de
usuario pueden hacerse efectivos en momentos distintos. La propiedad de cada variable se
describe en las variables del objeto tecnológico correspondiente.
Efectividad de los cambios
Directa (DIR)
Con llamada de la instrucción de
Motion Control (CAL)
(p. ej., <TO>.Sensor[1..4].Active
Homing.HomePositionOffset)
104
Descripción
Los cambios se escriben mediante asignaciones directas. Los cambios se aplican al
iniciarse el siguiente MC-Servo [OB91].
Los cambios se mantienen hasta el próximo POWER OFF de la CPU o reinicio del obje-
to tecnológico.
LREAL
(p. ej., <TO>.Override.
Velocity)
DINT/BOOL
(p. ej., <TO>.Position
Limits_SW.Active)
Los cambios se escriben mediante asignaciones directas. Después de llamar la corres-
pondiente instrucción de Motion Control en el programa de usuario, los cambios se
aplican al iniciarse el siguiente MC-Servo [OB91].
Los cambios se mantienen hasta el próximo POWER OFF de la CPU o reinicio del obje-
to tecnológico.
S7-1500/S7-1500T Sinopsis de Motion Control V6.0, STEP 7 V17 o superior
El objeto tecnológico realiza una comprobación de rango
del valor escrito y trabaja inmediatamente con el nuevo
valor.
Si se violan límites de rango al escribir, el objeto tecnológi-
co corrige los valores automáticamente. En caso de rebase
por defecto del rango, el valor se pone al límite inferior del
rango, en caso de rebase por exceso, al límite superior.
Solo se permite realizar cambios en el rango de valores
definido. Los cambios de valores que queden fuera del
rango de valores no se aplican.
Si se introducen valores no permitidos, se inicia el OB de
error de programación (OB 121).
Manual de funciones, 05/2021, A5E03879258-AG

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-1500t

Tabla de contenido