Step 7 Daten in S7 200 einlesen

Wolf2013

Level-2
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Foren Gemeinde,

Estmal Hallo, da ich mich gerade erst angemeldet habe.
Hoffe von Euch kann mir irgend jemand weiterhelfen, da ich mit
einer Aufgabe ziemlich an meine Grenzen stosse.

Ich hab für private Anwendungszwecke eine S7 214.
Als HMI benutze ich einen Rechner, mit Runtime WinCC flexible.
Das ganze ist verbunden mit dem üblichen PPI Kabel.

nun zum Problem.
In den Rechner möchte ich eine 16CH Analog In Karte einbauen, eine Software,
die Daten einzulesen ist meines wissens dabei. ( hab die Karte noch nicht, da ich erst nen theoretischen Anfang brauch,
wies überhaupt losgeht.)
Diese Daten sollen dann als String <STX....ETX> oder so übers PPI Kabel wieder zurück in die SPS.
SPS Seitig gibts zum Empfang von Seriellen Daten sicher irgend einen FB. Aber welchen ??
zugegeben, komm aus der 300/400er Welt. Benutze ne 200er gerade das erste mal.

ich denke es wird bei der Analogkarte ne möglichkeit geben, irgend einen String auf einem Port auszugeben.
Kann ich da den USB Port ansprechen, wenn das Win CC denselben anspricht??

Bitte gebt mir doch mal paar theoretischhe tipps, wie man dies am besten angeht.

Danke im Vorraus,

Wolfgang
 
Die 200er hat keine FBs, nur Subroutinen SBR, die in etwa den FCs bei der 300/400er entsprechen. (Und Interrupts hat sie noch.)

Da Du das ppi Kabel schon für das HMI verwendest, fällt der Port m. M.n. für die freie Kommunikation aus.

Ich würde schauen, wie Du die Daten vlt. an die WinCC-Runtime übertragenen kannst, und von dort aus dann auf dem vorhandenen Weg zur 200er.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Komme auch aus der 300er Welt, hab bisher genau 4 200er verbaut und nach der 4. für mich beschossen das das die letzte war!

Den Aufwand für die Übertragung PC nach 200 würde ich mal gegen die Verwendung einer Analogbaugruppe in der 200er aufwägen (sollte es doch gebrauchte relativ günstig bei Äbay oder so geben). Dann hast du das in der SPS und von dort auf die HMI ist es der Standardweg.
 
Hallo zusammen,

vielen Dank für die schnelle Rückantworten.
Das mit den AI für die S7 wäre zwar die einfachste Möglichkeit,
aber auch ne sehr teure. 4x AI bei 3-2-1 kostet so ca 150€.
das sind dann bei 16 400€.
ne 32 CH Karte von adlink
http://de.mouser.com/ProductDetail/Ampro-ADLINK-Technology/PCI-9114HG/?qs=nlsFIHYUnAAKMkCsDUt2Hg==
liegt bei ca. 100€. Das war meine Überlegung.

Aber der Hiweis mit Daten in WCC Flex, via script, und dann auf die Variablen denke das war ein sehr guter Hinweis.
Werde mal nun doch die Karte kaufen und mich dann rein spielen.
Obwohl ich beim Script dann sicher nochmals Eure Unterstützung benötige.

Hätte vielleicht jemand irgend ein script perat, so als einstiegsleitfaden?
vielleicht eins, wo aus irgend ner TXT oder csv werdte gelesen werden?
das wäre dann für ein Selbststudium denke ne super Grundlage.

Danke euch allen im Vorraus,

Gruß Wolf2013
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Harald
Das mit dem CP scheitert aber auch, da der laut Siemens nur für CPU 22x gedacht ist ... imho sind zwischen 21x und 22x sowieso die Verbinder zwischen den Baugruppen geändert worden.

Für die 21x des TE würde ich hier bestenfalls die Möglichkeit sehen, das ganze innerhalb von WinCC Flex durchzurouten.

Fakt ist auf jeden Fall, das ein Port der S7-200 entweder Frei kommunizieren kann ODER halt eben als PPI-Port mit Siemens-Protokoll.

Mfg
Manuel
 
Oops. Ach ja richtig :oops: Die gaaaaanz alte 21x.
Da fällt sogar der TE selber beinahe drüber: Analogmodule mit 4 AE gibt es für die 21x gar nicht (nur mit 3 AE).

Eine neuere CPU 22x (Ersatz oder extra am PPI-Netz) und ein CP243-1 wird dann sicherlich zu teuer.

Ein Ethernet-Adapter ala NetLink oder S7LAN wird wegen der Firmware der alten CPU wohl auch nicht funktionieren ...

@Wolf2013
Welche CPU hast Du genau? 6ES7 214-.....
Wie schnell müssen die Analogwerte in die 214 übertragen werden? Eventuell geht ja ein serielles Bitschieben in einen Digitaleingang (benötigt so etwa 0,5 ... 1 Sekunde pro 16-Bit-Analogwert).

Zu WinCC flexible Skripte rund um csv benutze die Forumssuche und siehe hier:
FAQ: Protool/WinCCflex Daten lesen / schreiben mit VB-Script
Wie können an einem PC mit WinCC flexible Informationen in einer Textdatei mit Hilfe eines Skripts gespeichert und ausgelesen werden?

Harald
 
Hallo,

vielen Dank für Eure Antworten.
Bin nun auch auf der richtigen Spur.

Hab bei pcsensor(dot)com ne Ethernet box gefunden, kann ich 8 Temperatursensoren dranhängen.
Das ganze äußerst preiswert.
Nun mach ichs so.

2 so Lan Boxen a 8 Sensoren an meinen Visu Rechner, und die Daten in ne Log Datei schreiben. Software ist da dabei.
hab nun mein Skript auch fertig, die Daten werden nun alle 2 sekunden von der visu abgeholt.
Siemens hatte ein Beispielprojekt zum downloaden.

Alles in allem nun so wie ichs wollte.
Vielen Dank nochmal
Wolf2013
 
Zurück
Oben