Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 3 von 3

Thema: VB Befehle für Win CE MP277, Ping über Script

  1. #1
    Registriert seit
    09.05.2011
    Beiträge
    2
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Beitrag


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    suche eine Liste über VB Befehle für Win CE. (MP277, WinCCflex)
    Hab schon Tage damit verbracht. Bin aber nicht fündig geworden.

    1. Ist es möglich über ein script einen ping auszuführen (ob Datenserver erreichbar)?

    2. Will meine Rezeptdatensätze auf einem Server sichern, dies funktioniert soweit auch über Datensatzexport. Dieser muss aber manuell vom Bediener durchgeführt werden (Export Button)
    Kann dies auch automatisiert durchgeführt werden, wenn ein neuer Datensatz angelegt wird bzw. wenn ein Datensatz geändert wird?
    Gibt es eine Funktion die das überwacht oder ein Statuswort in dem das steht?

    Danke schon mal
    sd
    Zitieren Zitieren VB Befehle für Win CE MP277, Ping über Script  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.207
    Danke
    927
    Erhielt 3.293 Danke für 2.662 Beiträge

    Standard

    Zitat Zitat von sd1 Beitrag anzeigen
    suche eine Liste über VB Befehle für Win CE. (MP277, WinCCflex)
    Hab schon Tage damit verbracht. Bin aber nicht fündig geworden.
    Dann hast Du wohl an den falschen Stellen gesucht oder nicht die richtigen Suchbegriffe benutzt?
    Wenn Du hier im Forum in die Abteilung FAQ schaust, dann findest Du gleich als drittes Thema dieses:
    Protool/WinCCflex Daten lesen / schreiben mit VB-Script
    Am Ende des ersten Beitrags ist eine VBScript_WinCE.pdf angehängt, die die für WinCE abweichenden Datei-Befehle erklärt.
    Alle anderen VB-Befehle sind in der WinCCflex-Hilfe erklärt. Da gibt es auch ein VB-Sprachverzeichnis.

    Zitat Zitat von sd1 Beitrag anzeigen
    1. Ist es möglich über ein script einen ping auszuführen (ob Datenserver erreichbar)?
    Im zweiten Beitrag der genannten FAQ findest Du eine Function FolderExist(Path), mit der man prüfen kann, ob ein Netzwerk-Pfad (freigegebener Ordner) erreichbar ist. Das Prüfen der Erreichbarkeit eines Netzwerkpfades kann aber mehrere Sekunden dauern.

    Wenn es denn unbedingt Ping sein muß:
    Ping prüft nicht, ob ein Datenserver zum Datenemfpang bereit ist, sondern testet nur, ob im Netzwerk ein Gerät mit einer bestimmten IP-Adresse (oder Rechnername) vorhanden ist.
    Ping kann man z.B. so ausführen lassen:
    Code:
    Dim cmdline
    cmdline = "/c ping 192.168.0.1 > \TEMP\pingresult.txt"
    StartProgram "CMD.EXE", cmdline, hmiShowMinimized, hmiYes
    Es gibt da aber noch einige Probleme:
    - Ping dauert ziemlich lange! Welche Ping-Kommandozeilen-Optionen Siemens im WinCE noch drin gelassen hat, müsstest Du selber ausprobieren
    - an das Ergebnis des Ping-Befehls kommt man nur ran, wenn man die Ausgaben in eine Datei umlenkt und dann die Datei ausliest. Das ist aber viel kniffliger zu bewerkstelligen als es klingt.
    - auf das Beenden des CMD muß in einer zeitüberwachten Schleife gewartet werden
    - man sieht die Ausführung des Ping-Befehls im CMD auf dem Bildschirm. CMD kann imho in WinCE nicht minimiert gestartet werden.

    Zitat Zitat von sd1 Beitrag anzeigen
    2. Will meine Rezeptdatensätze auf einem Server sichern, dies funktioniert soweit auch über Datensatzexport. Dieser muss aber manuell vom Bediener durchgeführt werden (Export Button)
    Kann dies auch automatisiert durchgeführt werden, wenn ein neuer Datensatz angelegt wird bzw. wenn ein Datensatz geändert wird?
    Gibt es eine Funktion die das überwacht oder ein Statuswort in dem das steht?
    Kann man bestimmt in gewissen Grenzen. Fertige Funktionen, die entsprechende Ereignisse auslösen, gibt es meines Wissens aber nicht.
    Du könntest an eine Speichern-Schaltfläche Dein Export-Skript anbinden. Wenn aber die Rezepturanzeige ohne Speichern verlassen wird und dann die Nachfrage nach dem Speichern doch noch mit ja beantwortet wird, dann erhält man kein Ereignis.
    Relativ sicher kann man das automatische Speichern/Exportieren wohl nur mit einer eigenen Benutzerführung gestalten.

    Möglicherweise kennen andere Rezeptur-Experten bessere Möglichkeiten.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    sd1 (10.05.2011)

  4. #3
    sd1 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.05.2011
    Beiträge
    2
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke für die schnelle Antwort, Harald.

    werd die Abfrage (Ordner vorhanden) machen, damit ist eine bessere Auswertung möglich als auf den ping request zu warten. Zumal ich das in einem Script gut auswerten und dann auch visualisieren kann.

    zum Rezept export, muss ich wohl manuell machen!
    oder weiß jemand was besseres?

    sd

Ähnliche Themen

  1. Ping Test mit VB Script
    Von polybassa im Forum HMI
    Antworten: 4
    Letzter Beitrag: 22.09.2010, 08:04
  2. PING Zugriff über Simatic Teleservice IE?
    Von OWLer im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 27.04.2010, 08:35
  3. VB SCript (auf MP277) Netzwerkzugriff?
    Von Jochen Kühner im Forum HMI
    Antworten: 3
    Letzter Beitrag: 04.04.2007, 12:58
  4. Antworten: 2
    Letzter Beitrag: 11.10.2004, 14:09
  5. Antworten: 4
    Letzter Beitrag: 22.09.2004, 22:01

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •