Lazarus™ schrieb:
Weiss eigentlich jemand genauer, wieso man die SAPI-S7 eigentlich hat ???
Welche Voraussetzungen braucht man, ist es bestandteil von Step7 oder was ???
Hallo,
SAPI = Simple Application Programmers Interface, also einfache
Schnittstelle für Programmierer.
Die SAPI (laut Siemens-Doku)
- ist eine einfache C-Programmierschnittstelle
- bietet den Zugang zu den S7-Diensten auf PCs und PGs
- ist verfügbar als C-Library und wird mit Siemens-Treibern und -Anschaltungen betrieben.
Die DLL kommt mit Softnet oder STEP 7 auf den PC und
kann dort verwendet werden, um mit eigenen Applikationen
auf die Steuerungen zuzugreifen.
Lazarus™ schrieb:
Ist mir garnicht ganz klar. Ist aber wichtig, weil eine benutzung von diesen
Softwareteilen wäre dann ja nicht ganz rechtens, oder wie ???
Es ist laut Siemens-Doku für die externe Benutzung gedacht,
damit ist die Benutzung auf jeden Fall rechtens (sofern die
DLL auf einem PC/PG mit Softnet- oder STEP7-Lizenz ist).
1. Abschweifung
Nach derzeitiger Rechtslage dürfen dokumentierte und
undokumentierte Softwareschnittstellen jederzeit
für eigene Zwecke verwendet werden. Eine juristische
Begründung kann ich dazu nicht liefern, aber die
Adresse einer Münchner Anwaltskanzlei mit langjähriger
Erfahrung auf dem Gebiet, falls jemand Bedarf hat.
Sowohl unser
NetLink-Treiber ACCON-S7-Net verwendet
Schnittstellen in der Siemenssoftware wie auch die
AGLink-Unterstützung der PC-CPs 5611 usw.
2. Abschweifung
Kürzlich hat im Forum mal jemand behauptet, die ganze
Siemens-Software würde auch über die SAPI kommunizieren.
Das halten wir für nicht richtig. Es ist eher umgekehrt - Siemens
hat einen Teil der internen Kommunikationsfunktionen
über die SAPI verfügbar gemacht.
Lazarus™ schrieb:
Aber wenn ich eine SAPI-Anwendung entwickel und muss gleich das
Step7 mitverkaufen, dann kann ich es ja gleich mit WinCC machen *LOL*
... deshalb gibt es ja Alternativen
Viele Grüße
Gerhard Bäurle