Windwächter auswerten

Johnathan

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

ich möchte mit einer SPS (S7-300, CPU 313) einen Windwächter auswerten. Dieser soll eine sonnennachgeführte Solaranlage bei zu starkem Wind in Tischstellung fahren.

Der Windwächter gibt pro Umdrehung 2 Impulse aus (max. 100Hz (entspricht 40m/s)). Die Impulse werden per AS-i Bus in die SPS eingelesen. Das klappt auch, am entsprechenden Eingang (E 304.0) bekomme ich die Impulse. Diese müssen nun verarbeitet werden.

Übersteigt die Windgeschwindgkeit 13m/s (32,5 Hz) soll der Merker x.y ein Signal (postive Flanke) bekommen. Wie kann ich die Impulse umwandeln? Was ist überhaupt alles zu beachten und zu tun? Könnt Ihr mir helfen oder ein paar Tipps geben. Ein ähnliches Thema gibts hier schonmal, nur versteh ich da leider nicht allzuviel von.

Gruß
Johnathan
 
Hallo janathan,

nur ganz kurz was hast, du denn für ne CPU.
mit 100hz wirst du wohl mit den Eingängen, und schon gar nicht über Asi zurechtkommen.
denn rechnet man nur mit der reinen zykluszeit so müsste diese dann unter 1ms liegen um jeden impuls mitzubekommen.
das schaffst du nicht mal wenn nur 3zeilen code drauf laufen.
ich denke du kommst da um ne zählerbaugruppe nicht herum. z.B FM350

mfg

max
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wesentlich günstiger wäre wohl die Umsetzung mit einem Schnittstellenwandler Frequenz/Standard-Analogsignal. Den ausgegebenen Wert kannst Du dann bequem über den ASi-Bus verschicken.

Gruß

Holger
 
ist ne 313 cpu v1.1

wenn der wert 32,5 Hz (entspreicht ca. 30ms) überschreitet ist der genaue wert nicht mehr so wichtig. klappt das denn dann? wenn ja, wie?

gruß
Johnathan
 
Hi,
warum nimmst Du nicht einen Windwächter der einen Schaltkontakt hat mit dem kannst du dann auf einen normalen SPS Eingang und die Solaranlage ansteuern . Aber ich denke Du solltest hier auch den Sicherheitsaspekt nicht außer acht lassen , und dich über fertige Systeme informieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo jonathan,

wird auch bei 32,5hz noch verdammt knapp, ich denk damit erzielst du keine genauen messwerte.
kann nur von 315 und höher reden, denk mal da liegt die max frequenz, natürlich in abhängkeit vom restlichne programm, mit ner durschnittlichen zykluszeit von 30ms bei etwa 10hz, die du noch halbwegs vernünftig zählen kannst.

mfg
 
HDD schrieb:
Hi,
warum nimmst Du nicht einen Windwächter der einen Schaltkontakt hat mit dem kannst du dann auf einen normalen SPS Eingang und die Solaranlage ansteuern . Aber ich denke Du solltest hier auch den Sicherheitsaspekt nicht außer acht lassen , und dich über fertige Systeme informieren.

was meinst Du genau. der windwächter hat ein reedkontakt und zwei magnete, was dann bei einer umdrehung 2 impulse gibt.

Johnathan
 
Er meint, Du sollst einen Windwächter nehmen, der einen einstellbaren Schaltpunkt hat, den Du z.B. auf 8 m/s einstellst und der Dir lediglich das digitale Signal "Schwelle unterschritten" bzw. "Schwelle überschritten" liefert. Hat jedoch den Nachteil, daß Du die Windgeschwindigkeit nicht direkt in der SPS weiterverarbeiten kannst, sondern nur auswerten, ob die Geschwindigkeit überschritten ist oder nicht.

Oder eben - wie ich weiter oben schon vorgeschlagen habe - einen Signalwandler dazwischenschalten, den z.B. auf 0-50Hz einstellen, dann hast Du am Ausgang ein zeitunkritisches Signal, bei dem z.B. 0V=0Hz und 10V=50Hz entsprechen. Das kannst Du ohne Streß mit Zykluszeiten etc. weiterverarbeiten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gib mal die genaue Bestellnummer der CPU durch. Laut Katalog müßten alle 313er mit folgener Funktion ausgerüstet sein:

3 Kanäle für Frequenzmessung;
die Frequenzmessung (bis max. 30 kHz) erlaubt z. B. Drehzahlerfassung einer Welle mit Drehzahlbereichsüberwachung oder Durchsatzerfassung (Stück je Messzeit) mit Bereichsüberwachung.
 
knabi schrieb:
Gib mal die genaue Bestellnummer der CPU durch. Laut Katalog müßten alle 313er mit folgener Funktion ausgerüstet sein:

3 Kanäle für Frequenzmessung;
die Frequenzmessung (bis max. 30 kHz) erlaubt z. B. Drehzahlerfassung einer Welle mit Drehzahlbereichsüberwachung oder Durchsatzerfassung (Stück je Messzeit) mit Bereichsüberwachung.
Das ist schon richtig, aber dann muß er die zugehörigen Eingänge an der CPU benutzen und eine Extra-Strippe neben den ASI-Bus legen.
 
erstmal vielen dank für die infos und das intresse.

die best.nr.: 6ES7 313-1AD03-0AB0 / V1.1

die sps scheint wirklich schon älter zu sein. es geht um ein schulprojekt. dabei soll die solaranlage in tischstellung gefahren werden, wenn zuviel wind weht.
die auswertung hierfür erfolgt in der sps. (die genauen werte vom windrad sollen aber auch 1:1 wieder ausgegeben werden. diese gehen dann an ein datenlogger, welcher die auswertung für die visualisierung macht. brauche also die genauen werte). wäre schon gut, wenn man die genauen werte ermitteln könnte, wenigstens bis 32,5 Hz (13m/s).

ein windrad ist schon vorhanden, mit oben genannten ausgängen. ich möchte in meiner sps die freuqenz (mit der sich das windrad dreht)angezeigt bekommen.

danke schonmal und gruß
johnathan
 
Ja OK, das ist eine alte CPU ohne schnelle Zähler.

Dann entweder Zählerbaugruppe oder eben f/U-Signalwandler...
 
Zurück
Oben