# Calendar calc in Global variables

**URL:** <https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [2. November 2011 um 08:44 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207 "2011-11-02T08:44:18Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [2. November 2011 um 08:44 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/1 "2011-11-02T08:44:18Z")

</div>

Hallo, kann jemand mir helfen.  
Ich verstehe nicht was in globalen Variablen gesetzt werden muss.  
Suche bereits merh dann 2 Tagen. ☹

Wann ich diesse Gebrauch, [Benutzung der Datenstruktur CALENDAR](http://www.oscat.de/community/index.php/topic,586.0.html)  
habe ich die melding “Global\_variables: unknow type ‘CALENDAR’”  
Wago 750-841

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [4. November 2011 um 08:58 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/2 "2011-11-04T08:58:52Z")

</div>

Noch keine Kommentare ???  
Gebe Ich zu wenig Informationen?  
Ist es zu schwierig zu beantworten?  
Oder bin ich zu blöd?

---

<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:** [4. November 2011 um 15:25 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/3 "2011-11-04T15:25:58Z")

</div>

in alten oscat versionen waren die holiday unter  
Datentypen → CONSTANTS\_LOCATION → HOLIDAY : ARRAY[1..3, 0..29] OF HOLIDAY\_DATA := xxxxxxxx

definiert bzw konnte man sie dort anpassen, und waren somit global verfügbar  
und der baustein holiday hat darauf global zugegriffen

* * *

dies ist aber bei aktuellen oscat versionen nicht mehr so  
sondern die holiday datenstruktur muss nun selber angelegt (wird somit meistens lokal genutzt) und auch mit spezifischen daten gefüllt werden.  
(beispieledaten für einige länder findest du in der aktuellen oscat-dokumentation)

bem baustein calendar\_calc muss nun dieser mit daten gefüllte Datenstruktur übergeben werden  
das gleiche gilt natürlich auch für den baustein holiday

mir ist leider nicht klar woran du scheitest

eine möglichkeit ist, das du dein projekt online stellt, und wir können dann schauen warum es sich nicht kompilieren lässt !

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [4. November 2011 um 23:12 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/4 "2011-11-04T23:12:27Z")

</div>

Hier ist mein Programm.  
Wenn Sie jemals wollen sehen, solte ich dich sehr dankbar sein.  
[http://www.jan-karina.be/Spanje\_locale\_time.pro](http://www.jan-karina.be/Spanje_locale_time.pro)

Sorry für mein schlechtes Deutsch :-[

---

<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:** [5. November 2011 um 14:59 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/5 "2011-11-05T14:59:58Z")

</div>

hallo

die holiday daten kannst du natürlich für dein land anpassen, oder auch komplett leer lassen

siehe sample.png und weather programm

weather.exp kannst du in dein projekt importieren

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [5. November 2011 um 17:55 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/6 "2011-11-05T17:55:26Z")

</div>

Vielen dank, es funktioniert 🙂

Grusse aus ein windig Spanien.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [6. November 2011 um 10:10 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/7 "2011-11-06T10:10:25Z")

</div>

Noch eine frage, die zeit Lauft nicht in “SUN” ??

[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:** [6. November 2011 um 10:45 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/8 "2011-11-06T10:45:32Z")

</div>

sun\_time arbeitet nur mit einem Datum und nicht mit einer Zeit  
somit werden sich die Werte nur einmal am Tag ändern

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [6. November 2011 um 12:45 UTC](https://oscat.discourse.group/t/calendar-calc-in-global-variables/1207/9 "2011-11-06T12:45:57Z")

</div>

Losung gefunden, ich hatte die UTC variable 2 mall gebraucht in program :-[
