TIA SNMP für S7-1200 aktivieren

Wrox

Level-1
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte für unsere S7-1200 gerne den Zugriff per SNMP aktivieren. Leider kann ich im TIA Portal die entsprechende Konfigurationsseite nicht finden. Wo kann ich im TIA Portal SNMP projektieren bzw. welche Voraussetzungen müssen dafür erfüllt sein?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Marcel,

danke für deine Antwort.
Der Link hilft mir aktuell noch nicht weiter. Dort ist zwar beschrieben, welche Daten per SNMP von der S7 abgefragt werden können, aber nicht wo im TIA Portal ich die entsprechenden Einstellungen zu SNMP machen kann. Neben dem (de-)aktivieren von SNMP müsste ich ja auch irgendwo den community string bearbeiten können.

Ich habe bisher nur dieses PDF finden können: https://cache.industry.siemens.com/dl/files/062/103949062/att_29250/v1/DH_SNMP_0.pdf. Darin ist auf Seite 28 ein Screenshot aus STEP 7 mit den Einstellungen, die ich im TIA Portal suche.
 
Hallo Wrox,

das Bild von Seite 28 dürfte nicht aus Step7 stammen sondern aus dem WBM ( Web Based Managment ) von einem NET Gerät.
Leider steht nicht dabei welches aber vermutlich ein Scalance Gerät.

Ich habe mich jetzt mal in TIA durchgeklickt, auch nichts gefunden aber folgenden Eintrag in der Hilfe entdeckt:
Die Konfiguration von SNMP ist nur für SCALANCE S ab V3, CP x43-1 Adv., CP 1543-1, CP 1243-1 und CP 1628 möglich.

Wenn man z.B. den 6GK7 243-1JX30-0XE0 einfügt, dann gibt es in der HW-Konfig den Reiter SNMP

x.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Christoph, hallo DeltaMikeAir,

danke für eure Hilfe.
In der Zwischenzeit habe ich einfach mal versucht bei unseren S7 1200 per SNMP ein paar Werte abzufragen. Das hat überraschender Weise funktioniert. Also entweder ist es dort bereits aktiviert oder muss gar nicht aktiviert werden. Bleibt aber die Frage nach der Konfiguration des Community Strings.

Christoph, weißt du wie das aktivieren/deaktivieren per Programm funktionieren würde? Ich habe in unserem Code dazu bisher nichts gefunden.

Die Hinweise von dir, DeltaMikeAir, würden aber ja andeuten, dass bei den S7 1200 im Bezug auf SNMP gar nichts konfiguriert werden kann. Das würde auch erklären, warum ich dazu nichts finden konnte.
 
Die Hinweise von dir, DeltaMikeAir, würden aber ja andeuten, dass bei den S7 1200 im Bezug auf SNMP gar nichts konfiguriert werden kann. Das würde auch erklären, warum ich dazu nichts finden konnte.

Das ist durchaus möglich. Leider kann ich dir da nicht weiterhelfen, da ich dies noch nie umgesetzt habe. In der Hilfe finde ich keine weiteren Infos.
 
Hi,

in der Hilfe findest du ein ausführliches Programmierbeispiel (CODE) um SNMP zu deaktiviern und auch wieder zu aktivierem, einfach mal SNMP eingeben und die Ergebisse nach S7-1200 filtern.
 
Danke ihr zwei. Ich nehme an die Links von DeltaMikeAir sind die, die du meintest, Christoph?
Allerdings geht es bei der LSnmp Bibliothek - wenn ich das richtig sehe - darum mit der S7 per SNMP von anderen Geräten Daten abzurufen. Mir geht es aber nur darum die im Netzwerk vorhandenen S7 per SNMP zu überwachen. Mit der S7 von anderen Geräten Daten abrufen muss ich aktuell nicht.
 
nein ich meine das Informationssystem im TIA.
Dort einfach SNMP eingeben, in meiner V14 SP1 install wird mir dann unter anderem ein Codebeispiel gezeigt wie man das SNMP mit Datensatz schreiben auf der CPU deaktivieren kann.
 
Einleitung
Das Beispiel gilt für S7-1500 und S7-1200.
Um den Programmcode in Ihr Projekt zu übernehmen, gehen Sie folgendermaßen vor:
1.Kopieren Sie den gesamten Programmcode in die Zwischenablage.
2.Öffnen Sie einen Texteditor (z. B. "Editor").
3.Fügen Sie den Inhalt der Zwischenablage in den Texteditor ein mit Strg+V.Speichern
Sie das Dokument als scl‑Datei ab, z. B. SNMP_DEACT.scl.
4.Öffnen Sie Ihr Projekt in STEP 7.
5.Importieren Sie scl‑Datei als externe Quelle.
6.Erzeugen Sie den Anlauf-OB und die Datenbausteine.
7.Rechtsklicken Sie auf die scl-Datei und wählen Sie im Kontextmenü "Baustein aus
Quelle generieren".

Programmbeispiel mit WRREC-Aufruf im OB 100 DATA_BLOCK "Deactivate_SNMP"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
NON_RETAIN
VAR
snmp_deactivate : Bool;
snmp_record : Struct
BlockID : UInt;
BlockLength : UInt;
"Version" : USInt;
Subversion : USInt;
Reserved : UInt;
SNMPControl : UDInt;
END_STRUCT;
snmp_done : Bool;
snmp_error : Bool;
snmp_Status : DWord;
END_VAR
BEGIN
snmp_deactivate := true;
snmp_record.BlockID := 16#f003;
snmp_record.BlockLength := 8;
snmp_record."Version" := 1;
END_DATA_BLOCK
ORGANIZATION_BLOCK "Startup"
TITLE = "Complete Restart"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
BEGIN
REPEAT
"WRREC_DB_1"(REQ := "Deactivate_SNMP".snmp_deactivate,
ID := "Local~PROFINET-Schnittstelle_1",
INDEX := 16#b071,
DONE => "Deactivate_SNMP".snmp_done,
ERROR => "Deactivate_SNMP".snmp_error,
STATUS => "Deactivate_SNMP".snmp_Status,
RECORD := "Deactivate_SNMP".snmp_record);
UNTIL "Deactivate_SNMP".snmp_done OR "Deactivate_SNMP".snmp_error END_REPEAT;
END_ORGANIZATION_BLOCK
DATA_BLOCK "WRREC_DB_1"
{OriginalPartName := 'WRREC';
VersionGUID := 'bc169451-58cd-44a3-855b-3f78cc0623c8';
S7_Optimized_Access := 'TRUE' }
AUTHOR : SIMATIC
FAMILY : DP
NAME : WRREC
VERSION : 1.0
NON_RETAIN
WRREC
BEGIN
END_DATA_BLOCK
 
Danke Christoph.

Ich habe mir jetzt auch mal das TIA Portal 14 installiert und dort den von dir beschriebenen Eintrag gefunden.
Für mich liest sich das alles so, als wäre bei den S7 1200 SNMP standardmäßig aktiviert und müsste mit dem in der Hilfe beschriebenen Verfahren explizit deaktiviert werden.

Zur Konfiguration des Community String habe ich weiterhin nichts gefunden. Vielleicht kann er nicht geändert werden.
 
Zurück
Oben