Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > > Hallo Leute! > > > > > Grüß euch ! > > Ich habe selbst manchmal mit sicherheitsrelevanter Elektronik zu tun. Nun ist dieses > Problem bestimmt nicht sicherheitsrelevant und außerdem würde eine qualifizierte Antwort bezüglich > einer sicheren Lösung mindestens Ordner füllen. > Daher eine minimale Aussage, die vielleicht prinzipiell weiterhilft: > > Man kann eine Sicherheitsfunktion bestenfalls dann "schalten" wenn man ALLES nötige > Eingangswissen hat und ALLE Voraussetzungen für einen GEORDNETEN Schaltvorgang > gegeben sind. (wenn man hier mögliche vorab noch unbekannte Fehlfunktionen einbedenkt, > beginnt es interessant zu werden). > Das hieße hier im Klartext: Die Ausgangsfunktion darf nur dann etwas tun können, wenn das Programm genau > "weiß", was geschehen wird. Alles andere wären Schadensbegrenzungen. > Zu hoffen, daß das Relais langsam genug ist, wäre keine Lösung. (Für beten und hoffen sind andere > Fachgebiete zuständig, auch wenn man in der Elektronik oft in der Nähe lebt) > Man könnte also z.B. das derzeitige Ausgangsrelais durch eines ersetzen, das nur bei > Wechselstromansteuerung schaltet, z.B. über C-Koppelung und Gleichrichter. > Oder erst dann schalten, wenn der Port vom Hochlaufzustand in einen kontrollierbaren kommt, z.B. > wenn der Port (dürfte als Eingang hochkomen) in einen bestimmten H oder L Zustand durch > DAS PROGRAMM geschalten wird und NICHT DURCH EINEN pull-up-down in der unkontrollierbaren > Anlaufphase. > Entschuldigt bitte wenn es etwas theoretisch war. Ich sehe die Fragen manchmal lieber von ihrer > prinzipiellen Seite, das kann begründetere Lösungen bringen. > > > > nun ist es soweit - ich brauche Experten-Rat !!! > > > meine C-Control II Station mit original OS und Grafikdisplay > > > laufen einwand-fiffi, nur für das Einschaltverhalten weiß ich einfach > > > keine Lösung !!! > > > > > > Jedesmal beim Einschalten geht die ersten 3 Sekunden erst einmal > > > die Disco los, bevor alles einen geordneten Weg geht. > > > Da mit den beiden Relais eine Schaltung mit viel Leistung angesteuert > > > wird, ist das super-kacke, dass die bei der Stromzufuhr alle Ports erst mal zur > > > Probe durchschalten ..... das kann doch bei anderen Anwendungen auch > > > lästig sein !? > > > > > > Deshalb meine Frage: > > > Was kann man dagegen tun, dass alle LEDs und Relais beim Einschalten =ON sind??? > > > (ohne zusatzbauteile und ohne rumlöten?) > > > > > > Gruß v. Martin > > > > > > > > > > > Guten Abend Martin, > > ich habe auch gehofft ,dss Dir ein Experte den ultimativen Tip gibt, wie man ohne! Zusatzbauteil und ohne! > > löten dieses Problem lösen kann (denn mit genauem Wissen und ASM oder C-Programm ist es möglich > > Port-Ausgänge oder SPI Ausgänge nach einem Reset schneller zu setzen als ein mechanisches Relais > > reagieren kann). > > Da ich im Steuerungsbau tätig bin habe ich genau so das Problem, dass die Motoren meiner Anlage erst dann > > anlaufen sollen, wenn die CII Unit die volle Kontrolle über alle Hardware hat. > > 1. Lösung: > > schalte zu den RelaisKontakten ein Zeitrelais mit ton= 3sek in Reihe. D.h erst nach 3 Sekunden wird die > > Spannung den Stations-Relais-Kontakten zugeführt. > > Einfach, schnelle Lösung, funktioniert immer solange eine Unit überhaupt vorhanden ist, die die Kontrolle > > übernimmt. > > 2. Lösung: > > an der CII Unit gibt es es einen Ausgang RESET_OUT. Nutze diesen Ausgang um eben dieses Zeitrelais an- > > zusteuern. Der Ausgang RESET_OUT wird durch das OS gesetzt und und garantiert, das eine UNIT vor- > > handen ist, und das das OS bis zu diesem Befehl richtig arbeitet. > > 3. Lösung: > > Suche im aktuellen OS nach dem Befehl Set RESET OUT, ersetze den Befehl durch 2 NOP und > > setze den Ausgang durch eine "MINI- ASM-Routine" genau dann, wenn Du es möchtest. Mit diesem > > Ausgang kann man gezielt die Spannung an den Relais an/abschalten. > > > > Ich hoffe nun auch, das noch weitere (bessere!) Lösungen von anderen Lesern kommen. > > > > Gruss Matthias