Ankopplung von Simatic S5 an PC

steffen21m

Level-1
Beiträge
71
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute ! :D
Mein Name ist Steffen und ich bin neu hier. Bin gelernter Energieelektroniker mit Erfahrungen mit Lauer PCS / Simatic S5 & S7.
Ich bekomme demnächst eine Simatic S5 115U mit CPU 943 (6ES5 943-7UA11). Diese möchte ich an den PC koppeln und eine Art Prozessleitsystem realisieren. In meiner Firma habe ich so etwas schon mit Invisu gesehen.
Könnt ihr mir vielleicht ein paar Möglichkeiten nennen den PC mit der SPS zu koppeln und welche Programme ich dazu brauche ?
Brauche ich dazu einen CP ?
Ich bin für jede Antwort dankbar, da ich auf diesem Gebiet keine Erfahrungen habe.

Gruss Steffen
 
hallo,
da gibt es mehrere möglichkeiten, die billigste art ist über ein programmieradapter( bei ebay ca 20€) an die serielle schnittstelle, als software brauchst du die s5 programmiersoftware, und dein programm für die visualisierung, das wars dann auch schon.
mfg
dietmar
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo steffen21m,
steffen21m schrieb:
Brauche ich dazu einen CP ?
Nicht unbedingt, es geht auch über die Anschaltungsschnittstelle mit dem Protokoll AS511. Allerdings hat dies den Nachteil, dass dann die Programmierschnittstelle der CPU belegt ist. Es gibt auch Versionen der CPU 943 mit Steckmöglichkeit einer zweiten seriellen Schnittstelle SI2, die jedoch meiner Erinnerung nach bei der CPU 943 nur freie ASCII-Treiber und Druckeranschluss unterstützen. Daher würde ich auf jeden Fall einen CP524, CP525 oder CP544 empfehlen. Diese CP's können alle das Protokoll RK512. Einen passenden OPC-Server für RK512 bekommt man hier :
http://www.merz-sw.com/opc/opc_rk512.php3
Die kostenlose Demo-Version läuft bis zu einer Stunde, man kann also vor dem Kauf alles ausgiebig testen. Der OPC-Server erspart Dir den ganzen Ärger, sich mit dem Protokoll und dem Datenaustausch auf unterer Ebene auseinanderzusetzen.
Gruss
Question_mark
 
Hallo noch mal ...
Vielen Dank für die super schnellen Antworten!
Könnt ihr mir vielleicht ein paar Programme für eine direkte Kopplung per serielle Schnittstelle nennen ?
Hat vielleicht auch noch jemand eine günstige Bezugsquelle für gebrauchte CP's ? Oder mit was muss ich rechnen ?


Vielen Dank

Gruss Steffen
 
Danke Zottel !
Ich habe mir denk Link mal angeschaut.
Außerdem könnte ich einen CP525 günstig bekommen. Was haltet ihr davon ? Taugt die was ? Die Kopplung findet dann über Ethernet Kabel statt ? Kann man dann auch per grafischer Oberfläche die SPS steuern ?
Oben wurde ja OPC erwähnt

Vielen Dank für eure Mühe

Steffen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo steffen21m,
steffen21m schrieb:
Außerdem könnte ich einen CP525 günstig bekommen
Dann schlage mal zu, der ist richtig für Dein Problem.
Die Kopplung findet dann über Ethernet Kabel statt ?
Nein, absolut nicht. CP525 ist eine serielle Kopplung mit z.B. dem Protokoll R3964 oder RK512. Für eine Kopplung über Ethernet ist ein CP535 oder CP1430 erforderlich.
Gruss
Question_mark
 
Hallo steffen21m,
sag doch mal besser, was Du genau erreichen willst, welche Vorkenntnisse hast Du ??? Industrielle Anwendung, Lernen, Hobby, Modelleisenbahn oder was ??? Dann kann man Dir auch gezieltere Informationen geben.
Gruss
Question_mark
 
Hallo Heinz,
stimmt, so kann ich mir Tipparbeit sparen.....
naja, nicht nur Tipparbeit, sondern die gesamte Entwicklung einer Kommunikation auf Low-Level (dafür brauche ich im allgemeinen schon ein paar Monate, aber vielleicht bin ich ja nur begriffsstutzig und vertrottelt).
Gruss
Question_mark
PS : Irgendwie gefällt mir das Thema, weil ich solchen Sche... tatsächlich schon durchgezogen habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja Question Mark hat recht. Am besten fange ich von vorne an:
Meine S5 Fähigkeiten sind sicher begrenzt. Ich kann in AWL, FUP programmieren. Analogwertverarbeitung und FB's bekomme ich auch noch hin.
Ich habe Anfang August mit der Weiterbildung zum Elektrotechniker angefangen. Da mir Simatic S5 und S7 sehr viel Spass macht, dachte ich daran so etwas in meinem Abschlussprojekt anzugehen. Da ich mir keine S7 leisten kann (S7 habe ich mehr Ahnung), habe ich bei Ebay eine gebrauchte S5 ersteigert. Mein eigentlicher Gedanke war die S5 mit dem PC zu koppeln und eine grafische Bedienung (ähnlich WIN CC) zu realisieren. Da ich so etwas noch nie gemacht habe, brauche ich euern Rat. Es wäre vielleicht auch nicht schlecht die SPS übers Netzwerk / Internet steuern zu können.
Ist so was mit dem CP525 möglich ? Wie wird der CP525 mit dem PC verbunden ? Muss der PC dann Server sein ? Gibt es mit CP Vorteile gegenüber serieller Schnittstelle (Geschwindigkeit) ?

Vielen Dank noch mal für die Hilfe
Echt nett von euch
Habe zwar schon im Netz geschmökert, bin aber nicht so direkt fündig geworden

Gruss Steffen
 
Ich würde für dein Projekt auf keinen Fall einen CP525 benutzen. Die serielle Übertragung wird nicht schneller sein als über die PG-Schnittstelle. Außerdem mußt du den CP (soweit ich weiß) programmieren und dabei festlegen, welche Variablen er nach außen verfügbar macht, während du über die PG-Schnittstelle Zugriff auf ALLE Variablen hast.
Historisch waren die CPs zunächst nötig, da Siemens wohl die Protokolle RK512 und R3964(R) offenlegte, nicht aber das Protokoll der PG-Schnittstelle (AS511).
Ferner ist noch zu erwähnen, daß das Protokoll AS511 nicht durch Prüfsummen gesichert ist. Ein gekipptes Bit könnte also in einer Maschine gravierende Fehlfunktionen hervorrufen.
Das ist aber nur ein Argument für wirklich sicherheitsbedürftige Anlagen. Wenn du über die Visualisierung bedienst und bekommst ein falsches Bit ist das auch nicht anders als wenn die Leitung eines herkömmlichen Bedienelementes unterbrochen oder kurzgeschlossen wäre.
 
Hallo Zottel,
Zottel schrieb:
Außerdem mußt du den CP (soweit ich weiß) programmieren
Ja, aber nur Schnittstellenparameter wie Baudrate, Anzahl Startbits etc.
Ein Auftrag muss nicht programmiert werden.
Zottel schrieb:
dabei festlegen, welche Variablen er nach außen verfügbar macht
Nein, es reicht im S5 Anwenderprogramm je CP525-Schnittstelle einen SEND-ALL und RECEIVE-ALL Funktionsbaustein aufzurufen. Der Koppelpartner, hier der PC, kann durch FETCH-Aufrufe alle Daten der S5 lesen.
Zottel schrieb:
daß das Protokoll AS511 nicht durch Prüfsummen gesichert ist
Eigentlich noch in weiteres Argument für einen CP mit RK512, da hierbei ein BCC durchgeführt wird.
Gruss
Question_mark
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo steffen21m,
steffen21m schrieb:
Gibt es mit CP Vorteile gegenüber serieller Schnittstelle (Geschwindigkeit) ?
Der CP524,525 und 544 haben eine serielle Schnittstelle.
Die CP's 535 und 1430 haben Ethernet.
Wie willst Du denn die Visualisierung erstellen, Hochsprache o.ä. ???
Gruss
Question_mark
 
Question_mark schrieb:
Ein Auftrag muss nicht programmiert werden.
Zottel schrieb:
dabei festlegen, welche Variablen er nach außen verfügbar macht
Nein, es reicht im S5 Anwenderprogramm je CP525-Schnittstelle einen SEND-ALL und RECEIVE-ALL Funktionsbaustein aufzurufen. Der Koppelpartner, hier der PC, kann durch FETCH-Aufrufe alle Daten der S5 lesen.
Ok, da lerne ich dazu...
Question_mark schrieb:
Zottel schrieb:
daß das Protokoll AS511 nicht durch Prüfsummen gesichert ist
Eigentlich noch in weiteres Argument für einen CP mit RK512, da hierbei ein BCC durchgeführt wird.
Habe ich ja auch als einiziges "pro" für den CP gemeint, glaube aber, daß es für Anwendungen mit niedrigem Sicherheitsbedarf, inbesondere für ein Schulprojekt, ohne Wert ist.
 
Hi noch mal !
Ich habe keine Ahnung wie ich die Visualisierung realsieren kann. Da ich auf diesem Gebiet ein totaler Newbee bin. Gibt es so was komfortables ähnlich WINCC ?
Habe heute auch das Endangebot für den CP 525 bekommen und muss mich bald entscheiden.
Da er ähnlich der vorhandenen Schnittstelle ist, lohnt die Anschaffung dann doch nicht ? Oder soll ich doch zu schlagen ?
Ihr wart ziemlich geteilter Meinung.

Noch mal vielen Dank für eure Mühe
Gruss Steffen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
ich bins nochmal, also hier nochmal eine nullkostenlösung: mit dem programmieradapter verbindung zur sps herstellen, und mit der software von visam.de kannst du mit der sps kommunizieren, ist nicht so mächtig wie wincc, aber die ultra light version ist kostenlos, 31mb zum download, bei fragen ruhig melden. aber da ist auch eine anleitung dabei.
mfg
dietmar
 
Also soweit ich das noch zusammenkriege verwendet RK512 das Protokoll 3964R.

3964R führt ein Blockcheck durch, das ist durch das "R" gekennzeichnet.

RK512 überwacht nicht nur, ob die Daten vom Partner empfangen wurden, sondern auch, ob sie verarbeitet worden sind. Z.B. in der CPU im Zielbereich stehen.
So werden z.B. Daten zum CP übertragen (für 3964R ist die Welt in Ordnung), RK512 wartet bis die Daten von der CPU abgeholt worden sind.

Zum anderen werden bei RK512 Lebenstelegramme geschickt, die den Kommunikationsweg regelmäßig überprüfen.
 
Zurück
Oben