# Timer\_p4

**URL:** <https://oscat.discourse.group/t/timer-p4/469>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [16. November 2008 um 11:01 UTC](https://oscat.discourse.group/t/timer-p4/469 "2008-11-16T11:01:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![hicom](https://avatars.discourse-cdn.com/v4/letter/h/3da27b/32.png) [@hicom](https://oscat.discourse.group/u/hicom)\
**Post date:** [16. November 2008 um 11:01 UTC](https://oscat.discourse.group/t/timer-p4/469/1 "2008-11-16T11:01:01Z")

</div>

Hallo,  
wie würde man mit dem Timer\_p4 folgende Aufgabe lösen:

Beleuchtung soll 30min nach Sonnenuntergang ein und um 23:00 ausgeschaltet werden.  
Desweiteren um 4:30 ein und 30min vor Sonnenaufgang ausgeschaltet werden.

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [16. November 2008 um 11:55 UTC](https://oscat.discourse.group/t/timer-p4/469/2 "2008-11-16T11:55:20Z")

</div>

diese aufgabe würde ich elegant mit timer\_ext lösen der ist genau dafür gemacht.

aber auch timer\_p4 kann sowas  
schau dir die ereignisse 52- 54 an mit denen kannst du den ausgang gezielt aus und einschalten wie gewünscht.  
im gegensatz zu ereignissen die eine pulsdauer am ausgang definieren, definieren die ereigniss 52-54 nur jeweils eine aktion ein oder aus.  
für einen puls am ausgang benötigst du dann 2 ereignisse, eines für on und ein weiteres für off.  
ein einschaltvorgang ist dann ein ereigniss und der auschaltvorgang ein weiteres ereignis.

---

<div class="post-metadata">

**Author:** ![hicom](https://avatars.discourse-cdn.com/v4/letter/h/3da27b/32.png) [@hicom](https://oscat.discourse.group/u/hicom)\
**Post date:** [17. November 2008 um 06:30 UTC](https://oscat.discourse.group/t/timer-p4/469/3 "2008-11-17T06:30:58Z")

</div>

Hallo Hugo,  
erstmal danke für deine Antwort, das scheint soweit zu funktionieren.  
Ist es richtig, dass in den Modi 52-54 nur ein kurzer Puls (1s) generiert wird?  
Auch ist mir aufgefallen, dass der Reset Eingang keine Wirkung hat.  
Steuerung ist ein Rexroth L40.

Gruß  
Jürgen

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [17. November 2008 um 07:34 UTC](https://oscat.discourse.group/t/timer-p4/469/4 "2008-11-17T07:34:11Z")

</div>

das mit dem 1s puls hängt von deinen einstellungen ab, du solltest gezielt zu einem zeitpunkt ein und zu einem anderen wieder auschalten können.

kannst du dein testprojekt mal hier einstellen dann schau ich es mir näher an

---

<div class="post-metadata">

**Author:** ![hicom](https://avatars.discourse-cdn.com/v4/letter/h/3da27b/32.png) [@hicom](https://oscat.discourse.group/u/hicom)\
**Post date:** [17. November 2008 um 16:52 UTC](https://oscat.discourse.group/t/timer-p4/469/5 "2008-11-17T16:52:21Z")

</div>

Hallo Hugo,  
das ist noch kein Projekt, nur Aufruf und Parametrierung  
des Timers, der auch soweit funktioniert, bis auf die Modi  
52-55. Was hat es z.B. mit der DAY Einstellung \>1 auf sich?

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [17. November 2008 um 17:03 UTC](https://oscat.discourse.group/t/timer-p4/469/6 "2008-11-17T17:03:49Z")

</div>

day gibt an ob das event relativ zu tref\_0 (day = 0) oder tref\_1 (day = 1) ist.  
ist day \> 1 dann wird direkt die zeit ohne relativen offset programmiert
