Daten loggen im MS-Bereich

Pidi

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

Folgendes Problem:

Ich möchte alle 5 - 100ms Daten von einer Analogkarte einlesen.
Ich habe dies bis jetzt versucht mit einem Taktgenerator(zwei Timer die sich gegenseitig anstoßen) und einem Zähler zu lösen.

Diese Lösung ist nur zu langsam: Ich kann bei jedem Timer eine minimale Zeit von 10ms einstellen -> Ich schaffe es nur alle 20ms (2x10ms=20ms) Daten einzulesen was leider zu langsam ist.

Gibt es eine Möglichkeit dies auch anderst zu bewerkstelligen ?

Hardware ist in diesem Fall eine 313C

Gruss Pidi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Vielen Dank für die Antworten !

Die Sache mit dem OB35 klappt....ich rufe den einfach alle 5 ms sekunden auf und lasse einen Zähler hochzählen...so kann ich theoretisch im 5ms schritten die Logg Zeit ändern.

Die Integrationszeit kann ich bei der 313C auf ein minimum von 2,5ms einstellen.....reicht also auch erstmal aus.


Es hat sich nun nur eine Änderung in der Planung gegeben...und zwar sollen Daten geloggt werden die sich jede millisekunde ! ändern.:rolleyes:

Hierzu benötige ich eine sehr sehr schnelle AD Karte sowie eine sehr schnelle SPS (Meine theorie zu Zeit....AD Wandler im µs Bereich und die Zykluszeit der SPS bei max 500µs so dass das Eingangssignal min 2 Zyklen lang anliegt)

Weis jemand eine SPS die mit solche Geschwindigkeiten zurecht kommen würde ? (Ausser der bereits genannten VIPA)

Gruss Pidi
 
Zuletzt bearbeitet:
Also im Step7-Bereich fällt mit dazu nur die Speed7 ein, siehe Beitrag von micha732. Aber ob die alle 500µs den OB35 aufrufen kann, bzw. ob das überhaupt einstellbar ist, mußt du wohl mal den Support von VIPA fragen, die sind da recht fit und bemüht.
 
ähm ja..:rolleyes:

der Vipa Ad Wandler ist ja schon mal sehr schnell
Bei den CPU Daten sieht es so aus, das man sagen kann das die Vipa ca 10 mal schneller sein dürfte als die S7.

Aber es muss nicht unbedingt Step7 sein...

Die B&R SYSTEM300 7CP570.60-1 käme ja z.b auch in Frage.

Gruss Pidi
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
es muss nicht unbedingt Step7 sein...

Falls denn aber doch, dann würde bei einer S7-300 die "6ES7 335-7HG01-0AB0" alle 0,5 ms einen neuen Analogwert einlesen. Den OB35 kannst du allerdings nicht schneller takten als 1 ms.

Darf man fragen, was du da vorhast ... ? Ich habe auch schon so Einiges in Sachen Messwert-Aufzeichnung gemacht, aber so schnell brauchte ich die Werte nun doch wieder nicht ...

Gruß
LL
 
Darf man fragen, was du da vorhast ... ? Ich habe auch schon so Einiges in Sachen Messwert-Aufzeichnung gemacht, aber so schnell brauchte ich die Werte nun doch wieder nicht ...

Hallo

Also es ist nur eine Versuchsaufbau um zu Testen, ob es überhaupt möglich/sinvoll ist mit einer SPS Daten in so schneller Zeit zu loggen bzw. welche Hardware dafür geeignet wäre.

Also im Step7-Bereich fällt mit dazu nur die Speed7 ein, siehe Beitrag von micha732. Aber ob die alle 500µs den OB35 aufrufen kann, bzw. ob das überhaupt einstellbar ist, mußt du wohl mal den Support von VIPA fragen, die sind da recht fit und bemüht.

Ich habe mir mal die Handbücher von Vipa angeschaut und laut diesen ist es möglich alle 250µs ( OB28 ) bzw. 500µs ( OB29 ) einen Weckalarm aufzurufen.

Im Siemens Bereich ist es nur bei der 319 möglich den OB35 min. alle 500µs aufrufen zu lassen (siehe Operationsliste S7 300)

Gruss Pidi
 
Hallo

Also es ist nur eine Versuchsaufbau um zu Testen, ob es überhaupt möglich/sinvoll ist mit einer SPS Daten in so schneller Zeit zu loggen bzw. welche Hardware dafür geeignet wäre.



Ich habe mir mal die Handbücher von Vipa angeschaut und laut diesen ist es möglich alle 250µs ( OB28 ) bzw. 500µs ( OB29 ) einen Weckalarm aufzurufen.

Im Siemens Bereich ist es nur bei der 319 möglich den OB35 min. alle 500µs aufrufen zu lassen (siehe Operationsliste S7 300)

Gruss Pidi


Bei dem hier angesprochenen Analogmodul ist es auch möglich, dass die Daten in dem Analogmodul zwischengespeichert werden.
z.B. FIFO Mode: alle 25µs sampeln und alle 1ms im OB35 abholen.
Wenn die Reaktionszeit dann noch reicht (wegen OB35 nur 1ms+) lässt sich dann recht entspannt arbeiten.
 
Zurück
Oben