Page 2 of 2 FirstFirst 1 2
Showing results 11 to 17 of 17

Thread: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

  1. #11
    Join Date
    10.12.2007
    Posts
    226

    Default AW: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Kurz: Das betriff nur zenon Variablen wenn du value abfragst. Man kann es nicht aktiv nutzen

    Hintergrund: zenon liest nicht immer alle Variablen vom Treiber, sondern nur die welche aktuell benötigt werden. Das sind die Variablen die in aktuell aufgeschalteten Bildern verwendet werden, Variablen mit Alarmen, Variablen mit Grenzwertfunktionen usw. Eine Variable die aus Sicht von zenon aktuell nicht benötigt wird, wird auch nicht vom Treiber abgefragt und hat somit keinen Wert für value. Um das zu verhindern gibt es unterschiedliche Möglichkeiten: entweder man setzt die Eigenschaft 'ständig lesen' der Variable im zenon Editor, oder man verwendet einen Onlinecontainer (=Onlinevariable) im VBA (bzw VSTA/AddIn). Dazu findest Du einiges im Forum.
    Zusätzlich wird empfohlen, vor Zugriff auf das value im Code mit der Abfrage Variable.IsOnline zu prüfen, ob die Variable Online ist/also einen gültigen Wert hat.
    Ich hoffe jetzt wirds klarer.

  2. #12
    Join Date
    13.10.2017
    Posts
    20

    Default AW: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Hallo mst,

    Vielen Dank für deine Antwort und ja jetzt ist es mir klarer. 

    Also brauche ich die Option ständig Lesen nicht, da ich im Project_Active Event einen Online Container erstellt habe.
    Ich habe hier im Forum gelesen das es wichtig ist im 
    Project_Inactive Event die Online Container wieder ordentlich abzumelden.

    Bedeutet Projekt_Inactive das die Runtime nicht gestartet ist?


    Vielen Dank nochmal für deine Hilfe

    Mfg Tommylik





  3. #13
    Join Date
    10.12.2007
    Posts
    226

    Default AW: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Das Event Project_Inactive wird beim Beenden und auch vor dem Nachladen der Runtime ausgelöst. Vgl. mit Project_Active: das wird beim Starten und nach dem Nachladen der Runtime gefeuert.
    Deshalb nutzt man oft Project_active zum erzeugen eines Onlinecontainers (und natürlich hinzufügen der benötigten Variablen + aktivieren mit .Define) und Project_Inactiv zum Zerstören des Onlinecontainers und freigeben von Verweisen.

  4. #14
    Join Date
    13.10.2017
    Posts
    20

    Default AW: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Hallo mst,

    Vielen Dank für deine Antwort.

    Beim Online Nachladen bekomme ich einen Runtime Error 91.
    Jetzt weiß ich warum, weil ich den Onlinecontainer nicht in das Event Project_Inactive eingetragen habe.

    Das werde ich mal ausprobieren. Da ich das Online Nachladen nicht nutze habe ich nie einen Fehler bekommen.

    Vielen Dank noch mal für deine Hilfe.

    Mfg Tommylik








  5. #15
    Join Date
    13.10.2017
    Posts
    20

    Default Re: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Hallo an alle,

    Ich könnte nochmal Eure Hilfe gebrauchen zu diesem Thema.

    Das verschieben des Ordner mit der folgenden Zeile funktioniert.

    Variable ist Online.

    Code:
    oFSO.MoveFolder "D:\S7_Export\AppData\" & strOrdner & "", "D:\S7_Export\"
    Ich bekomme es aber nicht hin das ich den Ordner auf einen anderen PC verschiebe. 

    Code:
    oFSO.MoveFolder "D:\S7_Export\AppData\" & strOrdner & "", "\\3TH5MBG2200B01\AppData"
    Kopieren funktioniert auch nicht. Ich habe Extra beide Zeilen untereinander geschrieben um zu Testen das es nicht an der Variable liegt.

    Also muss es an dem Pfad ("\\3TH5MBG2200B01\AppData") liegen. Ist Euer Meinung nach meine Schreibweise richtig oder falsch??

    Verbindung ist da. Ich kann von beiden PCs aus in beide Richtungen alles machen.

    Meine Vermutung ist das Zenon/VBA diese Computer Freigabe nicht erkennt.

    Für Eure Meinungen vielen Dank im voraus.


    Mfg Tommylik

     



  6. #16
    Join Date
    10.12.2007
    Posts
    226

    Default AW: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Könnte es am fehlenden Backslash nach "AppData" liegen?

  7. #17
    Join Date
    13.10.2017
    Posts
    20

    Default AW: Mit VBA Dateien von einem PC auf einen anderen PC kopieren

    Hallo mst,

    Vielen Dank für deine Idee. Leider nein.

    Ich habe schon einiges getestet.

    Kann man auch die IP-Adresse nutzen anstatt des Computernamen?

    Mfg Tommylik

Similar Threads

  1. Replies: 1
    Last Post: 14th August 2014, 14:19
  2. Werte kopieren
    By jochenh in forum VBA
    Replies: 4
    Last Post: 28th March 2014, 08:13
  3. Umzug Zenon Runtime und Archive auf anderen Server
    By zero in forum zenon Supervisor
    Replies: 2
    Last Post: 29th January 2014, 10:47
  4. Kopieren großer Dateien
    By armins in forum VSTA
    Replies: 4
    Last Post: 18th October 2013, 07:13
  5. Daten an anderen Rechner senden
    By wenzm in forum zenon Network
    Replies: 6
    Last Post: 5th July 2013, 00:51

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •