Descripción De Fc 24 (Chk Bcc) - Siemens SIMATIC S7-400 Manual De Producto

Ocultar thumbs Ver también para SIMATIC S7-400:
Tabla de contenido
Ejemplo de programación de bloques estándar
9.6 Conexión, programa de arranque y programa cíclico
Formación de caracteres BCC-LO ASCII "35" =5
#w_bcc_value
UW w#16#F
OW w#16#30
A continuación el BCC se escribe en la palabra 20 del bloque de datos (L DBW
[#d_loop_akt] )
Descripción de FC 24 (CHK BCC)
El programa de la FC24 es prácticamente idéntico al de FC23. Al final, la comprobación de
bloques calculada se compara con la comprobación de bloques de los datos recibidos. En el
parámetro de salida #RETVAL se indica:
● 0: Comprobación de bloques correcta, o
● -1: comprobación de bloques errónea
9.6.4
Ejemplo de programación "CP440 MASTER"
En este ejemplo se describe la comunicación entre un maestro y varios esclavos. Las partes
del programa para cada uno de los esclavos puede consultarla en el ejemplo de
programación "CP440 SLAVE".
En el OB1 se determina la comunicación con un interlocutor. Para ello se emplea la tabla de
saltos de la parte del programa "Select Slave". En función del valor en el MW 8 se acepta la
comunicación con el esclavo 1 (llamada a FC 1) o 2 (llamada a FC 2). El programa puede
ampliarse para otros esclavos.
En la FC 1 se abren consecutivamente una petición de envío (parte del programa "execute
new Send-Job" con llamada a FC 11) y la correspondiente petición de recepción (parte del
programa "execute Recv-Job" con llamada a FC 21) para la respuesta del esclavo. Con la
petición de envío arranca el contador "START_TIMER" para vigilar la respuesta. Si el
esclavo no responde durante el tiempo de vigilancia predeterminado, el temporizador se
agota y se pasa al siguiente esclavo.
9.6.5
Ejemplo de programación "CP440 SLAVE"
En el FB 40 se consulta, llamando al RECV, si se ha recibido una petición del maestro. Para
ello, en el telegrama de recepción se compara la dirección del esclavo con la dirección
propia. Tan pronto como exista una petición, llamando a SEND se envía la respuesta al
maestro.
En el OB 1 pueden adaptarse los parámetros para otros esclavos.
140
0025
000F
//Ocultar semibyte superior
= 0005
0030
// Solicitar 30 Hex
= 0035
Acoplamiento punto a punto CP 440 Configuración y parametrización
Manual de producto, 04/2011, A5E01027187-04
Tabla de contenido
loading

Tabla de contenido