Utilizzo del codice di programma
Il codice completo del programma si trova nel seguito.
Per acquisire il codice di programma nel progetto procedere nel seguente modo:
1. Copiare l'intero codice di programma negli appunti con Ctrl+A, Ctrl+C.
2. Aprire un editor di testo (ad es. "Editor").
3. Incollare il contenuto degli appunti nell'editor di testo con Ctrl+V.
4. Salvare il documento come file scl, ad es. SNMP_DEACT.scl.
5. Aprire il progetto in STEP 7.
6. Importare il file scl come sorgente esterna.
Maggiori informazioni sull'importazione di sorgenti esterne sono disponibili nella Guida in linea a STEP 7.
7. Creare l'OB di avviamento e i blocchi dati. (Clic sul file scl con il tasto destro del mouse, menu di scelta rapida: "Genera
blocchi dalla sorgente")
Riattivazione di SNMP
Con alcune piccole modifiche è possibile utilizzare il codice di programma per l'attivazione di SNMP.
Assegnare alla variabile "Deactivate SNMP".snmp_record.SNMPControl il valore "1" nel programma utente.
"Deactivate SNMP".snmp_record.SNMP_control := 1;
SNMP viene riattivato al successivo avvio della CPU.
Codice di programma completo
DATA_BLOCK "WRREC_DB_1"
{InstructionName := 'WRREC';
LibVersion := '1.1';
S7_Optimized_Access := 'FALSE' }
AUTHOR : SIMATIC
FAMILY : DP
NAME : WRREC
VERSION : 1.0
WRREC
BEGIN
END_DATA_BLOCK
DATA_BLOCK "Deactivate SNMP"
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
STRUCT
snmp_deactivate : Bool;
snmp_record : Struct
BlockID : Word;
BlockLenght : Word;
"Version" : Byte;
Subversion : Byte;
Reserved : Word;
SNMP_control : DWord;
END_STRUCT;
snmp_done : Bool;
snmp_error : Bool;
snmp_status : DWord;
END_STRUCT;
24
Disattivazione dell'informazione sul prodotto SNMP
A5E46739177-AA, 02/2019