System Variables: Unterschied zwischen den Versionen
Aus EEP Handbuch
(Die Seite wurde neu angelegt: „<h1>System-Variables</h1>“) |
|||
Zeile 1: | Zeile 1: | ||
− | <h1>System-Variables</h1> | + | <h1>System-Variables</h1> |
+ | |||
+ | |||
+ | <table width="90%" align="center" border="1" style="border: 1px solid black; border-collapse: collapse;"> | ||
+ | <tr> | ||
+ | <th colspan="2">EEPVer</th> | ||
+ | <th style="padding: 10px;">EEPVer</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">type: </td> | ||
+ | <td style="padding: 10px;">variable</td> | ||
+ | <td rowspan="4" style="font: 15px Courier New, sans-serif; padding: 10px;"> | ||
+ | <pre> | ||
+ | if EEPVer < 11 then | ||
+ | print( "Train control via Lua not possible!" ) | ||
+ | end | ||
+ | </pre> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">used in: </td> | ||
+ | <td style="padding: 10px;">script</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">source: </td> | ||
+ | <td style="padding: 10px;">EEP</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">requires: </td> | ||
+ | <td style="padding: 10px;">EEP 10.2 Plug-In 2</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">purpose: </td> | ||
+ | <td colspan="2" style="padding: 10px;">Detecting the version number of EEP.</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | <table width="90%" align="center" border="1" style="border: 1px solid black; border-collapse: collapse;"> | ||
+ | <tr> | ||
+ | <th colspan="2">EEPTime</th> | ||
+ | <th style="padding: 10px;">EEPTime</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">type: </td> | ||
+ | <td style="padding: 10px;">variable</td> | ||
+ | <td rowspan="4" style="font: 15px Courier New, sans-serif; padding: 10px;"> | ||
+ | <pre> | ||
+ | if EEPTime == alteZeit + 50 then | ||
+ | print( "Exactly 50 seconds have passed" ) | ||
+ | alteZeit = EEPTime</div> | ||
+ | elseif EEPTime > alte Zeit + 50 then | ||
+ | print( "More than 50 seconds have passed" ) | ||
+ | alteZeit = EEPTime</div> | ||
+ | else | ||
+ | print( "50 seconds didn't expired yet" ) | ||
+ | end | ||
+ | </pre> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">used in: </td> | ||
+ | <td style="padding: 10px;">script</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">source: </td> | ||
+ | <td style="padding: 10px;">EEP</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">requires: </td> | ||
+ | <td style="padding: 10px;">EEP 10.2 Plug-In 2</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">purpose: </td> | ||
+ | <td colspan="2" style="padding: 10px;">EEPTime provides a variable that represents the current time within the EEP layout. The value equals the seconds passed since midnight (EEP time).</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | <table width="90%" align="center" border="1" style="border: 1px solid black; border-collapse: collapse;"> | ||
+ | <tr> | ||
+ | <th colspan="2">EEPTimeH</th> | ||
+ | <th style="padding: 10px;">EEPTimeH</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">Type: </td> | ||
+ | <td style="padding: 10px;">variable</td> | ||
+ | <td rowspan="4" style="font: 15px Courier New, sans-serif; padding: 10px;"> | ||
+ | <pre> | ||
+ | print("It is now: "..EEPTimeH..":"..EEPTimeM.." o'clock") | ||
+ | </pre> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">used in: </td> | ||
+ | <td style="padding: 10px;">script</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">source: </td> | ||
+ | <td style="padding: 10px;">EEP</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">requires: </td> | ||
+ | <td style="padding: 10px;">EEP 10.2 Plug-In 2</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">purpose: </td> | ||
+ | <td colspan="2" style="padding: 10px;">Returns the hour component of EEPTime, expressed as a value between 0 and 23.</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | <table width="90%" align="center" border="1" style="border: 1px solid black; border-collapse: collapse;"> | ||
+ | <tr> | ||
+ | <th colspan="2">EEPTimeM</th> | ||
+ | <th style="padding: 10px;">EEPTimeM</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">Type: </td> | ||
+ | <td style="padding: 10px;">variable</td> | ||
+ | <td rowspan="4" style="font: 15px Courier New, sans-serif; padding: 10px;"> | ||
+ | <pre> | ||
+ | print("It is now: "..EEPTimeH..":"..EEPTimeM.." o'clock") | ||
+ | </pre> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">used in: </td> | ||
+ | <td style="padding: 10px;">script</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">source: </td> | ||
+ | <td style="padding: 10px;">EEP</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">requires: </td> | ||
+ | <td style="padding: 10px;">EEP 10.2 Plug-In 2</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">purpose: </td> | ||
+ | <td colspan="2" style="padding: 10px;">Returns the minute component of EEPTime, expressed as a value between 0 and 59.</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | <table width="90%" align="center" border="1" style="border: 1px solid black; border-collapse: collapse;"> | ||
+ | <tr> | ||
+ | <th colspan="2">EEPTimeS</th> | ||
+ | <th style="padding: 10px;">EEPTimeS</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">Type: </td> | ||
+ | <td style="padding: 10px;">variable</td> | ||
+ | <td rowspan="4" style="font: 15px Courier New, sans-serif; padding: 10px;"> | ||
+ | <pre> | ||
+ | if EEPTimeS == 15 then | ||
+ | EEPSetSignal( 1 , 1 ) -- switch traffic light 1 to green | ||
+ | elseif EEPTimeS == 45 then | ||
+ | EEPSetSignal( 1 , 2 ) -- switch traffic light 1 to red | ||
+ | end | ||
+ | </pre> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">used in: </td> | ||
+ | <td style="padding: 10px;">Script</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">source: </td> | ||
+ | <td style="padding: 10px;">EEP</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">requires: </td> | ||
+ | <td style="padding: 10px;">EEP 10.2 Plug-In 2</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td scope="row">purpose: </td> | ||
+ | <td colspan="2" style="padding: 10px;">Returns the second component of EEPTime, expressed as a value between 0 and 59.</td> | ||
+ | </tr> | ||
+ | </table> |
Version vom 7. September 2018, 11:51 Uhr
System-Variables
EEPVer | EEPVer | |
---|---|---|
type: | variable |
if EEPVer < 11 then print( "Train control via Lua not possible!" ) end |
used in: | script | |
source: | EEP | |
requires: | EEP 10.2 Plug-In 2 | |
purpose: | Detecting the version number of EEP. |
EEPTime | EEPTime | |
---|---|---|
type: | variable |
if EEPTime == alteZeit + 50 then print( "Exactly 50 seconds have passed" ) alteZeit = EEPTime</div> elseif EEPTime > alte Zeit + 50 then print( "More than 50 seconds have passed" ) alteZeit = EEPTime</div> else print( "50 seconds didn't expired yet" ) end |
used in: | script | |
source: | EEP | |
requires: | EEP 10.2 Plug-In 2 | |
purpose: | EEPTime provides a variable that represents the current time within the EEP layout. The value equals the seconds passed since midnight (EEP time). |
EEPTimeH | EEPTimeH | |
---|---|---|
Type: | variable |
print("It is now: "..EEPTimeH..":"..EEPTimeM.." o'clock") |
used in: | script | |
source: | EEP | |
requires: | EEP 10.2 Plug-In 2 | |
purpose: | Returns the hour component of EEPTime, expressed as a value between 0 and 23. |
EEPTimeM | EEPTimeM | |
---|---|---|
Type: | variable |
print("It is now: "..EEPTimeH..":"..EEPTimeM.." o'clock") |
used in: | script | |
source: | EEP | |
requires: | EEP 10.2 Plug-In 2 | |
purpose: | Returns the minute component of EEPTime, expressed as a value between 0 and 59. |
EEPTimeS | EEPTimeS | |
---|---|---|
Type: | variable |
if EEPTimeS == 15 then EEPSetSignal( 1 , 1 ) -- switch traffic light 1 to green elseif EEPTimeS == 45 then EEPSetSignal( 1 , 2 ) -- switch traffic light 1 to red end |
used in: | Script | |
source: | EEP | |
requires: | EEP 10.2 Plug-In 2 | |
purpose: | Returns the second component of EEPTime, expressed as a value between 0 and 59. |