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

Ergebnis 1 bis 5 von 5

Thema: S7ProSim in Visual Studio C#

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Forumgemeinde,

    das Thema wurde schon einige male behandelt (siehe Titel), finde aber dennoch keinen richtigen einstiegt um ein funktionstüchtiges Programm zu schreiben.
    Kann mir jemand evtl mit einem kurzen Auszug aus ein C# Quelltext (Connect, Read DB, Write DB) auf die Sprünge helfen?

    Ich arbeite ohne Hardware, Ziel soll es sein serielle Schnittstellen mit in die Simulation einzubinden.

    Danke schon im vorraus
    Zitieren Zitieren S7ProSim in Visual Studio C#  

  2. #2
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Hallo,
    das ist eigentlich relativ einfach.
    Deinem Projekt musst du einen Verweis auf die Datei "s7wspsmx.dll" hinzufügen. Diese Datei findest du im PLCsim Installationsverzeichnis (C:\xxx \PLCSim\s7wsi\ ).

    Oben schreibst du ein:
    Code:
    using S7PROSIMLib;
    hin um den Namespace einzubinden.

    Hier mal eine sehr vereinfachte Variante ohne jegliche Fehlerbehandlung:
    Code:
    S7ProSim ps = new S7ProSim();
    System.Object pData = new System.Object();
    int MW0, DB1DBW0;
    
    // Verbindung zu PLCsim herstellen
    ps.Connect(); 
    
    // MW0 lesen
    ps.ReadFlagValue(0, 0, PointDataTypeConstants.S7_Word, ref pData);
    MW0 = Convert.ToInt32(pData);
    
    // DB1.DBW0 lesen
    ps.ReadDataBlockValue(1, 0, 0, PointDataTypeConstants.S7_Word, ref pData);
    DB1DBW0 = Convert.ToInt32(pData);
    
    // Verbindung trennen
    ps.Disconnect();
    Für Fehlerbehandlungen z.B. bei falsch gelesenen Datenbereichen muss du noch einen Event-Handler für ConnectionError einrichten.

    Kannst ja auch mal ein Blick in die entsprechenden Stellen bei meinem nettoplcsim werfen:

    http://nettoplcsim.svn.sourceforge.n...20&view=markup

  3. #3
    dnick86 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.10.2010
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hi Thomas,

    das sieht doch sehr gut aus genau so einen "einfachen Einstieg" habe ich gesucht.
    musste feststellen das nicht alle meine annahmen falsch waren

    Wegen dem event-handler werde ich dir aber noch ein paar fragen stellen müssen, komme heute aber leider nicht mehr zum ausprobieren.
    würde mich freuen wenn du/ihr mir dann auch nochmal helfen könntet


    grüße

  4. #4
    Registriert seit
    16.06.2012
    Beiträge
    20
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Dear Thomas
    I wrote a program for connecting to s7prosim in visual studio 2005 . it worked well.
    but when i use those syntax in visual studio 2008 , it have run time error.
    what's the problem and how could i solve it?

    BR.

  5. #5
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    What error do you get?
    I would try to renew the reference to "s7wspsmx.dll".

Ähnliche Themen

  1. Visual Studio + Kurvenanzeige
    Von Larry Laffer im Forum Hochsprachen - OPC
    Antworten: 15
    Letzter Beitrag: 31.12.2009, 18:11
  2. ADS Protokoll in Visual Studio 08
    Von td97 im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 17.03.2009, 21:07
  3. ct -> MS .net Visual Studio auf DVD
    Von Kurt im Forum Werbung und Produktneuheiten
    Antworten: 8
    Letzter Beitrag: 08.05.2007, 11:47
  4. Visual Studio 2005 SP1
    Von Kurt im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 07.03.2007, 17:19
  5. Visual Studio 2003 SP1
    Von Kurt im Forum Hochsprachen - OPC
    Antworten: 0
    Letzter Beitrag: 05.09.2006, 08:13

Lesezeichen

Berechtigungen

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