Appendix D
Special signals of the REXYGEN system

There is a list of Special signals which can be read within REXYGEN. For details on how to use it have a look at example 0001_Special_Signals.






Parameter

Desc

Data Type

Possibilities





perf

Performance counter frequency

LARGE

EXEC





period

Level, task, or block period

DOUBLE

LEVEL, TASK, SEQ, IODRV, QTASK, BLOCK, ARCHIVE





nblocks

Task or sequence number of blocks

SHORT

TASK, SEQ, QTASK





stack

Task stack size

LONG

TASK, IODRV, QTASK





exfac

Task execution factor

DWORD

TASK, IODRV, QTASK





start

Task start tick

DWORD

TASK





stop

Task stop tick

DWORD

TASK





ntasks

Exec or level number of tasks

SHORT

LEVEL, IODRV, EXEC





ntick

Number of level ticks

DWORD

LEVEL





pri

Level priority

SHORT

LEVEL, IODRV, QTASK





tick

Executive timer tick

LARGE

EXEC





nlevels

Number of executive levels

SHORT

EXEC





nmodules

Number of executive modules

SHORT

EXEC





ndrivers

Number of executive drivers

SHORT

EXEC





narchives

Number of executive archives

SHORT

EXEC





nqtasks

Number of executive quick-tasks

SHORT

EXEC





tcomp

Time when executive was compiled [ns from epoch]

LARGE

EXEC





tdnld

Executive download time [ns from epoch]

LARGE

EXEC





bufsize

(Archive) buffer size

LONG

ARCHIVE





timesize

(Archive) index-buffer size

LONG

ARCHIVE





daysize

(Archive) day-buffer(file) size

LARGE

ARCHIVE





errblk

Index of block with exec error

SHORT

TASK, SEQ, QTASK





errno

Exec error code

SHORT

TASK, SEQ, QTASK, IODRV





status

(Driver) status code

LONG

IODRV





over

(Qtask) number of overlap/colisions

LARGE

QTASK, TASK, IODRV





excnt

Count of task’s starts

LARGE

LEVEL, TASK, SEQ, IODRV, QTASK





tlast

Number of last execution [performance-counter-ticks]

LARGE

LEVEL, TASK, SEQ, IODRV, QTASK





tmin

Minimum number of execution [performance-counter-ticks]

LARGE

LEVEL, TASK, SEQ, IODRV, QTASK





tmax

Maximum number of execution [performance-counter-ticks]

LARGE

LEVEL, TASK, SEQ, IODRV, QTASK





tsum

Execution sum [ns or ticks]

LARGE

LEVEL, TASK, SEQ, IODRV, QTASK





tavg

Execution ticks average (tsum/excnt)[performance-counter-ticks]

LARGE

LEVEL, TASK, SEQ, IODRV, QTASK





dstart

Start tick delay [performance-counter-ticks]

LARGE

IODRV, TASK





dstop

Stop tick delay [performance-counter-ticks]

LARGE

IODRV, TASK





tover

Time overflow [performance-counter-ticks]

LARGE

TASK





dmstart

Maximum start tick delay [performance-counter-ticks]

LARGE

IODRV, TASK





dmstop

Maximum stop tick delay [performance-counter-ticks]

LARGE

IODRV, TASK





tmover

Maximum time overflow [performance-counter-ticks]

LARGE

TASK





tbegin

(Executive or archive) start time [ns from epoch]

LARGE

EXEC, ARCHIVE





tend

(Executive) stop or (archive) last time [ns from epoch]

LARGE

EXEC, ARCHIVE





tact

Current time [ns from epoch]

LARGE

EXEC





trun

(Executive) running time (tact-tbegin)[ns]

LARGE

EXEC





mem

Current memory usage

LARGE

EXEC





mmem

Maximum memory usage

LARGE

EXEC





bufuse

(Archive) buffer current usage

LONG

ARCHIVE





timeuse

(Archive) index-buffer usage

LONG

ARCHIVE





diskuse

(Archive) day-buffer(file) usage

LARGE

ARCHIVE





hostname

Host name - from gethostbyname()

LARGE

SPECIAL





cpuid

CPU ID

SHORT

SPECIAL





osid

OS ID

SHORT

SPECIAL





platid

Platform ID

SHORT

SPECIAL





genplatid

Generic Platform ID

SHORT

SPECIAL





cpuname

CPU text type

STRING

SPECIAL





osname

OS name

STRING

SPECIAL





cpuinfo

Detailed info about CPU

STRING

SPECIAL





osinfo

Detailed info about OS

STRING

SPECIAL





platinfo

Detailed info about Platform

STRING

SPECIAL





platname

Platform text identifier

STRING

SPECIAL





genplatname

Generic Platform text identifier

STRING

SPECIAL





vermajor

Major version

LONG

SPECIAL





verminor

Minor version

LONG

SPECIAL





verrel

Release version

LONG

SPECIAL





verrev

Revision

LONG

SPECIAL





veryear

Release Year

LONG

SPECIAL





vermonth

Release Month

LONG

SPECIAL





verday

Release Day

LONG

SPECIAL





simulation

Simulation mode enabled

BOOL

SPECIAL





simstartsteps

Simulation start steps

LONG

SPECIAL





simmintick

Simulation min tick

DWORD

SPECIAL





simmaxtick

Simulation max tick

DWORD

SPECIAL






Table D.1: Special signals

2024 © REX Controls s.r.o., www.rexygen.com