Siemens SIMATIC ET 200AL Manual página 1294

Ocultar thumbs Ver también para SIMATIC ET 200AL:
Ejemplo: Llamadas WRREC para las dos CPU R/H
Para activar/desactivar SNMP para la interfaz PROFINET direccionada de las dos CPU mediante
la transferencia de juegos de datos, proceda del siguiente modo:
1. Cree un bloque de datos global.
2. Asígnele un nombre, p. ej., "ActivateSnmp".
3. En "Static", cree la estructura del juego de datos 0xB071 (en la figura: "snmpRecord") y
otras variables para transferir el juego de datos. La figura siguiente muestra la estructura
del bloque de datos "ActivateSnmp".
Figura 4-37  Estructura del bloque de datos global "ActivateSnmp"
4. Añada a su programa de usuario el bloque de organización "CPU redundancy error"
(OB72). En el siguiente apartado encontrará un ejemplo de programa para el OB72.
5. Abra el OB de ciclo de programa (OB1).
6. En el OB1, ejecute dos instrucciones "WRREC" con el fin de transferir el juego de datos a la
respectiva interfaz PROFINET direccionada de las dos CPU. En el siguiente apartado
encontrará un ejemplo de programa para el OB1.
Resultado: El juego de datos 0xB071 se ha transferido a la respectiva interfaz PROFINET
direccionada de las dos CPU.
Ejemplo de programación de los bloques de organización OB72 y OB1
Abra el OB72 añadido. El siguiente código de programa determina si el sistema R/H ha
adoptado el estado "Run‑REDUNDANT" y define el comando de arranque para las
instrucciones "WRREC":
//--------------------------------------------
// Check redundancy state and set "snmpWrite"
//--------------------------------------------
IF #Fault_ID = B#16#03 OR #Fault_ID = B#16#06 THEN
"ActivateSnmp".snmpWrite := TRUE;
END_IF;
Comunicación
Manual de funciones, 11/2022, A5E03735817-AK
Servicios de comunicación
4.7 SNMP
113
loading