Below are the standard blocks that perform advanced operations.
Analog signal processing:
Average Integral Derivate PID Ramp Lim_Alrm Hyster SigPlay SigScale |
Calculate
the average of signal samples Calculate the integral of a signal Derive a signal PID loop Ramp signal Low / High level detection Hysteresis calculation Play an analog signal from a resource Get a point from a signal resource |
Alarm management:
Lim_Alrm Alarm_M Alarm_A |
Low / High
level detection Alarm with manuel reset Alarm with automatic reset |
Data collections and serialization:
StackInt FIFO LIFO SerializeIn SerializeOut SerGetString SerPutString |
Stack of
integers "First in / first out" list "Last in / first out" stack Extract data from a binary frame Write data to a binary frame Extract a string from a binary frame Copies a string to a binary frame |
Data Logging:
LogFileCSV | Log values of variables to a CSV file |
Special operations:
GetSysInfo Printf CycleStop FatalStop EnableEvents ApplyRecipeColumn VLID SigID |
Get system
information Trace messages Sets the application in cycle stepping mode Breaks the cycle and stop with fatal error Enable / disable produced events for binding Apply the values of a column from a recipe file Get the ID of an embedded list of variables Get the ID of a signal resource |
Communication:
SERIO: serial communication
AS-interface
TCP-IP management functions
UDP management functions
MQTT protocol handling
MBSlaveRTU MBSlaveUDP
Others:
File management functions
Dynamic memory allocation functions
Real Time Clock
Variable size text buffers manipulation
XML writing and parsing
T5 Registry management functions