Wiki source code of Lauflicht mit out8

Version 8.2 by Andreas Krieger on 2014/11/23 19:34

Show last authors
1 [[image:Binärausgang-8fach_v1.jpg||style="float: right;" width="300"]]
2
3 == Features ==
4
5 * 8 Schalt-Ausgänge 250V~~ / 10A
6 * PWM-gesteuerter Relais-Haltestrom, daher sehr geringe Stromaufnahme (ca. 1mA pro Relais)
7 * wahlweise Speisung über Bus oder externes Netzteil
8 * Optional LED/Taster Board zur Statusanzeige und Handbedienung
9 * Lauflichtfunktion
10
11 == Beschreibung ==
12
13 Ein 8-fach Relais-Ausgang im REG4 Gehäuse läßt sich einfach realisieren, indem man eine Controller-Platine und die Relaisplatine verwendet. Man kann die beiden mit einem Flachbandkabel verbinden.
14
15 Die Software verhält sich --wie-- ähnlich einem 8-fach Schaltaktor von Jung mit der Bezeichnung 2138.10. Die entsprechende Produktdatenbank für ETS gibt es auf der Homepage von Jung.
16
17 Das Lauflicht enstand aus einem Projekt in dem eine Treppe 8 LED Stufenbeleuchtungen bekommt. Diese werden durch eine Lichtschranke am unteren und oberen Ende der Treppe angesteuert.
18
19 == Aufbau ==
20
21 Zum Aufbau wird ein [[4TE LPC Controller>>doc:Controller_922_4TE]] benötigt. Details zum Aufbau des Controllers auf dessen [[Wiki Seite>>doc:Controller_922_4TE]].
22
23 Optional kann eine LED/Taster Platine eingebaut werden. Mit dieser Platine wird der Zustand der Ausgänge angezeigt und über die Taster können die Ausgänge geschaltet werden. Details zum Aufbau der LED/Taster Platine auf dessen [[Wiki Seite>>doc:LedTasterBoard_4TE]].
24
25 == Hinweise ==
26
27 Vorsicht beim Arbeiten an 230V Netzstrom, es ist lebensgefährlich!
28
29 Durch die kompakte Bauweise muss auf jeder Seite der Relais die gleiche Phase verwendet werden, sonst werden die vorgeschriebenen Mindestabstände auf der Platine unterschritten.
30 Das gilt selbstverständlich um so mehr gegenüber Kleinspannungen insbesondere SELV, benachbarte Klemmen dürfen nicht Netzspannung einerseits und Kleinspannung andererseits führen.
31
32 Die Applikationsplatine kann auch als Jalousie Aktor verwendet werden wenn andere Relais bestückt werden.
33
34 Um Störungen zu vermeiden sollte das Verbindungskabel zwischen Controller- und Applikationsplatine möglichst kurz gehalten werden.
35
36 Die neueste Hardware enthält die Funktion **zerodetect**. Ist diese Baugruppe bestückt, insbesondere der 100nF Enstörkondensator, dann ist die **Funktion 'Handbetrieb' standardmäßig nicht** möglich!
37
38 Für **zerodetect+Handbedienung** gibt es einen **workarround**. Pin 10 der LED-Taster muss ausschließlich mit ISP Pin4
39
40 verbunden werden. Das Signal geht auf TOP direkt neben dem PIN10 vorbei. Auf BOT muss die Bahn dorthin abgetennt
41
42 werden. Es ist dann die Version out8_h_z-3.37.hex zu verwenden.
43
44 Es empfiehlt sich die Relais über die externe Versorgungsspannung Vext mit 24V zu versorgen. Sonst verbraucht die Schaltung, wenn alle Relais angezogen sind, ca. 22mA wenn auch LEDs bestückt sind.
45
46 == Software ==
47
48 (% class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-full" %)
49 (((
50 (% class="field-items" %)
51 (((
52 (% class="field-item even" %)
53 (((
54 LPC Firmware für 8-fach Schaltaktor, Relais-Schaltung mit 74HC573, Version>= 3.30 mit und ohne Handbetätigung. Die Firmware unterstützt den Watchdog.
55
56 Zero-schalten je nach Version.
57
58 Handbetätigung je nach Version.
59
60 == Verhalten: ==
61
62 Die Ausgänge A1..A8 können normal ein und ausgeschaltet werden.
63
64 Die Zusatzfunktionen sind in der Applikation im Verhalten geändert. Ihre Objekte weren zur Triggerung des Lauflichtes herangezogen.
65
66 ZSO 1 startet das Lauflicht von Ausgang 1 beginnend Richtung Ausgang 8, sofern Ausgang 1 aus ist .
67
68 ZSO 2 startet das Lauflicht von Ausgang 8 beginnend Richtung Ausgang 1, sofern Ausgang 8 aus ist .
69
70 ZSO 3 sendet ein Telegramm wenn Lauflicht bei Ausgang 8 angekommen und ein weiterer Zeitinterwall abgelaufen ist. (Übertrag)
71
72 ZSO 4 sendet ein Telegramm wenn Lauflicht bei Ausgang 1 angekommen und ein weiterer Zeitinterwall abgelaufen ist. (Übertrag)
73
74 Die Ausgänge werden jeweils nur eingeschaltet. Das Ausschalten wird über die Ausschaltzeit vorgenommen.
75
76
77 === Bedingungen: ===
78
79 Alle Ausgänge sind auf Zeitfunktion ' Ausschaltverzögerung' zu programmieren.
80
81 Die Zusatzfunktionen sind auf 'Verknüpfung - oder' zu programmieren. Die Zuordnung ist egal.
82
83 === Folgende Zeiten sind festzulegen: ===
84
85 Basis und Faktor des Ausganges 1 für den Zeitinterwall A1....A8.
86
87 Basis und Faktor des Ausganges 2 für den Zeitinterwall A8....A1.
88
89 Basis und Faktor des Ausganges 3 für die Einschaltdauer A1....A8.
90
91 Basis und Faktor des Ausganges 4 für die Einschaltdauer A8....A1.
92
93
94 === Hier eine Liste des Leistungsumfangs: ===
95
96
97 |(% style="background-color:#c0c0c0" %)Schalten der 8 Kanäle|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**| |(% style="background-color:#c0c0c0" %)Handbetätigung aller Ausgänge über Taster|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**V**
98 |(% style="background-color:#c0c0c0" %)Ausgänge als Schliesser oder Öffner parametrierbar|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**| |(% style="background-color:#c0c0c0" %)Rückmeldung bei Handbetätigung|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**V**
99 |(% style="background-color:#c0c0c0" %)Verhalten bei Busspannungswiederkehr einstellbar|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**| |(% style="background-color:#c0c0c0" %)Auslesen aller Objektzustände|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**
100 |(% style="background-color:#c0c0c0" %)Verhalten bei Busspannungsausfall einstellbar|(% style="font-size:14px; font-weight:bold; color:#ff0000; background-color:#c0c0c0; text-align:center" %)X¹| |(% style="background-color:#c0c0c0" %)Programmier- und parametrierbar über ETS|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**
101 |(% style="background-color:#c0c0c0" %)Rückmeldeobjekte für jeden Ausgang|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**| |(% style="background-color:#c0c0c0" %)EEPROM und USERRAM vollständig auslesbar |(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**
102 |(% style="background-color:#c0c0c0" %)Rückmeldeobjekte invertierbar|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**| |(% style="background-color:#c0c0c0" %)Rückmelde Telegramme werden intern ausgewertet|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**√**
103 |(% style="background-color:#c0c0c0" %)Zusatzfunktionen für max. 4 Ausgänge|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**X**| |(% style="background-color:#c0c0c0" %)über Terminal steuerbar,kalibrierbar (Inbetriebnahme)|(% style="background-color:#c0c0c0" %)(% style="font-size:16px; color:#008000" %)**V**
104 |(% style="background-color:#c0c0c0" %)- logische Verknüpung UND /ODER / UND mit Rückführung |(% style="background-color:#c0c0c0; text-align:center" %)**X**| |(% style="background-color:#c0c0c0" %)watchdog|(% style="background-color:#c0c0c0" %)(% style="font-size:16px; color:#008000" %)**√**
105 |(% style="background-color:#c0c0c0" %)- Sperrfunktion, Verhalten parametrierbar|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**X**| |(% style="background-color:#c0c0c0" %)Nullspannungsschalten|(% style="background-color:#c0c0c0" %)**V**
106 |(% style="background-color:#c0c0c0" %)- Zwangsstellungsfunktion|(% style="font-size:14px; font-weight:bold; color:#ff0000; background-color:#c0c0c0; text-align:center" %)X| |(% style="background-color:#c0c0c0" %)Lauflicht|(% style="background-color:#c0c0c0" %)(% style="font-size:16px; color:#008000" %)**√**(%%)
107 |(% style="background-color:#c0c0c0" %)Ein- und/oder Ausschaltverzögerung für alle Ausgänge|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**X**| |(% style="background-color:#c0c0c0" %) |(% style="background-color:#c0c0c0" %)
108 |(% style="background-color:#c0c0c0" %)Zeitschaltfunktion für alle Ausgänge|(% style="background-color:#c0c0c0; text-align:center" %)(% style="font-size:16px; color:#008000" %)**X**| |(% style="background-color:#c0c0c0" %) |(% style="background-color:#c0c0c0" %)
109
110 ¹ nicht unterstützt, da keine bistabilen Relais verwendet werden.\\
111 )))
112 )))
113 )))
114
115 == Downloads ==
116
117 [[[[image:Icons_22@icon_binary_22.png]] Firmware>>url:https://github.com/selfbus/software-incubation/tree/master/out8lauflicht/Releases]] (Versionen 3.38l)
118
119 [[[[image:Icons_22@icon_eagle_22.png]] Schaltung der Applikationsplatine>>url:https://github.com/selfbus/hardware/tree/master/Apps/relais8_4te]]
120
121 [[[[image:Icons_22@icon_database_22.png]] ETS Produktdatenbank>>http://www.jung.de/722/downloads/technische-downloads/technische-downloads/?search=2138.10||rel="__blank"]] (Jung 2138.10)
122
123 [[[[image:Icons_22@icon_shop_22.png]] Reichelt Warenkorb>>url:https://secure.reichelt.de/index.html?;ACTION=20;AWKID=756161;PROVID=2084||rel="__blank"]] (ausgenommen SMAJ40, und den Relais, die bekommt man z.B. in [[Oldi's Shop>>doc:Bezugsquellen]])
124
125 [[[[image:Icons_22@icon_pci_22.png]] 4TE LPC Controller>>doc:Controller_922_4TE]] (auf dessen Wiki Seite)
126
127 [[[[image:Icons_22@icon_pci_22.png]] LED / Taster Board>>doc:LedTasterBoard_4TE]] (Optional; auf dessen Wiki Seite)