
Funktionsblocket TIMESWITCH_GET returnerar all information om ett händelse i en tidsur.
Anmärkning: Tidsuren måste vara lagrade i samma element.
Här lagras tidsurens databas som en sträng. Denna måste redan existera som funktionsblocket TIMESWITCH. Observera även programordningen så att detta funktionsblock initieras korrekt.
Definierar ID:n för händelsen som en sträng.
Vid felaktig situation sätts utgången till sant. Detta kan ske om kalendern inte existerar eller om ID:n inte är definierad eller ogiltig.
Returnerar titeln för händelsen.
Starttiden för händelsen i formatet DT# returneras.
Sluttiden för händelsen i formatet DT# returneras.
Om utgången är sant, så är händelsen inaktiverad och ignoreras av tidsprogrammet.
Utgången returnerar upprepningarna som en sträng. Dessa motsvarar hjälpfunktionerna REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY och REPEAT_HOURLY.
Strängen kan vara separerad med dubbelpunkter eller konstrueras som följer:
w:2:4:135
Den första siffran (liten bokstav) definierar tidsintervallet för upprepningen:
| Förkortning | Tidsintervall |
|---|---|
| h | Varje timme |
| d | Varje dag |
| w | Varje vecka |
| m | Varje månad |
| y | Varje år |
Den andra siffran definierar intervallet som ett heltal för upprepningen. Minsta värdet är 1.
Den tredje siffran definierar slutet på upprepningen. Här kan tre olika format definieras:
Den fjärde siffran definierar veckodagarna då upprepningen sker. Denna siffra används endast vid definition av veckovis eller månadsvis upprepning.
Det kontrolleras om den aktuella veckodagen finns i talet. Flera dagar kan anges efter varandra. Till exempel 135 för måndag, onsdag och fredag. Om inget värde anges (0 eller en tom sträng), så upprepas det inte på någon dag.
| Talet | Veckodag |
|---|---|
| 1 | Måndag |
| 2 | Tisdag |
| 3 | Onsdag |
| 4 | Torsdag |
| 5 | Fredag |
| 6 | Lördag |
| 7 | Söndag |
Definierar vilken veckodag händelsen ska upprepas. Stöds är tal från -1 till 4. 0 eller ingen deklaration upprepas varje månad på samma dag, oberoende av veckodag. Veckodagen hämtas från det första datumet.
| Värde | Beskrivning |
|---|---|
| -1 | Upprepas på sista veckodagen. |
| 0 | Upprepas på samma dag. (Standard) |
| 1 | Upprepas på första veckodagen. |
| 2 | Upprepas på andra veckodagen. |
| 3 | Upprepas på tredje veckodagen. |
| 4 |
Upprepas på fjärde veckodagen. |
Utgången definierar den senaste ändringen i formatet DT#. Denna ingång kan också vara odefinierad om händelsen skapades innan version 5.0.