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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: S7 PLCSIM / ProSim V5.4 mit VB

  1. #1
    Registriert seit
    29.10.2007
    Beiträge
    66
    Danke
    27
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi!

    Bin nun schon einige Stunden damit beschäftigt ein Beispielprojekt für VB (6) zu finden, bisher vergeblich.
    Ich möchte einfach nur mal eine Verbindung zwischen meinem VB-Projekt und der PLCSIM 5.4 am gleichen Rechner herstellen. Der VB-Compiler meldet allerdings beim Aufruf von S7ProSim1.Disconnect oder S7ProSim1.Connect "Funktion oder Variable erwartet" und bricht ab.

    Bisher habe ich folgendes rausgefunden und getestet
    -- COM-Objekt S7 ProSim bei Projekt > Verweise einfügen war erfolgreich
    -- im Objektkatalog erscheint S7ProSim-Objekt mit allen Methoden u. Eig.
    -- in meinem Code steht:

    Private WithEvents S7ProSim1 As S7PROSIMLib.S7ProSim

    Private Sub Form_Load()
    Set S7ProSim1 = New S7PROSIMLib.S7ProSim
    End Sub

    Public Sub cmdConnect_Click()
    Dim errConnect As Long
    errConnect = S7ProSim1.Connect() <<<<=== Compiler meldet Fehler
    End Sub


    Wer kann mir schnell und unkompliziert weiterhelfen, die ersten Gehversuche erfolgreich zu absolvieren?

    Vielen Dank, LG
    Christoph
    Zitieren Zitieren S7 PLCSIM / ProSim V5.4 mit VB  

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

    Standard

    I use VB.NET and can't use Connect as a function.
    So try to use only:

    S7ProSim.Connect()

    When there's an error then it will be raised by means of the S7ProSim.ConnectionError Event.
    Zitieren Zitieren Prosim vb.net  

  3. #3
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.514
    Danke
    934
    Erhielt 3.385 Danke für 2.738 Beiträge

    Standard

    Zitat Zitat von christoph2630 Beitrag anzeigen
    Public Sub cmdConnect_Click()
    Dim errConnect As Long
    errConnect = S7ProSim1.Connect() <<<<=== Compiler meldet Fehler
    End Sub
    Kann es sein, daß Du einfach nur die Klammer weglassen mußt?
    Code:
    Public Sub cmdConnect_Click()
    Dim errConnect As Long
    errConnect = S7ProSim1.Connect
    End Sub
    Gruß
    Harald
    Zitieren Zitieren Klammer weglassen  

  4. #4
    Registriert seit
    29.10.2007
    Beiträge
    66
    Danke
    27
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Kann es sein, daß Du einfach nur die Klammer weglassen mußt?
    Gruß
    Harald
    Hi Harald,
    Klammer ist zwar sicher falsch, war aber nur ein Versuch von Vielen - ohne Klammer ebenfalls gleicher Compilerfehler

    Aber danke mal für die Antwort!
    lG Christoph

  5. #5
    Registriert seit
    29.10.2007
    Beiträge
    66
    Danke
    27
    Erhielt 2 Danke für 2 Beiträge

    Lächeln

    Zitat Zitat von pietstoek Beitrag anzeigen
    I use VB.NET and can't use Connect as a function.
    So try to use only:

    S7ProSim.Connect()

    When there's an error then it will be raised by means of the S7ProSim.ConnectionError Event.

    OK, thanks, that's the solution for the first problem, connect is a sub without a returnvalue.

    Next problem is that the connection is not working. It seems that the control engine tries to connect to "S7-PLCSIM" but the Window of PLC-SIM is named "S7-PLCSIM1". Is this possible to change? I use PlcSim V5.4 SP3 (this provides multi-instances)

  6. #6
    Registriert seit
    29.10.2007
    Beiträge
    66
    Danke
    27
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Pietstoek,
    could you post a small example code from you, please? Even if it's written in .NET it will help me to learn something about ProSim
    Thanks,
    Christoph

  7. #7
    Registriert seit
    29.03.2004
    Beiträge
    5.861
    Danke
    144
    Erhielt 1.724 Danke für 1.251 Beiträge

    Standard

    Zitat Zitat von christoph2630 Beitrag anzeigen
    Next problem is that the connection is not working. It seems that the control engine tries to connect to "S7-PLCSIM" but the Window of PLC-SIM is named "S7-PLCSIM1". Is this possible to change? I use PlcSim V5.4 SP3 (this provides multi-instances)
    Das Prosim Interface ist abwärtskompatibel. Bei der neuen Version (SP3) kannst du optional einen zusätzlichen Parameter angeben, mit welcher Instanz von PLCSim du dich verbinden willst. Fehlt dieser Parameter, so verbindest du dich immer mit der ersten Instanz von PLCSim.

    Deine Vorgehensweise zum Verbinden sieht erstmal OK aus. Ich kenne mich mit VB aber nicht aus, ob es da noch etwas zu beachten gibt.

    Du kannst dir ja mal meinen Verbindungsaufbau zu PLCSim bei nettoplcsim ansehen (in C# geschrieben):
    http://nettoplcsim.svn.sourceforge.n...20&view=markup

  8. #8
    Registriert seit
    29.10.2007
    Beiträge
    66
    Danke
    27
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Naja, ich check's leider nicht.
    Vielleicht funktioniert das connect ja schon - zumindest ist keine Fehlermeldung mehr da. Aber sobald ich mich den nächsten Schritt nähere und Ausgänge oder Merker lesen möchte ist es schon wieder vorbei...
    ...es ist einfach zum Schreien und Heulen, Siemens hat kein aussagekräftiges Handbuch, scheinbar niemand ein praktisches Beispiel...
    Habe nun einen Support-Request gestartet, bin sehr gespannt ob hilfreiche Infos kommen - wenn ja werde ich sie hier posten (vielleicht gibt es ja noch so eine verlorene Seele mit dem VB-Com-Problem)

    Danke mal für die Tipps bisher,
    lg
    Christoph

  9. #9
    Registriert seit
    29.10.2007
    Beiträge
    66
    Danke
    27
    Erhielt 2 Danke für 2 Beiträge

    Lächeln

    So, habe gerade ein gut kommentiertes Beispielprojekt vom Siemens-Support erhalten. Habs noch nicht getestet, aber sieht einmal gut aus
    Muss an dieser Stelle mal erwähnen, dass meine Support Requests (sicher schon mehr als 20 oder 30) bisher immer zu 100% geholfen haben - Lob an die Support-Mannschaft von Siemens DE!

    Wer Interesse am VB-Beispiel hat kann dies hier posten, bis dahin habe ich schon einiges getestet!
    Lg
    Christoph
    Zitieren Zitieren VB Beispielprojekt  

  10. #10
    Registriert seit
    15.02.2010
    Beiträge
    1
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Christoph,

    ich habe auch schon vergeblich nach VB-Beispielen zu PLCSim gesucht.
    Es wäre nett, wenn du mir das Beispiel zukommen lassen könntest.

    Vielen Dank im voraus.

    Gruß

    Willi

Ähnliche Themen

  1. PLCSim/ProSim
    Von alainrohr im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 13.05.2011, 10:49
  2. Plcsim 5.4
    Von jabba im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 08.02.2008, 21:24
  3. Erfahrungen mit PlcSim (ProSim) V5.4 und Delphi?
    Von Cliff im Forum Hochsprachen - OPC
    Antworten: 10
    Letzter Beitrag: 20.12.2007, 08:57
  4. Plcsim
    Von magmaa im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 28.10.2007, 13:18
  5. Plcsim
    Von Anonymous im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 07.12.2005, 07:51

Stichworte

Lesezeichen

Berechtigungen

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