actions-nl
Differences
This shows you the differences between two versions of the page.
— | actions-nl [2022/02/20 18:02] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Actie instellen ====== | ||
+ | [[: | ||
+ | [[: | ||
+ | |||
+ | * **[[: | ||
+ | |||
+ | // \\ // \\ | ||
+ | |||
+ | Tabellen -> Acties | ||
+ | \\ | ||
+ | ===== Algemeen ===== | ||
+ | Bij het maken van acties dient altijd eerst een nieuwe actie te worden aangemaakt. | ||
+ | |||
+ | ===== Index ===== | ||
+ | {{: | ||
+ | ==== Kolomkoppen ==== | ||
+ | **ID:** De unieke actie ID.\\ | ||
+ | **Beschrijving: | ||
+ | **Type:** Voor de type afkortingen zie de tabel beneden. Het type wordt ingesteld in de tab Definitie.\\ | ||
+ | |||
+ | ==== Dubbelklik ==== | ||
+ | Een dubbelklik zal de __**[[: | ||
+ | |||
+ | ==== Nieuw ==== | ||
+ | Voegt een nieuwe actie toe aan de lijst.\\ | ||
+ | Wijzig de ID van de actie. De ID kan worden gewijzigd door de te hernoemen actie te selecteren en het tekstveld achter ID te wijzigen. Met de knop " | ||
+ | |||
+ | ==== Kopiëren ==== | ||
+ | Kopieert de geselecteerde actie. Dit help snel meer gelijksoortige acties te maken.\\ | ||
+ | |||
+ | ==== Verwijderen ==== | ||
+ | Verwijdert de geselecteerde actie.\\ | ||
+ | |||
+ | ==== Documentatie ==== | ||
+ | Een pagina met documentatie info wordt in de standaard browser getoond.\\ | ||
+ | |||
+ | ==== Test ==== | ||
+ | Onvoorwaardelijke test van de actie.\\ | ||
+ | //Niet alle variabellen zullen worden gezet zoals in auto mode.//\\ | ||
+ | |||
+ | ===== Definitie ===== | ||
+ | {{: | ||
+ | \\ | ||
+ | ==== Type & ID ==== | ||
+ | Met deze twee velden wordt het object waar de actie moet worden uitgevoerd gedefinieerd. Het Type kan worden geselecteerd vanuit een drop-down lijst. Zie de tabel beneden.\\ | ||
+ | De ID van een bestaand object in de categorie van het Type kan worden geselecteert vanuit de drop-down lijst. In sommige types is er geen ID van een object nodig en blijft dit veld leeg.\\ | ||
+ | |||
+ | === Loc ID === | ||
+ | Voor de types //Loc// en //Functie// kan de ID van een bestaande Loc worden gekozen.\\ | ||
+ | Het ID veld kan ook leeg worden gelaten als de de volgende objecten worden gebruikt voor het activeren van de actie:\\ | ||
+ | * Melder((Een melder levert de loc ID alleen als deze is toegewezen aan een blok.))\\ | ||
+ | * Rijweg\\ | ||
+ | * Wissel\\ | ||
+ | * Dienstrooster\\ | ||
+ | Indien beschikbaar zal de Loc ID automatisch worden overgedragen aan de actie.\\ | ||
+ | Dit geeft de mogelijkheid om acties vast te leggen die toegerekend moeten worden aan elke loc of loc functie op de specifieke rijweg/ | ||
+ | Als voorbeeld: als vastgelegd is " | ||
+ | Het is eveneens mogelijk deze actie uit te voeren door gebruik te maken van de actie-condities.\\ | ||
+ | |||
+ | ==== Sub-ID ==== | ||
+ | Alleen te gebruiken met __**[[: | ||
+ | |||
+ | ==== Opdracht ==== | ||
+ | De opdracht die moet worden uitgevoerd door het object geselecteerd in het Type veld. Alleen de opdrachten passend voor de geselecteerde type kunnen worden gekozen. (Zie tabel beneden)\\ | ||
+ | \\ | ||
+ | === [...] === | ||
+ | Kan worden gebruikt om een pad te selecteren naar een extern programma of script.\\ | ||
+ | \\ | ||
+ | === Dubbele aanhaling tekens === | ||
+ | Opioneel als de Rocrail server onder Windows draait: \\ | ||
+ | < | ||
+ | "" | ||
+ | </ | ||
+ | Zonder deze optie zal de opdracht zijn: | ||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | \\ | ||
+ | === Asynchroon === | ||
+ | Het extrene programma, externe script of XmlScript zal worden uitgevoerd asynchrone om te voorkomen dat het opgeroepen object wordt geblokkeerd.\\ | ||
+ | In sommige gevallen is het gewenst te wachten totdat het extrene proces is beëindigd. (Bijvoorbeeld: | ||
+ | \\ | ||
+ | ==== Parameter ==== | ||
+ | Sommige opdrachten hebben een aanvullende parameter nodig. (Zie tabel hieronder)\\ | ||
+ | \\ | ||
+ | ===== Type actie, Opdracht & Parameters==== | ||
+ | \\ | ||
+ | ^ Type actie ^ Type \\ afkorting ^ ID ^ Opdracht | ||
+ | | Uitgang | co | Uitgang | on, off, active((De uitgang status is alleen virtueel en kan niet worden getoond met een echte I/O)), flip, value, lock, unlock | 0...65535 \\ locis (// | ||
+ | | start extern programma | ext | - | //Een script, programma, **[[: | ||
+ | | Wissel | sw | Wissel | straight, turnout, left, right, flip, flipstatic, setstatic, resetstatic, | ||
+ | | Rijweg | st | Rijweg | set, lockset (lock rijweg en set wissels), lock, unlock, open, closed, class | lockid(// | ||
+ | | System | sys | - | stoplocs, stop, go, shutdown, resume, on, off, ebreak, resetfx, time, v0locos, initfield | ||
+ | | Sein | sg | Sein | red, yellow, green, white, aspect | Aspect nummer in het berijk van 0...31. | - | | ||
+ | | Blok | bk | Blok | schedule, schedule_manual, | ||
+ | | Loc | lc | Locomotief | go, stop, velocity, velocity2, percent dispatch, swap, blockside, carcount, min, mid, cruise, max, consist, assigntrain, | ||
+ | | Functie | fn | Locomotief \\ Auto \\ Bestuurder en treinen((Functie opdrachten worden verzonden naar alle wagens in de trein samenstelling.)) | on, off, flip | //function number (Alleen het nummer, zoals 1, niet f1) of de **[[: | ||
+ | | Draaischijf | tt | Draaischijf | goto, 180, on, off, lighton, lightoff | // | ||
+ | | Fiddle Yard | seltab | Fiddle Yard | goto | // | ||
+ | | Tekst | tx | Tekst | update, __**[[: | ||
+ | | Geluid | sound | - | play, straight, turnout | Bestandsnaam van de geluidsopname. | Stel de geluidsspeler in en de Interface tab. (Alleen RocNet!) | | ||
+ | | Melder | fb | Sensor | on, off, reset, setcounterval, | ||
+ | | Opstel blok | sb | Opstel blok | unlock, white, yellow, green, red, open, closed, exitopen, exitclosed, compress | //unlock ID// | De kleuren opdrachten zetten het voorwaartse sein dat voor dit blok vastgelegd is. \\ open/close gelden voor de aankomst zijde. | | ||
+ | | [[: | ||
+ | | Bestuurder en treinen | operator | Bestuurder en treinen | addcar, removecar, loadcar, emptycar, class | Toevoegen, verwijderen, | ||
+ | | Wagon | car | Wagon | empty, loaded, maintenance | De nieuwe wagon of rijtuig status. | - | | ||
+ | | Plaats | location | Locatie | minocc, fifo, go, schedule | //minocc:// Zet de minimale bezetting van deze locatie. \\ //fifo:// 0/1 om uit/aan te zetten. \\ //go en schedule:// een willekeuring loc op de locatie zal starten. | - | | ||
+ | | Weer | co | Weer | setweather, weathertheme | De te activeren weer(thema) ID | Met " | ||
+ | | Klok | clock | - | set | divider, | ||
+ | | Toebehoor groep | accgroup | Toebehoor groep lijst | on, off, flip | - | - | | ||
+ | \\ | ||
+ | ==== Notes: ==== | ||
+ | === Type "start extern programma": | ||
+ | Als dit type wordt gebruikt om een extren programma of script uit te voeren. Het pad van het programma (incl. parameters) of script moet te worden ingevuld in het opdracht veld. Het pad moet bestaan op de server. Dus als je de [...] knop gebruikt als Rocview op een andere computer draait dan de Rocrail server zal het waarschijlijk niet werken.\\ | ||
+ | Eventueel met een Unix-systeem kan een programma worden gestart in zijn eigen proces. (myprog.sh &)\\ | ||
+ | \\ | ||
+ | === Opname === | ||
+ | Een opname bestand, *.txt, kan ook worden gebruikt als een opdracht om terug af te spelen.\\ | ||
+ | Zie: __**[[: | ||
+ | Extra parameters worden genegeerd.\\ | ||
+ | \\ | ||
+ | === XML Script === | ||
+ | Een XML script bestand, *.xml, kan ook worden geselecteerd als externe opdracht om uit te voeren.\\ | ||
+ | Zie: __**[[xmlscripting-nl|XML Scripting]]**__\\ | ||
+ | Extra parameters worden genegeerd.\\ | ||
+ | \\ | ||
+ | === Voorbeeld: Geluid afspelen met VLC === | ||
+ | - Installeer **[[https:// | ||
+ | - Definieer een actie:\\ | ||
+ | - Type: "start extern programma" | ||
+ | - Laat de standaard ingestelde " | ||
+ | - Opdracht: " | ||
+ | - Parameter: " | ||
+ | |||
+ | Uitleg van de parameters: | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | \\ | ||
+ | The actie kan worden geactiveerd door een blok, melder, o.i.d.\\ | ||
+ | \\ | ||
+ | ==== Tijdsduur ===== | ||
+ | De duur van de actie in 100 milliseconden; | ||
+ | Wordt alleen gebruikt bij functieopdrachten\\ | ||
+ | |||
+ | ==== Timer ==== | ||
+ | Het aantal ms dat er gewacht wordt voor het uitvoeren van de actie. \\ | ||
+ | Dit kan bijv. worden gebruikt een fluit signaal te geven voor een tunnel zonder een extra melder te moeten plaatsen. De actie kan worden geactiveerd met de laatste melder voor de tunnel en worden uitgevoerd na de gezette vertraging zodat de loc net voor de tunnel is.\\ | ||
+ | Een object kan meerdere actie tegelijk activeren, maar worden uitgevoerd op verschillende momenten achter elkaar.\\ | ||
+ | \\ | ||
+ | ==== Activation time / Activeringstijdstip ===== | ||
+ | === Gebruik === | ||
+ | Als de actie op een specifiek tijdstip moet gebeuren dient **Gebruik** te zijn aangevinkt en het gewenste tijdstip ingesteld.\\ | ||
+ | De tijd verwijst naar de RocRail tijd en niet de werkelijke tijd. Er kunnen situaties zijn waarbij het handig is dat de Rocrail klok sneller loopt dan de werkelijke klok. Bijv. om een 24h dag/nacht cyclus in te bouwen. \\ | ||
+ | Als de **[[: | ||
+ | \\ | ||
+ | === Iedere === | ||
+ | Hiermee zal de actie worden herhaald iedere uren+minuten nadat deze is geactiveerd en de status " | ||
+ | Dit kan worden beëindigd men een object dat de status " | ||
+ | De optie **Gebruik** moet aan staan.\\ | ||
+ | De optie **Willekeurig** moet uit staan.\\ | ||
+ | De kortste interval is 1 minuut.\\ | ||
+ | \\ | ||
+ | === Willekeurig === | ||
+ | Deze actie zal worden herhaald met een willekeurige interval.\\ | ||
+ | De willekeurige activatie herhaaltijd is tussen 1 minuut en de ingestelde tijd. De resolutie is in minuten.\\ | ||
+ | De optie **Gebruik** moet aan staan.\\ | ||
+ | De optie **Idere** moet uit staan.\\ | ||
+ | \\ | ||
+ | === Geactiveerd === | ||
+ | Ingebouwde activatie optie. Geen externe activatie nodig.\\ | ||
+ | \\ | ||
+ | ===== Gebruik ==== | ||
+ | Toont welke objecten, ID (type), de actie gebruiken.\\ | ||
+ | {{: | ||
+ | Dubbel klikken op de actie opent het [[: | ||
+ | \\ | ||
+ | ===== Interface ===== | ||
+ | Het adres van de geluidsspeler apparaat/ | ||
+ | {{: | ||
+ | Als de geluidsopdracht strait of turnout is wordt er een wissel opdracht gegenereerd. ((Het gegeven geluid bestandsnaam wordt genegeerd.))\\ | ||
+ | Als de geluidsopdracht play is wordt er een actie opdracht gegenereerd welk wordt ondersteund door: | ||
+ | * RocNet\\ | ||
+ | * RocNetNode\\ | ||
+ | * Virtual\\ | ||
+ | \\ | ||
+ | |||
+ | ===== + (Bladwijzer) ===== | ||
+ | Zie: __**[[editbookmarks-nl|Bladwijzers]]**__\\ | ||
+ | \\ | ||
+ | ===== ABC ===== | ||
+ | Open een virtueel toetsenbord. Zie: __**[[softkeyboard-nl|ABC]]**__\\ | ||
+ | \\ | ||