Verbindung der Siemens sapi_s7 mit dem remote partner

Termino

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich möchte von einer Benuteroberfläche aus, erstellt mit C#, Lese- und Schreibzugriff auf einer SPS-Daten haben.
Bis jetzt war mein Gedankengang, eine Wrapperklasse zu schreiben, die von C# aus, Funktionen der sapi_s7 Library zur Verfügung stellt.
Ich bin zwar mit Thema "Erstellung einer Wrapperklasse" nicht Fit, aber ich konnte einen kleinen Wrapper schreiben, welchen das Auslesen des device_names und des vfd_names ermöglicht.
Den dev_name und den vfd_name habe ich vorher im S7 angelegt.
Ich würde gerne jetzt von der sapi_s7 eine Verbindung(initiate_req) mit einer SPS (Softsps) - installiert auf einen anderen Rechner- aufbauen.
Welche Schritte soll ich dafür verfolgen?

Für jede Hilfe bin sehr dankbar.


Info zu meiner Umgebung:
-Simatic Step 7 5.3
-Simatic Net
-Soft PLC Demo
-Visual Studio 2005

Viele Grüße

Termi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Fehler beim Verbindungsaufbau

Hallo zusammen,
ich versuche verzweifelt seit wochen die Verbindung von einer PC-Station zu einer S7-Projekt in einem anderen Rechner aufzubauen.
Ich sollte eine Oberfläche mit unterschiedlichen Funktionalitäten programmieren, und dies über die sapi-Lib von Siemens.
Ich habe mir die Möglichkeit über dem PLC COM angeschaut, aber das bringt mich nicht weiter.
Ist die Alternative über die Sapi von Siemens vielleicht nicht realisierbar?
Ich bekomme nach Versuch eine Verbindung aufzubauen, die Meldung,dass meine Lizenz nicht gültig ist, wie Bild im Anhang zu entnehmen ist.

Danke für jede weihnachliche Unterstützung.

Termi

Lizenz Meldung.JPG
 
Ist die Softnet-Lizenz wirklich auf dem Rechner installiert? Was sagt denn der gute alte ALM?
Und zum Schluss: Warum muss es denn unbedingt SAPI sein?
 
Hallo!
Danke erstmals Deine Antwort.
Die einzige Lizenz installiert, die ich habe ist die Automation Lizenz für Step 7.
Ich frage mal rum, ob ich die Softnet-Lizenz irgendwo herkriege.
Zu der Frage warum ich unbedingt die SAPI brauche:
Die Lizenz wurde einmal für Simatic gekauft. Und Jetzt möchte man die Kosten für weitere Treiber sparen.
Was ist denn ALM?
Also meinst Du, dass ich auf jeden Fall eine Softnet Lizenz brauche um meine Verbindung zu realisieren? (Nur damit es mir klar ist)

Danke!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ALM = Automation License Manager = das Ding das dafür sorgt, dass die Lizenzen auf und von dem Rechner kommen ;-)
Ohne Softnet-Lizenz ist nichts mit SAPI. Siemens hat zwar schon seit einiger Zeit die "Softnet-Lizenz zum Programmieren" (war früher ebenfalls kostenpflichtig) bei STEP7 dabei, die gilt aber für die SAPI nicht.
Somit gibt es mehrere Möglichkeiten:
- Lizenz suchen und mit SAPI weitermachen
- eine Alternativbibliothek einsetzen (libnodave, ACCON-AGLink, PLCCom S7, ComDrv, ..) und sich um die eigentliche Aufgabe kümmern
 
Vielen Dank für die ausführliche Erklärung .
Ich habe inzwischen die Lizenz für Softnet gefunden. Ich muss nur noch installieren, und dann weitermachen. Ich hoffe, ich kriege den Rest hin.
Merci beaucoup :)
 
Zurück
Oben