System Variables: Unterschied zwischen den Versionen

Aus EEP Handbuch
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<h1>System-Variables</h1>“)
 
 
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<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>

Aktuelle Version vom 7. September 2018, 11:52 Uhr

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.