Servicios de comunicación
3.7 SNMP
Solución
En primer lugar, cree un bloque de datos que contenga la estructura del juego de datos
B071
juego de datos B071
se utilizan para transferir el juego de datos. La variable "snmp_deactivate" se utiliza para
lanzar la petición de WRREC. Deposite esta variable en el área de memoria remanente para
que el valor también esté disponible en el OB de arranque (OB100).
Figura 3-15
Transfiera el juego de datos B071
con la instrucción WRREC (escribir juego de datos).
En el siguiente código de programa, el juego de datos B071
WRREC en un bucle REPEAT UNTIL.
ORGANIZATION_BLOCK "Startup"
TITLE = "Complete Restart"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
BEGIN
REPEAT
"WRREC_DB_1"
(REQ := "Deactivate SNMP".snmp_deactivate,
//Transfer data record
INDEX:=16#B071,
//Data record number for SNMP deactivation
ID:="Local~PROFINET_interface_1",
//any integrated PROFINET Interface
DONE => "Deactivate SNMP".snmp_done,
ERROR => "Deactivate SNMP".snmp_error,
STATUS => "Deactivate SNMP".snmp_status,
RECORD := "Deactivate SNMP".snmp_record)
//Data record
UNTIL "Deactivate SNMP".snmp_done OR "Deactivate SNMP".snmp_error
END_REPEAT;
END_ORGANIZATION_BLOCK
60
. La figura siguiente muestra el bloque de datos "Deactivate SNMP". Además del
H
, el bloque de datos "Deactivate SNMP" contiene otras variables que
H
Ejemplo: Bloque de datos para desactivar SNMP
del OB de arranque (OB100) a la CPU 1516-3 PN/DP
H
Manual de funciones, 12/2017, A5E03735817-AF
se transfiere con la instrucción
H
Comunicación