top of page

WELCOME
Search


Practical use case: RFID sensor (PoC)
From the theory: Radio Frequency Identification (RFID) is a wireless technology that uses radio waves to automatically identify and track...
Ivaylo Fiziev
2 days ago3 min read
Â
Â
Â


Declaring arrays in the SCL editor
For quite long time we were missing the ability to declare arrays in the SCL editor. Although arrays are not widely used in Process...
Ivaylo Fiziev
Sep 52 min read
Â
Â
Â


Using external connections from a SCL script
There is something interesting that I have not mentioned before. It was introduced along with the Time critical scripts but can be used...
Ivaylo Fiziev
Sep 33 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 263 min read
Â
Â
Â


String handling
When working with strings, often there is a need of doing string processing. e.g. searching, replacing, extracting substrings. SCL offers...
Ivaylo Fiziev
Aug 132 min read
Â
Â
Â


Escape sequences
These are special symbols, often having specific syntax, used in programming and text formats to represent characters that are difficult...
Ivaylo Fiziev
Aug 12 min read
Â
Â
Â


Debugging in Hex
Some time ago a customer asked if we can display numbers in hexadecimal format. It was a question related to the simulation panel in...
Ivaylo Fiziev
Jun 301 min read
Â
Â
Â


Attaching/Detaching appearances based on state
Recently we are seeing issues with the classic material flow. In particular the attach event is not working although it is properly...
Ivaylo Fiziev
Jun 133 min read
Â
Â
Â


Upgrade ANTLR to version 4.13.2
The latest and greatest ANTLR ( https://www.antlr.org/download.html ) version is here. Hurray! As you probably already know this is the...
Ivaylo Fiziev
Jun 32 min read
Â
Â
Â


Practical use case: Sorting arrays
How do you arrange the elements of an array in ascending/descending order? This trivial problem has an even more trivial solution - you...
Ivaylo Fiziev
May 302 min read
Â
Â
Â


Typed literals
What are literals? These are the constant values that we use in the code. Examples are: numbers ( 1 , 2 , 10#1 , 16#FF , 8#77 , 3.14 ,...
Ivaylo Fiziev
May 92 min read
Â
Â
Â


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
Â
Â
Â


Semantic code validation tips
I already have a post ( https://ifiziev.wixsite.com/psinside/post/semantic-code-validation ) related to code validation but back then...
Ivaylo Fiziev
May 22 min read
Â
Â
Â


SCL code snippets
Snippets are standard across programming languages. They are small portions of text that can easily be inserted while you type. The text...
Ivaylo Fiziev
Apr 252 min read
Â
Â
Â


Practical use case: Applying a motion profile to a conveyor
If you recall, some time ago I showcased the usage of a custom motion profile on joints. It was just a function that calculates the...
Ivaylo Fiziev
Apr 173 min read
Â
Â
Â


Dynamic expression evaluation
Expressions are everywhere - we use them when expressing conditions, formulas, logic. But how do we position them in the code? We...
Ivaylo Fiziev
Apr 113 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 282 min read
Â
Â
Â


SCL extensibility
You already know how to add new functions, function blocks and data types using the script. It is easy - just import the related text...
Ivaylo Fiziev
Mar 148 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
Â
Â
Â


Checking arrays for equality
When you need to compare two integers for equality you use the equality (=) operator in SCL. This is so intuitive that it hardly needs to...
Ivaylo Fiziev
Mar 102 min read
Â
Â
Â
CONTACT

bottom of page