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

Ergebnis 1 bis 2 von 2

Thema: Programm in CX9020 übertragen mittels ADS Befehl

  1. #1
    Registriert seit
    09.09.2010
    Beiträge
    106
    Danke
    10
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Forenmitglieder,

    Ist es möglich von C# oder VB.NET aus, mittels der ADS Befehle, ein neues Programm bzw. eine geänderte Hardwarekonfiguration in eine CX9020 zu
    schreiben ?

    mfg.

    mkersch
    Zitieren Zitieren Programm in CX9020 übertragen mittels ADS Befehl  

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo mkersch,

    ich hoffe das hilft dir etwas weiter:
    Der TcAdsClient hat u.a. die Methode WriteControl

    Changes the ADS status and the device status of an ADS server.
    Overload List

    Changes the ADS status and the device status of an ADS server.Changes the ADS status and the device status of an ADS server.
    Im Beckhoff Information System findest du weitere Informationen dazu. Ich bin mir jedoch nicht sicher ob man damit tatsächlich neue Konfigurationen in eine CX9020 schreiben kann oder nur die vorhandene Konfiguration manipulieren kann.

    Eine andere Möglichkeit die dir vielleicht helfen könnte ist das Automation Interface, hier ein kleinen Beispiel dazu:

    Code:
    //simple demo showing how to activate a previously created configuration
            static void Main(string[] args)
            {
                //Create an instance of Visual Studio
                //Different Visual Studio versions must be handled
                //Visual Studio 2010 -> VisualStudio.DTE.10.0
                //Visual Studio 2012 -> VisualStudio.DTE.11.0
                Type t = System.Type.GetTypeFromProgID("VisualStudio.DTE.11.0");
                EnvDTE.DTE dte = (EnvDTE.DTE)System.Activator.CreateInstance(t);
                dte.SuppressUI = true;
                dte.MainWindow.Visible = false;
    
                //Create a path to a project solution 
                EnvDTE.Solution solution = dte.Solution;
                solution.Open(@"path_to_your_solution.sln");
    
                //Select the corresponding project in the solution
                EnvDTE.Project project = solution.Item(1);
    
                //ITcSysManager is the main interface of the automation interface
                ITcSysManager systemManager = project.Object;
                //Activate the TwinCAT configuration
                systemManager.ActivateConfiguration();
                //Starts or restarts the TwinCAT system. If TwinCAT is already started the function performs a restart otherwise it performs a start
                systemManager.StartRestartTwinCAT();
    
            }
    Auch hier verweise ich für weitere Information über das Automation Interface auf das Beckhoff Information System


    Gruß AndSki

Ähnliche Themen

  1. Visu Tabell Zeile (X_Selektion) mittels Programm
    Von mkersch im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 09.08.2012, 09:54
  2. S5 Programm übertragen
    Von Walter71 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 29.09.2009, 20:08
  3. SPS Programm übertragen
    Von Anonymous im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 12.05.2009, 21:52
  4. Programm übertragen
    Von Roos im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 17.11.2008, 13:07
  5. mehrere DB´s mittels SEND/RECEIVE übertragen
    Von Grimsey im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 11.12.2007, 12:08

Lesezeichen

Berechtigungen

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