03.07.2012 20:15 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388) |
Hallo! Ich habe dir mein Progi Widerstandsdimmer mal für deine Zwecke umgestrickt. Der Analogwert wird hier zwar über einen Analogeingang vorgegeben,was aber auch über einen Zählerwert oder so geschehen kann. Ich habe die 1000 Schritte durch 15 geteilt und komme somit auf Schritte von 66,6666667. Das macht gerundet 66 133 199 bis 1000. Die 15 Analogschwellwertschalter werden auf vier Ausgänge im Binärcode kodiert. Du brauchst jetzt vier Widerstände mit den Werten 1, 2, 4, 8 und 21 kOhm. Diese schaltest du in Reihe zwischen deine 24V-Versorgungsspannung. 24+ 21k - 8k - 4k - 2k - 1k 0V Somit bekommst du einen Spannungsteiler mit 0,66V/kOhm. Das ergibt genau 10V über der Reihenschaltung 8k - 1k also an der Verbindung 21k - 8k zum Bezugspotential. Mit den Logoausgängen überbrückst du jetzt je einen der Widerstände 8k - 1k. Somit bekommst du eine Steuerspannung 0-10V in 16 Schritten, aber genau negiert zur Vorgabe am Analogwert in der Logo. Den mußt du also zuvor mit einer Arithmetikanweisung umkehren, oder du tauschst Min und Max in den Analogschwellwertschaltern gegeneinander. Für alle drei Kanäle wären so 12 Ausgänge fällig und du kommst ohne Analogmodul aus. Willst du weniger Ausgänge nutzen, kannst du auch auf drei Ausgänge zurückgehen und brauchst damit nur noch 9 für alle Kanäle. Natürlich ist auch eine Kompination möglich. Mit vier Ausgängen pro Kanal kommst du auf 4096 Farben, mit drei Ausgängen auf 512 und mit zwei Ausgängen immer noch auf 64. Ein Analogausgang bringt dir 1000 Stufen. DateianhangWiderstandsdimmer Analogwert.zip (99 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf