Vai al contenuto

SysGetArchitecture, get the system architecture

Vai all indice del manuale di programmazione
Tipo: Funzione
Libreria LogicLab: eLLabXUnified12Lib
Libreria Codesys: Non disponibile

La funzione ritorna il tipo di architettura del sistema.

Descrizione

La funzione ritorna una variabile (SYS_ARCH) vedi descrizione, con il tipo di architettura del sistema.

Immagine funzione SysGetArchitecture

Esempi

Come utilizzare gli esempi.
Viene inviata alla console di spionaggio indicazione sulla architettura del sistema.

LogicLab (Ptp116, ST_SysGetArchitecture)
PROGRAM ST_SysGetArchitecture

VAR
    TBase: TON; (* Time base *)
END_VAR

// *****************************************************************************
// PROGRAM "ST_SysGetArchitecture"
// *****************************************************************************
// An example to acquire system architecture.
// -----------------------------------------------------------------------------

    // -------------------------------------------------------------------------
    // SYSTEM ARCHITECTURE DETECTION
    // -------------------------------------------------------------------------
    // At every second the system architecture is reported on spy console.

    TBase(IN:=NOT(TBase.Q), PT:=T#1s); //Time base
    IF NOT(TBase.Q) THEN RETURN; END_IF;
    CASE TO_DINT(SysGetArchitecture()) OF
        SYS_ARCH#ARCH_UNKNOWN: eTO_JUNK(SysWrSpyData(SPY_ASCII, 0, 16#00000001, ADR('---'), ADR('Unknown architecture')));
        SYS_ARCH#ARCH_32BITs: eTO_JUNK(SysWrSpyData(SPY_ASCII, 0, 16#00000001, ADR('---'), ADR('32 bits architecture')));
        SYS_ARCH#ARCH_64BITs: eTO_JUNK(SysWrSpyData(SPY_ASCII, 0, 16#00000001, ADR('---'), ADR('64 bits architecture')));
    END_CASE;

// [End of file]
Was this article helpful?