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

Ergebnis 1 bis 4 von 4

Thema: Einstieg C#

  1. #1
    Registriert seit
    29.11.2008
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    weiß jemand, ob die Kommunikationsbibliotheken TwinCAT.ads -.net usw.
    in einem 64Bit Betriebssystem funktionieren.
    Folgende Situation: Auf meinem Win7-Rechner ist Visual C# installiert, auf
    einer virtuellen Maschiene WinXP läuft TwinCAT. Ich habe eines der Beispielprogramme vom InfoSystem heruntergeladen um es zu testen. Beim Ausführen erscheint eine Fehlermeldung, die auf die Bibliothek hinweist.
    Diese sind aber in Visual Studio eingebunden.

    Grüße
    Zitieren Zitieren Einstieg C#  

  2. #2
    Registriert seit
    09.11.2007
    Ort
    Rhein Main (Darmstadt)
    Beiträge
    663
    Danke
    61
    Erhielt 112 Danke für 80 Beiträge

    Standard

    Es wäre natürlich sehr hilfreich, genaueres über die Fehler zu erfahren!

    Z.B. ein ScreenShot.

    Was bedeutet in Visual Studio eingebunden?
    Sind es Assemblies?
    Warum Virtuelle XP Maschine?
    Was sagt der Debugger von Visual Studio?
    Als Freelancer immer auf der Suche nach interessanten Projekten.
    Zitieren Zitieren Meldungen  

  3. #3
    jensi-7910 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    29.11.2008
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich habe in dem Projektexplorer die TwinCat.ADS Dll hinzugefügt.

    Beim Ausführen eines der von Beckhoff bereitgestellten Programme erscheint dann folgende Meldung:

    Unable to load TcAds.Dll.

    mit den folgenden Deteils:

    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.ApplicationException: Unable to load TcAdsDll.
    bei TwinCAT.Ads.Internal.TcAdsDllWrapper.AdsPortOpenEx()
    bei TwinCAT.Ads.Internal.TcLocalSystem..ctor()
    bei TwinCAT.Ads.Internal.TcLocalSystem.GetInstance()
    bei TwinCAT.Ads.TcAdsClient.Connect(AmsNetId netID, Int32 srvPort)
    bei Sample01.Form1.Form1_Load(Object sender, EventArgs e)
    bei System.Windows.Forms.Form.OnLoad(EventArgs e)
    bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    bei System.Windows.Forms.Control.CreateControl()
    bei System.Windows.Forms.Control.WmShowWindow(Message& m)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Geladene Assemblys **************
    mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
    ----------------------------------------
    Sample01
    Assembly-Version: 1.0.3657.36411.
    Win32-Version: 1.0.3657.36411.
    CodeBase: file:///C:/Users/Notebook_JS/Documents/Visual%20Studio%202008/Projects/Array_Zugriff_SPS/bin/Release/Sample01.exe.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    TwinCAT.Ads
    Assembly-Version: 2.0.8.0.
    Win32-Version: 2.0.8.0.
    CodeBase: file:///C:/Users/Notebook_JS/Documents/Visual%20Studio%202008/Projects/Array_Zugriff_SPS/bin/Release/TwinCAT.Ads.DLL.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

    Also, ich bin diesbezüglich blutiger Anfänger. Das C# läuft auf Win7 64 bit.
    Da TwinCAT 2.XX nicht auf einer 64 bit Plattform läuft, hab ich mir eine virtuelle Maschiene installiert. Aber alle Bibiotheken die unter TwinCAT ADS Api zufinden sind, hab ich ins Win7 kopiert. Wie und welche Bibliotheken muss ich nun in C# (wie) hinzufügen?

    Danke

  4. #4
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    32Bit-DLLs können nicht von einer 64Bit-App geladen werden. Einfach eine 32BIT-VM aufsetzen und dort testen.
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

Ähnliche Themen

  1. .net Einstieg
    Von sailor im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 21.12.2010, 14:11
  2. Einstieg in Codesys
    Von HaSchi im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 04.01.2010, 15:02
  3. SCL Einstieg
    Von Febo im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 19.10.2008, 11:18
  4. Einstieg in PROFINET
    Von Supervisor im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 22.04.2008, 11:35
  5. Step7-Einstieg
    Von kraeutergeist1 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 18.11.2007, 18:10

Lesezeichen

Berechtigungen

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