via CP5611 DP selbst lesen/schreiben

EFI

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich habe in meinem Haus eine WinCC mit CP5611 laufen, die über den Bus DP anspricht (160xI/128xO). Ich würde gern die kpl. Siemens-Software eliminieren und in einem selbst entwickeltem Programm, welches vorzugsweise in C++ geschrieben ist, die Peripherie lesen und schreiben. Gibt es irgendeine Spur im WEB die mich da auf die richtige Fährte bringt? Ich konnte bis jetzt noch nichts finden.
 
Es gibt, soweit ich weiß, keine Dokumentation über die Hardware und/oder Programmierung der CP5y1x. Da ich selbst daran interessiert wäre, so ein Ding mit eigener Software unter LINUX anzusprechen, habe ich auch schon gesucht.
Ein Weg wäre, alle Zugriffe der Siemens Software auf bestimmte E/A-Adressen mitzuprotokollieren. Kennt jemand eine Software, die das kann?
 
Es gibt ein Projekt namens matPLC, die eine Soft-SPS unter LINUX entwickeln. Die können auf Profibus mittels einer Karte der Firma Hilscher zugreifen. Zu dieser gibt es einen Linux-Treiber, der meines Wissens im Quelltext vorliegt. So kannst du auch eigene Software für diese Karte schreiben.
[url]http://sourceforge.net/projects/mat
[/url]
 
>EFI
Schau dir mal auf der Simatic net, die Doku zum SAPI an.
Möglicherweise gefällt dir das.

>All:
Setzt Jemand mit seinem Eigenprogramm auf SAPI auf?
Ist das 'Molto Komplizikativ' oder beherrschbar?
Benötigt man da eine Auto.ekb, oder ist das lizenzfrei?

kurt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kurt,
wir beide sind doch Delphi-Maniacs :D
Setzt Jemand mit seinem Eigenprogramm auf SAPI auf?
Ja, ich habe SAPI-S7, SAPI-FMS und SAPI-FDL als Delphi-Komponenten umgesetzt, um Zugriff auf die entsprechenden SIMATIC-DLL's zu haben.
Funzt ganz gut, auch im industriellen Einsatz.
Ist das 'Molto Komplizikativ' oder beherrschbar?
Es ist 'Molto Komplizikativ', aber beherrschbar, wenn man C++ nach Delphi umsetzen kann.
Gruss
Question_mark
 
Hallo Kurt,
Question_mark schrieb:
wenn man C++ nach Delphi umsetzen kann.
Wenn man die Komponenten benutzt, wird die ganze C++-Sch... natürlich versteckt. Das war eigentlich auch meine Motivation bei der Umsetzung nach Delphi. Alles wird über über die Komponente gemäss Delphi-Konvention abgewickelt, also Einstellen der Properties über Objectinspector und Konfiguration über Editoren, Events bei Statusänderungen etc. Ausserdem ist dies die einzige Möglichkeit, den Status der CPU (Run, Stop etc.) real auszulesen. Der SFC 51 (Read SZL)kann ja nur im Run-Modus der CPU korrekte Ergebnisse liefern. :ROFLMAO:
Gruss
Question_mark
 
Zurück
Oben