Hallo OSCAT Gemeinde,
nachdem sich der ChromoFlex RGB Controller für die Ansteuerung von Farb-LEDs großer Beliebtheit erfreut (so auch in einem Badezimmer) habe ich zwei Bausteine für die serielle Ansteuerung geschrieben. Die OSCAT Bibl. und das Forum haben mir als SPS Einsteiger und nicht-Profi immer wieder weitergeholfen, so dass ich hier an dieser Stelle einen kleinen bescheidenen Beitrag bei steuern möchte.
Vielleicht schafft es ja einer der Bausteine in den Olymp aufgenommen zu werden.
Nun kurz zur Funktionsweise:
Der Baustein Chromo_PrgCh ermöglicht lediglich das Umschalten zwischen den 8 Farbprogrammen.
Der Baustein Chromo_RGB erlaubt es weiter an den Eingängen Rot, Grün und Blau eigene Farben zu kreieren. Wird an einem oder mehreren Eingängen der Wert geändert, so wird das laufenden Farbprogramm angehalten und die entsprechende Farbe eingestellt (eine Wertänderung an TrackTime hält das laufende Farbprogramm ebenfalls an und man befindet sich im sog. RGB-Modus). Ferner kann mit FadeRGB=true ein Überblenden zwischen den Farbwerten erreicht werden. Hierbei geben TrackTime (in 1/100 Sekunden) und IncRGB die Schrittweite für die Überblendungen an (siehe auch Beschreibung zum ChromoFlex).
Der Modus kann nur durch ein RESET verlassen werden.
Als Ausgang liefern die Bausteine die Adresse des Daten-Arrays und die Länge der zu übermittelnden Bytes, somit sollte sich jeder Serielle Baustein entsprechend füttern lassen, SendAct initiiert die serielle Kommunikation.
Getestet mit WAGO 841 unter CoDeSys 2.3.8.5 unter Verwendung der SerComm_Lib mit einer KL6001 Busklemme, Übertragungsparameter: 9600 8N1
und nun viel Spaß beim Farbmischen und Ostereier suchen
.
[gelöscht durch Administrator]