04.04.2016 19:11 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Sieht dann so wie imAnhang aus. Statt des Zählers kann man natürlich auch jeden anderen Wert so übergeben. DateianhangZähler zu BCD 0BA8.zip (56 Downloads) |
04.04.2016 20:24 | |
Beigetreten: 18.12.2014 Letzter Bes: 22.09.2024 Beiträge: 33816 Bewertung: (4201) |
Hier mal ein Vorschlag. Es im Sekundentakt die Abfrage durchgeschaltet, ob eine Anlage in Störung ist. Ist sie in Störung, wird die Nummer der Anlage als BCD-Zahl ausgegeben. Bei keiner Störung der jeweiligen Anlage wird dann eine Null angezeigt.
Dateianhang1-15_als_BCD.zip (63 Downloads) |
04.04.2016 20:41 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo ixo65! Das ist es was der TE meinte, das es zu lange dauert, bis wieder die 1 angezeigt wird, wenn nur die 1 in Fehler ist, oder 1 und 15, da dauert es zu lange bis nach der 1 die 15 angezeigt wird. Im Anhang mal ein Lösungsvorschlag mit bisher 7 Eingängen. Ist aber beliebig erweiterbar. Der Impulsgeber Taktet alle 2s das "Schieberegister" aus Zähler und Analogschwellwertschalter durch. Ist ein Eingang mit Fehlermeldung aktiv, verweilt der Impuls für 2s an dem Eingang und "rennt" dann weiter bis zum nächsten Fehlereingang. Somit entsteht zwischendurch keine Leeranzeige. An der Auswertung der Fehlernummer arbeite ich noch. DateianhangAnzeigedurchlauf.zip (49 Downloads) |
04.04.2016 20:56 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Ich denke so habe ich es etwa im Griff. Die erweiterung auf 15 ist einfach durch Kopieren/Einfügen machbar! Kann ich ja noch nachreichen, wenn Bedarf besteht! Natürlich muß ab 10 dann der Wert erst in Einer und Zehner gesplittet werden.DateianhangAnzeigedurchlauf.zip (57 Downloads) |
04.04.2016 21:22 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Ich denke in der realen LOGO funzt das! Es gibt keinen logischen Grund für diese Zustände! |
05.04.2016 07:16 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Im Anhang mal eine Lösung bis 15 aber noch ohne Anzeige. Soweit ich es jetzt getestet habe, läuft es stabil durch.DateianhangAnzeigedurchlauf 3.zip (62 Downloads) |
05.04.2016 08:04 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo ixo65! Danke für den Test an der Logo! Ich habe gerade keine frei zum testen. Im Anhang mal die üpberarbeitete Version. Kannst du diese ebenfalls mal testen, bevor ich die Zehnerstellen noch trenne? Danke schon mal! DateianhangAnzeigedurchlauf 3.zip (36 Downloads) |
05.04.2016 11:40 | |
Beigetreten: 18.12.2014 Letzter Bes: 22.09.2024 Beiträge: 33816 Bewertung: (4201) |
Dann nur statt B020 jetzt B047 in der VM-Parameter-Zuordnung auf VW0 verweisen. |
05.04.2016 14:24 | |
Beigetreten: 18.12.2014 Letzter Bes: 22.09.2024 Beiträge: 33816 Bewertung: (4201) |
Nein, ich frage ab, ob der Wert in B020 zu dem Zeitpunkt 10 oder größer ist. Wenn setzt, wird über Q5 das Bit für die Zehnerstelle aktiviert. In B046 ziehe ich von dem Wert aus B020 den Wert 10 ab. Mit dem MUX B047 schalte ich dann um, ob der Wert von B020 angezeigt wird (wenn der Wert kleiner 10) oder der Wert aus B046 (B020 minus 10), wenn in B020 der Wert 10 oder größer ist. Im Anhang deine Datei mit der Erweiterung. DateianhangAnzeigedurchlauf 3.1.zip (39 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
05.04.2016 18:08 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Ich habe in meiner Grundversion noch einen Fehler gefunden. Ist I15 aktiv, dann wurden wärend des Durchlaufs die Ausgänge für diese Zeit auf 0 eingestellt. Durch einen zusätzlichen Schwellwertschalter auf 17 und Anpassung des Zählerwertes ist das jetzt behoben.DateianhangAnzeigedurchlauf 3.2.zip (40 Downloads) |
05.04.2016 21:45 | |
Beigetreten: 18.12.2014 Letzter Bes: 22.09.2024 Beiträge: 33816 Bewertung: (4201) |
Der Wert von B047 wird ja per VM-Parameter-Zuordnung in das Wort VW0 geschrieben. Das Wort VW0 setzt aus den Bytes VB0 und VB1 zusammen und das wiederum sind Bits V0.0 bis V1.7. DateianhangBit, Byte, Word und DWord.pdf (74 Downloads) |
Folgen Sie uns auf