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

Ergebnis 1 bis 3 von 3

Thema: Datenaustausch S5 - Visual Basic mit Prodave über serielle Schnittstelle

  1. #1
    Registriert seit
    07.07.2006
    Ort
    Hochstift (Paderborn)
    Beiträge
    7
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    habe einen PC mit Soft-SPS S5. Über serielle Schnittstelle sollen Daten
    an einen anderen PC übertragen und mit Visual Basic angezeigt werden.
    Zur Kopplung PC-AG wird das Programm "Prodave" verwendet.
    Der PC mit dem VB ist hin (Festplatte). Weis nicht mehr, was da alles
    installiert war. Das VB-Programm habe ich in irgend einer Schublade
    wiedergefunden, bekomme aber die Kommunikation nicht hin.

    Die COM-Schnittstelle wird scheinbar mit der Funktion load_tool(1)
    aktiviert in Verbindung mit der prodwin.dll. Die ist auch vorhanden
    und liegt im gleichen Pfad wie das VB-Projekt. Doch auf welchen PC
    muss Prodave installiert werden?

    Bei Programmstart kommt die Fehlermeldung, dass die prodwin.dll nicht
    vorhanden ist.

    Wo liegt der Fehler? Muss ich noch was installieren?

    Hier ein Auszug aus dem VB-Programm-Code:
    _______________________________________________________________

    ' Code in einem Modul
    Declare Function load_tool Lib "prodwin.dll" _
    (ByVal ss_nr As Byte) As Integer
    Declare Function unload_tool Lib "prodwin.dll" () As Integer
    Declare Function db_read Lib "prodwin.dll" _
    (ByVal ss_nr As Byte, ByVal dwnr As Integer, anzahl As Integer, value%) As Integer
    Declare Function db_write Lib "prodwin.dll" _
    (ByVal ss_nr As Byte, ByVal dwnr As Integer, anzahl As Integer, value%) As Integer
    Global wert(256) As Integer

    _____________________________________________________________________
    ' Code beim aufrufen des Programms
    Private Sub Form_Load()
    Dim ret As Integer
    ' COM-Schnittstelle aktivieren: (1) = COM1; (2) = COM2
    ret = load_tool(1)
    If ret <> 0 Then MsgBox ("Kopplungsfehler : Fehler = " & ret)
    End Sub
    _____________________________________________________________________
    ' Code des cmdButton zum beenden des Programms
    Private Sub cbEnde_Click()
    Dim ret As Integer
    ' Com-Schnittstelle deaktivieren
    ret = unload_tool()
    ' Programm beenden
    End
    End Sub
    _____________________________________________________________________
    ' Code des Timers im Programm
    Private Sub Timer1_Timer()
    Dim ret As Integer
    Dim dbwr As Integer
    Dim anzahl As Integer
    Dim Schleife As Integer
    Dim ausgabe
    dbwr = 0
    anzahl = 10
    ret = db_read(22, dbwr, anzahl, wert(dbwr)) 'Werte aus DB22 holen
    For Schleife = 0 To 2
    ' Umwandeln vom Siemens-Format zur Dezimalzahl
    ausgabe = Format(wert(Schleife))
    Call siemens_dezimal(ausgabe)
    ' Anzeigen im Textfeld
    tb_read(Schleife) = Format(ausgabe)
    Next Schleife
    End Sub
    _______________________________________________________________

    Schon mal Danke im Voraus!

    pfverdi
    Zitieren Zitieren Datenaustausch S5 - Visual Basic mit Prodave über serielle Schnittstelle  

  2. #2
    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

    Ist denn Prodave installiert? Wo befindet sich die DLL, die angemeckert wird, auf dem Rechner?
    Rainer Hönle
    DELTA LOGIC GmbH

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

  3. #3
    Registriert seit
    28.10.2005
    Ort
    Ottweiler, Saar
    Beiträge
    940
    Danke
    259
    Erhielt 124 Danke für 109 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Prodave muss auf dem Rechner installiert sein, der die Daten abfragt, also auf dem mit dem VB-Programm, nicht auf dem mit der Soft-SPS.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 28.04.2011, 07:57
  2. OPC XML-DA und Visual Basic
    Von magmaa im Forum Hochsprachen - OPC
    Antworten: 18
    Letzter Beitrag: 14.05.2010, 09:34
  3. B & R über serielle Schnittstelle programmieren
    Von Kobold im Forum Sonstige Steuerungen
    Antworten: 12
    Letzter Beitrag: 18.11.2005, 12:49
  4. Prodave mit Visual c# benutzen
    Von Linde im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 08.10.2005, 14:46
  5. Visual Basic.Net
    Von Hamster im Forum Hochsprachen - OPC
    Antworten: 3
    Letzter Beitrag: 11.10.2004, 09:48

Lesezeichen

Berechtigungen

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