NOP 0 //--------------------------------
// - DS-Motor Start Stop - Version: 006 - 6/2008
// (für Stern- Dreieck, Kusa, Bremsen, Reversieren u.ä.)
// Autor: Holger Reither
// ( http://olbnet.selfhost.eu/reither/ )
// ############################################################################
// ######## Außenbeschaltung ########
// "EN" sollten nicht verwendet werden !!!
// "Init" dient zum Initialisieren und zum Rückstellen von Fehlern.
// "S_Aktiv" "S_Ein" "S_EinRev" "S_Bremsen"
// 0 X X 0 Motor trudeld aus bzw. steht
// 0 X X 1 Motor bremst bzw. steht
// 1 X X X H1 signalisiert Motor aktiv
// 1 0 1 X Motor startet/ dreht rückwärts
// 1 1 0 X Motor startet/ dreht vorwärts
// Für jedes Schütz Kx ist am Baustein ein Kontrolleingang "HK_Kx" vorgesehen.
// Dieser Eingang dient zur Verriegelung und Fehlerdiagnose.
// Sollen keine oder nicht alle Hilfskontakte hardwaremäßig beschaltet werden, so
// müssen die entsprechenden Eingänge am Baustein dierekt mit den zugehörigen
// Ausgängen verschaltet werden.
// An "StoerungExt" können Hilfskontakte von Thermorelais u.ä. angeschlossen werden.
// "TaktStoer" gibt den Takt vor, mit welchem "H1" bei einer Störung blinkt.
// "TaktAktiv" gibt den Takt vor, mit welchem "H1" blinkt, wenn der "S_Aktiv"=1 ist
// oder beim Stoppen ist.
// Der Eingang "BremseStern" dient zur Konfiguration.
// Nicht zum betriebsmäßigen Umschalten!
// "BremseStern"=0 Bremse mit Dreieck- und Bremsschütz
// "BremseStern"=1 Bremse mit Stern- und Bremsschütz
// "Z_Stern" Zeit bis zum Hochschalten
// "Z_SternRev" Wird während dem Hochlaufen, Normalbetrieb oder beim Anhalten
// bereits gegengeschalten (reversiert) so ist diese Zeit aktiv.
// "Z_Bereit" Zeit zwischen Hochschalten "Bereit"-Meldung.
// Nach dieser Zeit ist "H1" auf Dauer-1
// "Z_Bremse" Bremszeit (Bremsschütz)
// "Z_Auslauf" Nach dieser Zeit meldet der Bausten "Steht", wenn nicht gebremst wird.
// "TimerX" ein beliebiger Timer
// "Betriebsstatus" ein beliebiges Doppelwort zum speichern des internen Betriebsstatus.
// "K1" Hauptschutz vorwärts
// "K2" Hauptschutz rückwärts
// "K3" Dreieck-Schütz
// "K4" Stern-Schütz
// "K5" Bremsschütz
// "H1" Meldeleuchte
// Motor steht und ist nicht "Aktiv" .....0
// Motor ist "Aktiv"......................Blinkt wie "TaktAktiv"
// Kontaktfehler, "StoerungExt", u.ä......Blinkt wie "TaktStoer"
// Motor Läuft und ist Betriebsbereit ....1
// "Stoerung" Kontaktfehler, "StoerungExt", u.ä
// "Steht" Bremszeit oder Ausrollzeit ist abgelaufen.
// Der Motor sollte jetzt stehen (keine Garantie!!!!).
// "Bereit" Motor Läuft im Nennbetrieb
// "ENO" sollten nicht verwendet werden !!!
// ######## Eigenschaften / Funktion ########
// Reversieren:
// Eine Verweilzeit beim Gegenschalten muß bei Bedarf extern vorgesehen werden.
// Beim Gegenschalten wird jedoch eine besondere Stern-Hochlaufzeit
// verwendet ("Z_SternRevers")
// Umschaltzeit
// Die "Löschzeit" beim Umschalten beträgt wie bei Standart-S-D-Relais
// 100ms.
// Erholzeit
// Eine Erholzeit z.B. nach einer GS-Bremsung muß extern programmiert werden.
// ############################################################################
// ######## Internes ########
// (Fehler) Status
// 0 warte auf Initialisierung (#init)
// 1 Initialisiere / alles aus
// 2 2 Initialisiere / Kontakte sind i.o.
//
// 3 Vorwärts Stern-Kontaktzeit
// 4 4 Vorwärts Stern-Zeit
// 6 5 Vorwärts Schaltpause
// 6 Vorwärts Dreieck-Kontaktzeit
// 8 7 Vorwärts Dreieck-Zeit
// 9 8 Vorwärts Betriebsbereit / Nennbetrieb
//
// 10 Revers Stern-Kontaktzeit
// 10 11 Revers Stern-Zeit
// 12 12 Revers Schaltpause
// 13 Revers Dreieck-Kontaktzeit
// 14 14 Revers Dreieck-Zeit
// 15 15 Revers Betriebsbereit / Nennbetrieb
//
// 16 Stoppen einleiten
// 20 17 Schaltpause
// 18 Brems-Kontaktzeit
// 22 19 Brems-Zeit
// 24 20 Ausrollzeit
// 26 21 Schaltpause
//
// 18 23 Reversieren einleiten / Nachstarten einleiten
//
// 25 Warte auf Fehlerrückstellung
// Betriebsstatus (DW):
// XXXXRRV FFFFFFFF XXXXXXXX SSSSSSSS
// #Fehler #Status
// #vorw
// #rueckw
// #RevZyklus
|
Holger Reither