-> Hier kostenlos registrieren
Hallo,
ich hätte da eine Frage. Ich versuche die Simulationsdaten aus PLCSim rauszulesen mit Visual Basic. Das Schreiben und lesen klappt soweit. Jetzt wollte ich die Daten abspeichern.
In der Siemens Doku steht nur die Methode und kein Beispiel. Vielleicht hat jemand von Euch eine Ahnung wie es funktioniert?
Doku.:
ich hätte da eine Frage. Ich versuche die Simulationsdaten aus PLCSim rauszulesen mit Visual Basic. Das Schreiben und lesen klappt soweit. Jetzt wollte ich die Daten abspeichern.
In der Siemens Doku steht nur die Methode und kein Beispiel. Vielleicht hat jemand von Euch eine Ahnung wie es funktioniert?
Doku.:
SavePLC
STDMETHOD(
CS7ProSim::SavePLC)( BSTR FileName)
Beschreibung
Speichert die aktuellen simulierten SPS-Daten in einer Datei. Die Daten, die gespeichert werden, bestehen aus dem Programm, der Hardware- Konfiguration, der Schlüsselschalterposition wie im Unterfenster "CPU", der Art der Programmbearbeitung (automatisch oder zyklusweise), dem E/A-Zustand, Zeitwerten, symbolischen Adressen und der Netzeinstellung (ein
oder aus).
oder aus).
Parameter
FileName Name der Datei, in der die Daten des simulierten Zielsystems gespeichert werden sollen
Fehlerbehandlung
Fehler werden im Ereignis ConnectionError gemeldet, nicht vom Funktionsaufruf.
Rückgabewert
Wert Bedeutung
S_OK 0x00000000 : Erfolgscode
STG_E_CANTSAVE 0x80030103 : Speichern nicht möglich
PS_E_NOTCONNECTED 0x80040211 : S7ProSim ist nicht mit S7-PLCSIM verbunden
STG_E_CANTSAVE 0x80030103 : Speichern nicht möglich
PS_E_NOTCONNECTED 0x80040211 : S7ProSim ist nicht mit S7-PLCSIM verbunden
Verwendung in Visual Basic
Sub SavePLC(File'Name As String)
Mein Quellcode:
Private Sub cmdSavaPLV_Click()
Dim test1 As String
test1 = S7ProSim.SavePLC <=//Compiler-Fehler
If test1 = S_OK Then
MsgBox MSG_OK, vbInformation, "S7ProSim-Beispiel"
Else
ShowError errExecuteSingleScan
End If
End Sub
Wie kann ich die Sim.Daten speichern?
Danke!
Sub SavePLC(File'Name As String)
Mein Quellcode:
Private Sub cmdSavaPLV_Click()
Dim test1 As String
test1 = S7ProSim.SavePLC <=//Compiler-Fehler
If test1 = S_OK Then
MsgBox MSG_OK, vbInformation, "S7ProSim-Beispiel"
Else
ShowError errExecuteSingleScan
End If
End Sub
Wie kann ich die Sim.Daten speichern?
Danke!