Descargar Imprimir esta página

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

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

Publicidad

Ejemplo de programación de bloques estándar
9.6 Conexión, programa de arranque y programa cíclico
La comprobación de bloques se realiza mediante la operación lógica XOR de todos los bytes a
enviar (LEN -2). La operación lógica XOR se realiza en el bucle "LOOP". El byte correspondiente
se carga mediante el comando L DBB [#d_loop_akt]. Como Offset de bits deben indicar el Offset
"#d_loop_akt". Una vez ejecutado el bucle "LOOP", la comprobación de bloques se halla en el
byte Low de la variable "#w_bcc_value". A continuación, la comprobación de bloques se codifica
en dos caracteres ASCII tal como se describe en el ejemplo de más abajo.
Ejemplo
Formación de caracteres BCC-HI ASCII "32" =2
#w_bcc_value
UW w#16#F0
SLW 4
OW w#16#3000
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
114
0025
00F0
//Ocultar semibyte inferior
= 0020
0200
// Desplazar medio byte a la izquierda
3000
// Solicitar 3000 Hex
= 3200
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, 03/2022, A5E01027187-AE

Publicidad

loading