Autor Thema: Displaysteuerung  (Gelesen 3589 mal)

Offline Loi

  • Jr. Member
  • **
  • Beiträge: 32
Displaysteuerung
« am: November 06, 2006, 20:02:27 Nachmittag »
Hallo Ihr easy'ler

Ich versuche Störungsmelder zu realisieren.
Habe dazu ein kleines Beispiel angehängt.

Also entweder ich sitze da schon zu lange dran und sehe es nicht mehr, aber wieso springt nur Störung Nr.2 auf Maske 1 zurück??

Gruss Pascal




Offline Bluebello

  • Full Member
  • ***
  • Beiträge: 178
Re: Displaysteuerung
« Antwort #1 am: November 06, 2006, 20:33:52 Nachmittag »
Hallo Loi!

Ich habs!

Du darfst eine Spule nicht zweimal als Flanke verwenden.

Versuch mal, die Zweige zu vertauschen. Es funktioniert nur der zweite.

Machs anders:

Nimm zum Reseten Merker 2 und 3 als Flankenauswertung und führe sie dann in einem extra Zweig auf M 1

siehe Beispiel

cu
Hans
Der Spieltrieb ist die Grundvoraussetzung für jeden Techniker

Offline Loi

  • Jr. Member
  • **
  • Beiträge: 32
Re: Displaysteuerung
« Antwort #2 am: November 07, 2006, 01:08:16 Vormittag »
Ach so!

Ich glaubs nicht, habe nun eine Komplette Maschinensteuerung mit ca. 95 Strompfaden Realisiert, und nie ist mir das aufgefallen, und alles hat Funktioniert  :o

Leider ist meine Lösung mit den Störungen nicht gut, weil wenn mehrere störungen anliegen, und eine beseitigt wird, wieder die Maske 1 erscheint, und die anderen Störungen nicht angezeigt werden.
Denn es werden für meinen Zweck etwa 10 Störungen angezeigt werden müssen.
Mal schauen wie man das sonnst noch machen könnte!

Vielleicht andere Ideen?

Danke für deine Hilfe Hans.

Gruss Pascal


Offline Bluebello

  • Full Member
  • ***
  • Beiträge: 178
Re: Displaysteuerung
« Antwort #3 am: November 07, 2006, 08:25:49 Vormittag »
Hallo Loi

Da gibt es allerdings eine recht einfache Lösung:

Rollierende Masken.
Du nimmst dir zum Beispiel ein MerkerWort. Da kannst du 16 verschiedene Störungen hineinpacken. (bei einem MD sind es 32) Die aktiven Störungen werden dann abwechselnd dargestellt mit einem festen Wechselrhytmus von 4 Sekunden.

Bit 1 vom Wort ist Störung 1
Bit 2 ist Störung 2 usw.

cu
Hans
Der Spieltrieb ist die Grundvoraussetzung für jeden Techniker

Offline Loi

  • Jr. Member
  • **
  • Beiträge: 32
Re: Displaysteuerung
« Antwort #4 am: November 07, 2006, 22:52:50 Nachmittag »
Also ich habe es versucht.
Irgentwie geht das jedoch nicht mit dem Maskenrollieren.
Siehe Anhang.
Was mache ich da falsch?

So gut es mit der eigentliche Schaltung ging, so habe ich mit der Visualisierung doch meine Probleme.

Gruss Pascal
« Letzte Änderung: November 07, 2006, 22:54:24 Nachmittag von Loi »

Offline Bluebello

  • Full Member
  • ***
  • Beiträge: 178
Re: Displaysteuerung
« Antwort #5 am: November 08, 2006, 08:12:05 Vormittag »
Hallo Loi!

Wenn du Maken rollieren verwendest, ist die Programmierung viel einfacher

Siehe Beispiel

cu
Hans
Der Spieltrieb ist die Grundvoraussetzung für jeden Techniker

Offline Loi

  • Jr. Member
  • **
  • Beiträge: 32
Re: Displaysteuerung
« Antwort #6 am: November 08, 2006, 14:34:09 Nachmittag »
So

Mit deinem Beispiel geht es schon.
Nur habe ich noch eine grosse Schaltung laufen mit viel Merkern und Displaysteuerung dazu.
Habe nun das Merker-Byte 12 genommen, da kann ich die freien Merker 89-96 benutzen.
Da ich das Dispay für die Steuerung brauche muss die Maske 1 als Impuls geschalten werden, damit die Masken nicht Blockiert sind.
Da bei Maskenrollen ein Impuls laut Simulation nicht reicht, nehme ich ein Zeitrelais.
So geht das schon.
Siehe Beispiel 1.

Nur frage ich mich wieso ich beim Maskenrollieren nicht mit DB Datenbausteinen arbeiten kann, denn bei Masken Ansteuern geht das ja auch?

Gruss Pascal

Offline Bluebello

  • Full Member
  • ***
  • Beiträge: 178
Re: Displaysteuerung
« Antwort #7 am: November 08, 2006, 18:10:58 Nachmittag »
Hallo Pascal!

Beim Masken rollieren setzt du ja einzenle Bits.
Mit den Datenbausteinen setzt du das ganze Byte.

Die Sache mit dem Timer ist nicht schön, hab ich aber bei ein paar meiner Projekte auch so lösen müssen.

cu
Hans
Der Spieltrieb ist die Grundvoraussetzung für jeden Techniker