S7-1200 schnelle Zähler CTRL_HSC

daniel_SPS

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Ich habe folgendes Problem.
Meine Steuerung besteht aus einer Pumpe und 3 Durchflussmessern, welche 45 Impulse pro Liter abgeben.
Um diese zu verwenden, wollte ich die Schnellen Zähler zum Einsatz bringen.
nur hab ich jetzt das Problem, ´dass ich nicht weiß wie ich diesen CTRL_HSC richtig anschließe und welchen anderen Sachen ich noch machen muss, damit er anfängt zu zählen.
An die SPS kommen immer Impulse an den Richtigen Eingängen an.

Könnte mir vllt jemand helfen oder wenns es geht auch Bilder von ähnlichen Programmen hochladen?
Gibt es eventuell Musterprogramme, die man sich vielleicht mal angucken könnte?

Vielen Dank schonmal im Vorraus! :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also im ersten Bild wird der HSC gewählt und dafür gesorgt, das das Signal programmgetriggert ausgewertet wird.

Clipboard01.jpg




Im zweiten Bild wird der Zähler im Programm ausgewertet:

Freq_HSC.jpg


Die Variable anemom_frequ ist die Variable die in der Hardwarekonf (oberes Bild) definiert wurde.
Die Variable anem_scanmoment ist mit mit dem SM-1Second verbunden
das ganze wird nun in real konvertiert, der rest ist nichts weiter als die mengen-zeit-konstantenberechnung



CTRL_HSC dürfte bei dir nicht funktionieren, da es keinen physikalischen Richtungswechsel gibt.

Hier muß mit der Variable drain gearbeitet werden um eine "leckage" zu schafen, hier sind die werte in abhängigkeit deiner aufgabe und prozessgeschwindigkeit zu ermitteln.
 
Vielen dank!
also kann ich den CTRL_HSC vergessen und muss das ähnlich wie dein Program lösen?
wird das nur über die Impulsfrequenz quasi abgefragt.
gut zu wissen! :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Markus, warum Frequenz messen wenn er die Impulse (Menge) zählen will?
- Zähler aktivieren
- Zählart "Zählen"
- Betriebsphase "Einphasig"
- Zählrichtung von Anwenderprogramm
- Anfängliche Zählrichtung "Vorwärts zählen"

Für HSC1 an Eingang 0.0 den Impuls auflegen

Dann kann im Programm an beliebiger Stelle der Zählerstand von HSC1 über %ED1000 abgefragt werden. Den Control-Baustein braucht man nicht unbedingt.
 
Hallo,
erstmal vielen dank für eure Infos!
In der Tat, möchte ich nur wissen ob meine ID1000 Zählt oder halt nicht.
wie kann ich die ID1000 denn abfragen ohne den CTRL_HSC zu verwenden?
Verstehe das echt gar icht... :(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
in dem du ihn in der hardwarekonfiguration parametrierst (ob das nun %ID1000 ist hängt von dir ab) geht es darum nur herauszufinden ob er zählt ist es für dich lediglich so das der eingang immer ungleich 0 sein muß, soweit ich das nun richtige verstehe
 
Genau, ich möchte eigentlich nur wissen, ob meine Eingansadresse ( in dem Fall ID1000) die Impulse wahrnimmt. Diese sollen denn so verarbeitet werden, dass ich entweder eine 1 oder eine 0 erhalte, sobald mein durchflussmesser Impulse abgibt.
das kann ja eig nicht so schwer sein, nur bekomme ich es nicht hin.
 
dann willst du nur ein compare ID1000 > 0

das ergebniss des netzwerkes ist ein bit welches du beliebig verwenden kannst

in diesem fall mußt du aber wirklich in der hardwarekonfig auf "Freqeuenz" stellen, bei zählen wird das wohl nichts
 
Zurück
Oben