Anzeigen der Temperaturen zw. 0 und 4 Grad

Kira2000

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

ich nutze einen PT100 und eine Wago 750-461 Klemme an einer 750-842 um die Außentemperatur zu ermitteln.
Soweit funktioniert alles prima. Jetzt möchte ich, mangels Visu, die Temperatur in Form von Blinkimpulsen mit
einer LED anzeigen. Z.B. drei kurze Impulse für 3 Grad, zwei für zwei Grad etc.. Dies mit einer Pause von ca. 10s. Dies sollte im Bereich von +4 bis
0 Grad sein. Null Grad und niedriger sollen mit konstantem Blinken angezeigt werden. Ich arbeite bisher mit FUP.
Hat evtl. ein Mitglied des Forum so etwas schon realisiert bzw. hat eine Idee wie ich es programmieren könnte.
Als Software setze ich CodeSys 2.3 ein.

Vielen Dank im voraus :confused:
 
Hallo,
egal ob ST oder FUP (???) oder sonst etwas. Ich würde mir zunächst alle benötigten Blink-Takte erzeugen und die dann entsprechend der aktuellen Temperatur ausgeben.
Einen Taktgeber kann man z.B. man 2 hintereinander-geschalteten Timern realisieren.

Gruß
Larry
 
Hallo,

zwei FUP- TON-Bausteine hintereinander schalten, der Eingang am ersten ist der negierte Ausgang des zweiten.
Der Ausgang des ersten gibt den Blinker, die Zeiten ergeben die Taktlänge.

Gruß, Voxe
 
Also ich würde einen Baustein schreiben der den Takt ausgibt.
Als Eingangsparameter den Sollwert wie oft geblinkt werden soll (gebildet über die Case Anweisung)
Eventuell noch Zeitdauer für Impuls und Pause übergeben, als Output Ansteuerung der Lampe
Der Einfachheitshalber nehme ich für Blinkzeit und Blinkpause (750ms) nur eine Zeit, Pausezeit 10s :
Code:
// NW1 Erzeugen Blinktakt
   L Sollwert 
   L 0
   >I 
   UN M Zeittakt
   UN M Pausezeit
   L S5T#750MS
   SV T1
   U T 1
   = M Zeittakt
   FP Flanke Zeittakt
   SPBN P1
   UN Lampe
   = Lampe
P1: NOP 0
// NW2 Abfrage wie oft geblinkt werden soll
   U Lampe
   FP Flanke Lampe Ein
   SPBN Takt
   L MW Blinkzähler
   L 1
   +I
   T MW Blinkzähler
Takt: L MW Blinkzähler
   L Sollwert
   >=I
   UN Lampe
   L S5T#10S
   SV T2
   U T2
   = M Pausezeit
   R Lampe
   R T1
   SPBN Ende
   L 0
   T MW Blinkzähler
Ende:NOP 0
Das ganze ist jetzt nicht getestet und sicherlich noch verbesserungswürdig.
Ich hoffe die Symbolik ist selbsterklärend, auch ohne Kommentar.
 
Zurück
Oben