# Nach Neustart werden Ausgänge angesteuert

**URL:** <https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811>\
**Category:** BECKHOFF\
**Created:** [11. September 2014 um 10:59 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811 "2014-09-11T10:59:51Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Juergen](https://avatars.discourse-cdn.com/v4/letter/j/65b543/32.png) [@Juergen](https://oscat.discourse.group/u/Juergen)\
**Post date:** [11. September 2014 um 10:59 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/1 "2014-09-11T10:59:51Z")

</div>

Hallo zusammen,

ich hoffe, jemand kann mir weiterhelfen. Ich habe eine Rollosteuerung mit der Building.lib aufgebaut.  
Allerdings habe ich das Problem, das nach einem Neustart alle Ausgänge angesteuert werden. Das ist natürlich nicht so gut, da die Rollädenmotore das nicht vertragen.  
Verwendet für meinen Rolladen-FB habe ich den Blind\_Input und den Blind\_Control\_S, siehe Anhang.

Die verwendete Steuerung ist ein CX 9001-0001 mit jeweils 4 Ein- und Ausgangskarten, die jeweils 8 Ein- bzw. Ausgänge haben.

Vielen Dank für eure Hilfe,

Jürgen

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [11. September 2014 um 11:12 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/2 "2014-09-11T11:12:03Z")

</div>

hi

unabhängig von problem und ursache sollte man einfach immer folgendes machen

Du musst die ausgänge gegeneinander verriegeln !

am baustein ausgang gibst du nur normale varaiablen an  
fahre\_auf und fahre\_ab

am ende sagst du

“und nicht” fahre\_ab “und” fahre\_auf “=” ausgang\_fahre\_auf

“und” fahre\_ab “=” ausgang\_fahre\_ab

oder ähnlich

---

<div class="post-metadata">

**Author:** ![Juergen](https://avatars.discourse-cdn.com/v4/letter/j/65b543/32.png) [@Juergen](https://oscat.discourse.group/u/Juergen)\
**Post date:** [11. September 2014 um 12:29 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/3 "2014-09-11T12:29:35Z")

</div>

Habe deinen Hinweis befolgt und die Ausgänge verriegelt. Müsste so passen, oder?

Allerdings funktioniert das ja nur, wenn das Programm läuft. Mein Problem tritt nur bei einem Neustart auf. Dann werden alle belegten Ausgänge für die im Programm angegebene Zeit auf “1” geschalten. An den Eingängen liegt kein Signal an.  
Aus irgendeinem Grund werden zuerst alle AUF-Ausgänge angesteuert und anschließend alle AB-Ausgänge. Sieht aus, wie eine Testfunktion.

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![Juergen](https://avatars.discourse-cdn.com/v4/letter/j/65b543/32.png) [@Juergen](https://oscat.discourse.group/u/Juergen)\
**Post date:** [11. September 2014 um 15:48 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/4 "2014-09-11T15:48:31Z")

</div>

Fehler gefunden, dank der Hilfe eines erfahrenen Users! Es war der Kalibrierungslauf und dazu noch falsche Verknüpfungen.  
Trotzdem hätte ich noch eine weitere Frage:

Wie kann ich denn die Verlängerungszeit ändern? So wie ich es verstanden habe, ist T\_EXT eine Setup-Variable, aber wo kann ich den Wert dafür angeben?

---

<div class="post-metadata">

**Author:** ![mattsches](https://avatars.discourse-cdn.com/v4/letter/m/d78d45/32.png) [@mattsches](https://oscat.discourse.group/u/mattsches)\
**Post date:** [11. September 2014 um 20:19 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/5 "2014-09-11T20:19:44Z")

</div>

Einfach im CFC-Plan auf den Baustein doppelklicken. Dann geht ein Fenster auf, dort kannst du in der Spalte “Wert” den gewünschten Wert eintragen. Kann sein, dass du ein bisschen rumklicken musst. Wenn kein Wert in der Zelle steht, ist sie manchmal schwer zu treffen. Der Dialog ist vielleicht nicht ganz optimal umgesetzt im alten Codesys/TwinCAT.

---

<div class="post-metadata">

**Author:** ![Juergen](https://avatars.discourse-cdn.com/v4/letter/j/65b543/32.png) [@Juergen](https://oscat.discourse.group/u/Juergen)\
**Post date:** [19. September 2014 um 18:41 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/6 "2014-09-19T18:41:42Z")

</div>

Hallo,

vielen Dank für die Unterstützung. Mittlerweile laufen meine Rolläden ohne Probleme, so dass ich nun drauf und dran bin, das ganze zu verfeinern.  
Habe die Doppelklick-Funktion ins Auge gefasst. Möchte mir damit einige Zentralschalter einrichten, mit denen ich u.a. per Doppelklick das gesamte EG schließe bzw. öffne. Sollte damit ja machbar sein.

---

<div class="post-metadata">

**Author:** ![kenzo](https://avatars.discourse-cdn.com/v4/letter/k/94ad74/32.png) [@kenzo](https://oscat.discourse.group/u/kenzo)\
**Post date:** [23. September 2014 um 21:24 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/7 "2014-09-23T21:24:34Z")

</div>

> [@Juergen post:4](#):
>
> Fehler gefunden, dank der Hilfe eines erfahrenen Users! Es war der Kalibrierungslauf und dazu noch falsche Verknüpfungen.

Kannst du da ins Detail gehen? Habe die Ausgänge gegeneinander verriegelt, und bin mir keines Kalibrierungslaufs bewußt.

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![Juergen](https://avatars.discourse-cdn.com/v4/letter/j/65b543/32.png) [@Juergen](https://oscat.discourse.group/u/Juergen)\
**Post date:** [25. September 2014 um 05:24 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/8 "2014-09-25T05:24:37Z")

</div>

Hallo Kenzo,

ich hatte eigentlich zwei Probleme:

1. der Kalibrierungslauf wurde ausgelöst, was ja laut Bausteinbeschreibung kein Fehler ist
2. ich hatte die Ausgänge falsch belegt. Hatte gedacht, die Ausgangsklemmen sind links von oben nach unten x.0 bis x.3 und dann die rechte Seite x.4 bis x.7. Da ich meine Ausgänge jeweils einem Auf- bzw. Ab-Relais zugeordnet hatte, also x.0 = Auf und x.1 = Ab, x.2 = Auf und x.3 = Ab, usw. wurden bei einem Neustart bzw. auch bei einem aktualisieren des Programms die Ausgänge x.0 bis x.3 angesteuert. Nach meiner Belegung war das immer auf, da aber die Ausgangsklemme. Da aber die Ausgänge x.1 und x.3 auf AB-Relais gelegt waren, wurden jeweils AUF und AB des gleichen Motors angesteuert. Da ich zum Testen die Lastspannung ausgesichert hatte, ist zum Glück nichts passiert.

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [25. September 2014 um 06:45 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/9 "2014-09-25T06:45:26Z")

</div>

hi

bei einer inbetriebnahme macht man normalerweise einen e/a check um genau solche grundlegenden irrtümer/fehler vorher zu erkennen  
und somit möglichen schaden zu vermeiden.

ging ja nochmals gut 🙂

---

<div class="post-metadata">

**Author:** ![Juergen](https://avatars.discourse-cdn.com/v4/letter/j/65b543/32.png) [@Juergen](https://oscat.discourse.group/u/Juergen)\
**Post date:** [25. September 2014 um 18:16 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/10 "2014-09-25T18:16:11Z")

</div>

Ja, macht man. Meine Sicherheit war ja die Last-Aussicherung, so dass ich mir sicher war, das nichts passieren konnte. Außer das im schlimmsten Fall irgendwelche Relais anziehen.

---

<div class="post-metadata">

**Author:** ![mattsches](https://avatars.discourse-cdn.com/v4/letter/m/d78d45/32.png) [@mattsches](https://oscat.discourse.group/u/mattsches)\
**Post date:** [28. September 2014 um 18:53 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/11 "2014-09-28T18:53:16Z")

</div>

kenzo, die Verriegelung im CFC kannst du dir sparen. Das macht der im BLIND\_CONTROL aufgerufene BLIND\_ACTUATOR mittels INTERLOCK-Aufruf schon selbst. Inkl. einstellbarer Verzögerungszeit zwischen den Ausgängen; denn die Motoren würden ein direktes Umschalten von Auf nach Ab und umgekehrt auch nicht gut vertragen.

Codeauszug:

```auto
(* make sure only one motor is active at a given time *)
lock(i1 := UP, I2 := DN, TL := T_lockout);

(* ramp up or down to simulate the angle position of the blind slats *)
angle(e := lock.Q1 OR lock.Q2, UP := lock.Q1, PT := T_Angle);
position(e := lock.Q1 AND angle.high OR lock.Q2 AND angle.low, up := lock.Q1, PT := T_UD);

(* set the outputs *)
pos := position.Out;
ang := angle.Out;

(* set the outputs *)
QU := lock.Q1;
QD := lock.Q2;

```

Gruß,  
mattsches

---

<div class="post-metadata">

**Author:** ![kenzo](https://avatars.discourse-cdn.com/v4/letter/k/94ad74/32.png) [@kenzo](https://oscat.discourse.group/u/kenzo)\
**Post date:** [3. Oktober 2014 um 22:00 UTC](https://oscat.discourse.group/t/nach-neustart-werden-ausgange-angesteuert/1811/12 "2014-10-03T22:00:53Z")

</div>

Danke, mattsches - hast du vllt. eine Idee, wieso beim Reset für ca. 1 Sek. die Motoren im “Ab”-Modus angesteuert werden?  
Wo sollte ich nachschauen?
