MP377 Gerätespezifische Daten auslesen

centrox

Level-1
Beiträge
50
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Forengemeinde,

An einer Anlage mit mehreren MP377 Panels soll per Skript eine Gerätespezifische Aktion durchgeführt werden. (Runtime stoppen)
Da aber auf allen Panels die selbe Projektierung läuft und auch weiterhin laufen soll bräuchte ich etwas Gerätespezifisches welches ich am Anfang des Skripts abfragen könnte damit nur ein Panel auf das Triggerereignis reagiert.
Dachte hier z.B. MAC oder IP Adresse oder Gerätenamen.

Nur habe ich noch keine Funktion gefunde die etwas in die Richtung auslesen kann.

Hat jemand schon mal etwas in diese Richtung gemacht oder gefunden???

Bin für jeden Tipp dankbar!!

Achja, verwendete Software in flexible 2008

Gruß centrox
 
Hab mich noch nie in solchen Tiefen der Scripte verwurschtelt.

Aber falls hier keiner eine bessere Lösung bietet eine ganz einfache.

Auf dem Panel legt Du eine Datei ab, in der du die z.B. Gerätenummer reinschreibst. Diese liegt dann auf jedem Panel an gleicher Stelle.
Diese öffnest Du per Script und wertest es aus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo centrox,

ich hatte das gleiche Problem mit mehreren MP370 mit identischer Projektierung.
Die MP370 waren per Ethernet mit der PLC vernetzt, deshalb war der einzige Unterschied
zwischen den Panels die IP-Adresse und der Devicename (Hostname).

Leider unterstützt WinCC flexible nicht das auslesen der IP-Adresse bzw. des Hostnamens.
Die Funktion GetHostname() gibt es nicht im Siemens-WinCE.

Ich habe das Problem im Prinzip so gelöst:
* in einem skript den CMD gestartet und den Befehl "ipconfig" ausführen lassen
* "ipconfig" gibt unter anderem den Hostname und die IP-Adresse aus
* die Ausgabe von "ipconfig" in eine Textdatei umgelenkt
* aus der Textdatei den Hostname ausgelesen
(das ist aber nicht ganz so leicht wie es hier aussieht)

Eine weitere Möglichkeit wäre, im FLASH jedes MP eine Datei erzeugen, die auf jedem MP
einen anderen Inhalt hat und die Datei dann in einem Skript auslesen.
Die Datei muß natürlich auf jedem MP einmal manuell angelegt werden.
Aber falls man sowieso eine "nullspannungsfeste" INI-Datei im FLASH des MP anlegt, dann
ist das Hinzufügen einer Zeile "Hostname=MPxxx" kein großer Aufwand mehr.

Gruß
Harald
 
Vielen Dank!!!
Denk so werde ich machen und auf jeder Speicherkarte mir eine Datei anlegen und diese dann auslesen.

Grüße
centrox
 
Zurück
Oben