
Toimintosarja TIMESWITCH_ADD luo tai muokkaa tapahtumaa aikataulutettavassa laitteessa.
Huomautus: Aikataulutettu laite on tallennettava samaan elementtiin.
Vinkki: Tapahtuman muokkaamiseen kaikki arvot voidaan lukea toimintosarjan TIMESWITCH_GET avulla.
Syöttö luo tai muokkaa tapahtumaa kalenterissa, kun syöttö on positiivinen. Jos syöttö on aina tosi, tapahtuma luodaan uudelleen, kun se on poistettu. Tapahtuman muutokset eivät tunnisteta.
Tärkeää: Tapahtuman luomista ja samanaikaisesti poistamista tulisi välttää, koska tämä voi rasittaa SSD-levyä huomattavasti.
Tässä tallennetaan aikataulutettavan laitteen tietokanta merkkijonona. Tämä on oltava jo olemassa toimintosarjana TIMESWITCH. Huomioithan myös ohjelman järjestys, jotta tämä toimintosarja alustetaan oikein.
Määrittää tapahtuman tunnisteen merkkijonona. Tämä mahdollistaa yksilöllisen tunnistamisen ja estää muut tapahtumat aiheuttamasta konfliktiä. Tunnisteen tulisi koostua vain kirjaimista ja numeroista. Isot ja pienet kirjaimet otetaan huomioon.
Huomautus: Tunnisteen tulisi olla yksilöllinen kaikille kalentereille. Käyttäjä voi kopioida tapahtuman visualisoinnissa toiseen kalenteriin.
Tapahtuman otsikko merkkijonona. Tämä ei saisi sisältää rivinvaihtoja. Jos syöttö ADD on tosi, kaikki muutokset kirjoitetaan heti kalenteriin.
Tapahtuman alkamisaika muodossa DT#. Jos syöttö ADD on tosi, kaikki muutokset kirjoitetaan heti kalenteriin.
Vinkki: Kytkentäajat voidaan laskea toimintosarjojen MKTIME, STR2DT ja EASTER_DATE avulla.
Tapahtuman loppumisaika muodossa DT#. Jos syöttö ADD on tosi, kaikki muutokset kirjoitetaan heti kalenteriin. Jos loppumisaika on pienempi kuin DT_START, DT_END määritellään alkamisaikaksi.
Jos syöttöä ei määritellä, otetaan sama arvo kuin DT_START ja tapahtumalle luodaan impulssi.
Syöttö deaktivoi tapahtuman kalenterissa. Jos syöttö ADD on tosi, kaikki muutokset kirjoitetaan heti kalenteriin.
Syötössä voidaan määrittää toistot merkkijonona. Nämä voidaan generoida apufunktioiden REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY ja REPEAT_HOURLY avulla tai julistaa kuten kuvattu.
Merkkijono voidaan rakentaa kaksoispisteellä erotettuna seuraavasti:
w:2:4:135
Ensimmäinen numero (pienellä kirjaimella) määrittää toiston aikavälin:
| Lyhenne | Aikaväli |
|---|---|
| h | Tuntisesti |
| d | Päivittäin |
| w | Viikoittain |
| m | Kuukausittain |
| y | Vuosittain |
Toinen numero määrittää toiston välin kokonaislukuna. Pienin arvo on 1.
Kolmas numero määrittää toiston lopun. Tässä voidaan määrittää kolme eri muotoa:
Neljäs numero määrittää viikonpäivät, jolloin toisto tapahtuu. Tämä numeroa käytetään vain viikoittaisten tai kuukausittaisten toistojen määrittämisessä.
Tarkistetaan, onko nykyinen viikonpäivä luvussa. Useita päiviä voidaan ilmoittaa peräkkäin. Esimerkiksi 135 maanantaina, keskiviikkona ja perjantaina. Jos ei anneta arvoa (0 tai tyhjä merkkijono), toisto ei tapahdu millään päivänä.
| Luku | Viikonpäivä |
|---|---|
| 1 | Maanantai |
| 2 | Tiistai |
| 3 | Keskiviikko |
| 4 | Torstai |
| 5 | Perjantai |
| 6 | Lauantai |
| 7 | Sunnuntai |
Määrittää, millä viikonpäivällä tapahtuma tulisi toistaa. Tuenna luvut -1 ja 4. 0 tai ei määrittelyä toistaa joka kuukausi samana päivänä, riippumatta viikonpäivästä. Viikonpäivä otetaan ensimmäisestä päivämäärästä.
| Arvo | Kuvaus |
|---|---|
| -1 | Toista viimeisenä viikonpäivänä. |
| 0 | Toista samana päivänä. (Oletus) |
| 1 | Toista ensimmäisenä viikonpäivänä. |
| 2 | Toista toisenana viikonpäivänä. |
| 3 | Toista kolmantena viikonpäivänä. |
| 4 | Toista neljäntenä viikonpäivänä. |
Virhetilanteessa tulo asetetaan todeksi. Tämä voi tapahtua, jos kalenteri ei ole olemassa tai tunniste on määritelty virheellisesti.