Hi, ich bin zurzeit dabei, ein Schiebetor mit mehreren Kontaktleisten, welche in einer Sicherheitsschleife geschalten sind auf ne LOGO zu programmieren bzw eine Funktion einzubauen, dass man mittels Meldetext auf dem Display weiß, welche Sicherheitsleiste ausgelöst hat. Mein bisheriger Lösungsansatz für die Displayanzeige war, da sie nacheinander als Sicherheitsschleife geschaltet sind, mehrere Meldetexte zu erstellen, und sie alle einzeln mit AND-Gattern zu beschalten, da alle der Auslösenden Sicherheitskante in Reihe vorgeschaltenen sowie das ausgelöste selbst eine 0 ausgeben, und die danach geschaltenen eine 1. Sogesehen ist eine gewisse absteigende Bitfolge dadurch gegeben. Funtkioniert auch soweit, aber ich würde das ganze gerne etwas eleganter lösen, und zwar indem ich alle benötigten Eingänge auf einen Block lege und je nachdem welches Muster sie haben den jeweils dazu passenden Meldetext beschalten. Quasi sollen die Meldetexte von ner CMP-Funktion für BCD Code angesteuert werden. Kann mir jemand erklären wie ich sowas bei ner LOGO mach? lG
Gast
#7025260
Gernhart R. schrieb: > ich bin zurzeit dabei, ein Schiebetor mit mehreren Kontaktleisten, > welche in einer Sicherheitsschleife geschalten sind auf ne LOGO zu > programmieren bzw eine Funktion einzubauen, dass man mittels Meldetext > auf dem Display weiß, welche Sicherheitsleiste ausgelöst hat. Nur damit ich das richtig verstanden habe: Du hast an einem Schiebtor mehrere Auslösekontakte installiert, z.B. nach 1m, nach 2m, nach 3m usw... Und nun willst du Dir anzeigen lassen: "Schiebetor 1m offen", "Schiebetor 2m offen", "Schiebetor 3m offen" usw... Weiterhin, wenn das Tor 3m offen ist, willst du die Texte (damit das übersichtlich bleibt) "Schiebetor 1m offen", "Schiebetor 2m offen" unterdrücken. Analog wenn das Tor 3m offen ist usw... Stimmt das so der Spur nach?
Gast
#7026032
Wirklich klar ist mir die Aufgabenstellung auch nicht. Vermutlich kann man das mit einer Priorisierung der Meldetexte gut lösen. Aber wieso eleganter, wenn's schon funktioniert? Schaut doch keiner hin. Lesetipp: "Steuern und Regeln für Heim und Industrie mit Logo! 8: Automatisierung praxisnah mit Fischertechnik-Funktionsmodellen erlernen" https://www.bod.de/buchshop/steuern-und-regeln-fuer-heim-und-industrie-mit-logo-8-florian-schaeffer-9783754348796
Bei den Kontakten handelt es sich um Stoßkanten, welche an Sicherheitsrelais verbunden sind, welche wiederum in Reihe geschalten sind und damit die Freigabe fürs auf-und zufahren geben. Jeder der 5 durchgeschleiften Relaisausgänge geht parallel abgangsseitig auf die Logo, und nun will ich ne Funktion haben, bei der mir die Logo anzeigt, welches Relais geschalten hat. Da sie alle in Reihe sind, heißt das bsp. Stoßkanten 3 ausgelöst = 1+2 true, 3-5 false. Hab für jeden dieser zustände nen extra Meldungsblock mit vorgeschaltenem AND gemacht, aber das sieht halt bei dem Programm so extrem überladen und unübersichtlich aus. Deswegen will ich die 5 als BCD Code oder sowas ähnliches abfragen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.