TIA Umwandeln der Frequenz eines HSC zur Anzeige der Drehzahl(rpm) in Kp300 Basic

Troniker92

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Community,
ich bin noch relativ unerfahren auf dem Gebiet der Automatisierungstechnik und habe vorher auch nur mit S7 kleinere Projekte erstellt. Daher ist mein Grundwissen was diesen Bereich angeht doch eher gering.
Ich soll die Drehzahl meines Motors über einen einphasigen Sensor bestimmen. Dafür verwende ich einen HSC (CPU1212C).
Ursprünglich wollte ich es nach der Anleitung "Anwendungsbeispiele für schnelle Zähler (HSC)" einbinden. Nach Rücksprache mit dem technischen Support gibt es aber wohl einen "einfacheren" Weg dafür.
Man sagte mir ich solle einfach die Frequenz des HSC´s (in der Hardware auf 1s) gestellt umwandeln und mal 60 rechnen um auf die Umdrehung pro Minute zu kommen. Klingt einfach...ist es vermutlich auch..nur habe ich so etwas noch nie gemacht.

Meine Frage wäre als, wie kann ich meine Frequenz und mit welchen Baustein umwandeln um auf Umdrehung pro Minute zu kommen und wie gebe ich diese dann im Bildschirm meiner KP300 wieder.

Mit Sicherheit fragen sich jetzt viele wieso ich dann überhaupt so etwas mache...ich bin durch eine Kündigung meines Kollegen da so reingerutscht ^^

Daher bedanke ich mich schon einmal für euer Verständnis und hoffe ihr könnt mir irgendwie weiterhelfen ;)
 
Programmierung in FUP?
Du nimmst den HSC funktionsbaustein und parametrierst den.
Anschliesend nimmst du deinen zählwert und machst nichts anderes als mit den mathemathischen funktionen dein Ergebnis mit 60 zu multiplizieren und den wert in einen DB am besten schreiben.

Auf dem Bildschirm dann nen E/A Feld einbauen und über die HMI Variable den Wert aus dem DB reinschreiben lassen. Fertig. :)

Gesendet von meinem SM-G930F mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
genau ich programmiere in FUP.
Das Parametieren vom Baustein CTRL_HSC hat ohne probleme geklappt.
Nur komme ich mit dem MUL Baustein zum Multiplizieren nicht ganz so zu recht. Was muss ich denn mit den beiden Eingängen verbinden und wo gebe ich meine 60 als Multiplikator an. Habe so etwas vorher noch nie gemacht. Genauso wie ich schon lange nichts mehr mit DB zu tun hatte und es damals in der Berufsschule auch nie wirklich verstanden habe :???:
Kannst du mir dabei vielleicht auch noch helfen ? Bin wie gesagt ziemlich "neu" auf diesem Gebiet.
 
Nehme den Wert vom Zähler bzw die Variable
Mul Baustein IN1 ist dann der Zählerwert und IN2 in deinem Fall 60.
Dann DB anlegen
Namen im DB vergeben/anlegen
Diesen Namen dann am OUT vom MUL.
Um immer auf die Datentypen achten .
 
Danke erst einmal für die schnellen Antworten und Hilfsversuche.
Leider kann ich damit noch nicht so viel anfangen bzw. vermute ich stark dass ich bei der Einbindung Fehler gemacht habe.
Verzweifle aktuell doch sehr an der ganzen Sache...muss es aber irgendwie fertig kriegen...
vielleicht kann mir jemand eine Art Musterlösung geben oder mir genau sagen wie ich was zu machen habe. Habe davor auch noch nie mit Datenbausteinen gearbeitet. Überwiegend waren es nur einfache Torsteuerungen oder Montagebänder als Versuchsprojekte.
Habe daher nicht wirklich großartig Ahnung von irgendetwas und hätte mich unter normalen Umständen da auch nie dran gesetzt :???:
Zählerbaustein.pngDatenbaustein.jpgMultiplizieren.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Dies bezieht sich auf deine GRAFIK 1
Da hast du den DB4 als Instanz für den FB deklariert.
Den GLEICHEN DB4 hast du aber auch an deinen Eingangs- und Ausgangsbeinchen stehen.
Das passt auf keinen Fall.
Die Werte müssen in einen anderen Speicherbereich (Merker, anderer DB.....) geschrieben werden

GAFIK 3
an die Beinchen IN1 und IN2 müssen Werte im selben Datenformat ran (INT, DINT, Word, DWord)
Keine Ahnung welches Format der Zähler FB liefert, denke aber DWord (Doppelwort)
Einfach nur den DB4 da ranschreiben geht nicht.

Siehst du wirklich schon irgendwo eine "echten" Zählwert der auch "zählt"?
 
Zurück
Oben