Programmcode verwenden
Den vollständigen Programmcode finden Sie unten.
Um den Programmcode in Ihr Projekt zu übernehmen, gehen Sie folgendermaßen vor:
1. Kopieren Sie den gesamten Programmcode in die Zwischenablage mit Strg+A, Strg+C.
2. Öffnen Sie einen Texteditor (z. B. "Editor").
3. Fügen Sie den Inhalt der Zwischenablage in den Texteditor ein mit Strg+V.
4. Speichern Sie das Dokument als scl-Datei ab, z. B. SNMP_DEACT.scl.
5. Öffnen Sie Ihr Projekt in STEP 7.
6. Importieren Sie scl-Datei als externe Quelle.
Weitere Informationen zum Importieren von externen Quellen finden Sie in der Onlinehilfe von STEP 7.
7. Erzeugen Sie den Anlauf-OB und die Datenbausteine. (Rechtsklick auf scl-Datei, Kontextmenü: "Baustein aus Quelle
generieren")
SNMP wieder aktivieren
Mit kleinen Änderungen können Sie den Programmcode zum Aktivieren von SNMP verwenden.
Weisen Sie im Anwenderprogramm der Variablen "Deactivate SNMP".snmp_record.SNMPControl den Wert "1" zu:
"Deactivate SNMP".snmp_record.SNMP_control := 1;
Im nächsten Anlauf der CPU wird SNMP wieder aktiviert.
Vollständiger Programmcode
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;
4
Produktinformation SNMP deaktivieren
A5E46739177-AA, 02/2019