Passa al contenuto principale

SysGetArchitecture, get the system architecture

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]