top of page

WELCOME
Search


Practical use case: Low-pass filter
A low-pass filter is used to smooth a signal by allowing slow (low frequency) changes through, while filtering out fast noise or spikes and keeping real trends. On output what you get is a stable value that can be used for control decisions. Typical applications are: Temperature sensors Analog inputs Flow or pressure signals PID feedback stabilizations Any noisy measurement in industrial environments In Process Simulate this kind of filter can be implemented with a sim
Ivaylo Fiziev
Apr 22 min read


Optimizing expression evaluation
Expressions can be found everywhere in your code. They are used to express conditions, formulas, constants etc. Expression evaluation is one of the most important things when it comes to implementing a programming language. Effective expression evaluation improves performance while it guarantees the correctness and the consistency of the results. Now how do you achieve that? It depends on the type of the interpreter you are building. With an AST interpreter, like the one we
Ivaylo Fiziev
Mar 243 min read


Working with VARIANTs
VARIANT is yet another data type that you can use in your functions / function blocks. Usually it comes in handy when defining the...
Ivaylo Fiziev
Aug 26, 20253 min read


Multi-value assignment
We all know that values are assigned to variables using the assign (:=) operator. But do you know that the assign operator may be used...
Ivaylo Fiziev
Mar 28, 20252 min read


Practical use case: Distance sensor (PoC)
How do we check if the position of a 3D point is above or below a given 3D plane? This is a classic math problem and it has a well known...
Ivaylo Fiziev
Dec 9, 20244 min read


Practical use case: Noise generator
A noise generator by definition produces a random signal. In the software world this usually means generating pseudo-random numbers. One...
Ivaylo Fiziev
Feb 7, 20241 min read


SCL Expressions
Expressions are language entities just like statements. The main difference is that expressions should be evaluated in order to calculate...
Ivaylo Fiziev
Dec 14, 20233 min read
CONTACT

bottom of page