top of page

WELCOME
Search


Waiting for a signal (the SCL way)
If your experience is mainly with OLP you are probably quite used to waiting for signals to change in your code. It is a natural thing to...
Ivaylo Fiziev
May 53 min read
Â
Â
Â


SCL code introspection
Introspection means extracting semantic (meaningful) information from the code. For example: getting variable names, type names, default...
Ivaylo Fiziev
Mar 113 min read
Â
Â
Â


Applying a SCL script to a resource over the API
Scripting is nice. I think we all agree with this statement. It would be even nicer if we can automate the process of creating scripts....
Ivaylo Fiziev
Feb 254 min read
Â
Â
Â


Practical use case: Traffic light controller
Traffic lights are simple devices that are quite common but do you know how they work? In this post I'll try to implement a traffic light...
Ivaylo Fiziev
Nov 12, 20244 min read
Â
Â
Â


Practical use case: Mux / Demux
A multiplexer is a device that has several digital or analog inputs and a single output. It forwards a given input to the output based on...
Ivaylo Fiziev
Feb 2, 20242 min read
Â
Â
Â


SCL Control Statements
Statements that allow you to direct the execution of the program into alternative sequences of statements are known as control...
Ivaylo Fiziev
Dec 11, 20233 min read
Â
Â
Â


Practical use case: Simple light indicator
Sometimes all you need is a simple indication telling you the state of the device you are dealing with. Power indicator of you will. It...
Ivaylo Fiziev
Oct 20, 20231 min read
Â
Â
Â


Practical use case: Driving a seven segment display
Seven segment displays are often thought of as a single display but still they consist of seven individual LEDs that have to be...
Ivaylo Fiziev
Oct 11, 20234 min read
Â
Â
Â


Practical use case: Output signal delay
Introducing delays is often needed in behavior modeling. Delays are usually required by the external circuit before which the data has to...
Ivaylo Fiziev
Oct 10, 20232 min read
Â
Â
Â


Type casting
Types are good. They provide meaning to variables, arguments and functions by defining the set of operations that can be applied to them....
Ivaylo Fiziev
Apr 24, 20232 min read
Â
Â
Â


Behavior modeling with scripts
What is a script? A sequence of instructions (statements) executed one by one by the language interpreter. Each instruction gets you...
Ivaylo Fiziev
Apr 19, 20222 min read
Â
Â
Â


SCL UDT Syntax
User defined types (UDTs) allow for defining custom structures in SCL. The UDTs then can be used when declaring variables. Nested UDTs...
Ivaylo Fiziev
Apr 8, 20221 min read
Â
Â
Â


SCL FB Syntax
The Function Block (FB) is just a function associated with some data. The data is stored in a Data Block (DB). In Process Simulate we...
Ivaylo Fiziev
Mar 8, 20222 min read
Â
Â
Â
CONTACT

bottom of page