Siemens SIMATIC S7-400 Manual De Producto página 136

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

Publicidad

Ejemplo de programación de bloques estándar
9.6 Conexión, programa de arranque y programa cíclico
9.6
Conexión, programa de arranque y programa cíclico
9.6.1
Programa de ejemplo "CP440 SEND RECV"
Conexión, programa de arranque
El programa de arranque se halla en el OB 100.
En el arranque se reponen los bits de control y los contadores
Programa cíclico
El programa cíclico se halla en el OB 1.
En el ejemplo, los bloques de función FB 9 "RECV_440" y FB 10 "SEND_440" operan
conjuntamente con las funciones FC 21 y FC 22, así como con los bloques de datos DB 21
y DB 22 como DBs de instancia, y con DB 42 y DB 43 como DBs emisor y receptor.
La parametrización de los bloques de función de este ejemplo se produce en parte con
constantes y en parte con operandos actuales direccionados simbólicamente.
Transmisión de datos
La transmisión de datos tiene lugar desde el CP 440, isertado en el slot 4, al CP 440,
insertado en el slot 5. Si trabaja con otro interlocutor, desaparece la llamada a la FC 22
(RECEIVE).
Descripción de FC 21 (SEND)
Sección del programa "Generate edge SEND_REQ":
SEND_440 se recorre una vez al inicio con SEND_REQ=0.A continuación SEND_REQ se
pone a 1. Si en el parámetros de control SEND_REQ se reconoce un cambio de señal de
0 a 1, se inicia la petición SEND_440
Con SEND_DONE = 1 o SEND_ERROR = 1, SEND_REQ pasa de nuevo a "0".
Sección del programa "SEND_DONE = 1"
Si la transferencia se completa con éxito, en la salida del parámetro SEND_440 el
parámetro SEND_DONE se pone a 1.
A fin de posibilitar la distinción de transferencias consecutivas, en la palabra de datos 0 del
bloque fuente DB 42 se añade un contador de envíos SEND_COUNTER_OK.
136
Acoplamiento punto a punto CP 440 Configuración y parametrización
Manual de producto, 04/2011, A5E01027187-04

Publicidad

Tabla de contenido
loading

Tabla de contenido