Practical use case: Traffic light controller
top of page
WELCOME
Search
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
Oct 242 min read
Practical use case: Sigmoid motion profile
To continue the topic of motion profiles I would like to present a type of sigmoid function that is kind of useful in the area of...
3 views0 comments
Ivaylo Fiziev
Oct 102 min read
Practical use case: S-R Latch
Set/Reset latches are quite common building blocks. They are also known as bi-stable multivibrators since they maintain two stable...
5 views0 comments
Ivaylo Fiziev
Oct 51 min read
Showing runtime errors in SCL debugger
Finding errors can be overwhelming when working with complex piece of code. So many statements ... tricky logic ... How is this even...
10 views0 comments
Ivaylo Fiziev
Sep 252 min read
Practical use case: Pick and place using a SCL gripper
Pick and place operations are quite common in the industry. They are often used in high-volume manufacturing. Let's see how we can...
7 views0 comments
Ivaylo Fiziev
Sep 112 min read
IS_PICKED/IS_SELECTED SCL functions
I create some of my posts based on real customer questions. This one is a perfect example. The question was: Why is the IS_PICKED...
8 views0 comments
Ivaylo Fiziev
Aug 293 min read
Scripting and OLP
While working on SCL I got this idea of doing OLP with scripts. If you think about it the scripting approach is a direct match for...
15 views0 comments
Ivaylo Fiziev
Jul 312 min read
Practical use case: Implementing MJV using a script
To continue the topic of custom motion profiles I'll try to implement the built-in MOVE_JOINT_TO_VALUE FB with a script. The script will...
11 views0 comments
Ivaylo Fiziev
Jul 124 min read
Practical use case: Implementing a custom motion profile
Recently I got into an interesting dilemma. The MOVE_JOINT_TO_VALUE FB is meant to be the way to move a joint based on the standard...
42 views0 comments
Ivaylo Fiziev
Jun 111 min read
Getting part names in line simulation mode
Ever since we introduced the CREATE_PART_APPEARANCE/ DELETE_PART_APPEARANCE SCL functions, we had a problem - how to get the names of the...
21 views0 comments
Ivaylo Fiziev
May 82 min read
Practical use case: Palletizing part appearances
Palletization is a term used to describe the process of placing materials and packages onto pallets. Usually this is a use case for OLP...
45 views0 comments
Ivaylo Fiziev
Apr 161 min read
Bit indexer gap for array elements
It has been a while since we had this gap. The bit indexers were simply not implemented in the context of array elements. The syntax was...
15 views0 comments
Ivaylo Fiziev
Mar 275 min read
Time critical scripts
In Process Simulate SCL scripts execute periodically. The period is provided by the sampling rate - "LB update rate" as we know it. Users...
15 views0 comments
Ivaylo Fiziev
Mar 253 min read
Driving joints
Kinematics is often referred to as the "geometry of motion". It relies on initial conditions (known values) of position velocity and/or...
22 views0 comments
Ivaylo Fiziev
Mar 221 min read
Importing FMUs/SCL blocks
This one will be really short. When working with FMUs / SCL scripts we often ask the user to put them in a dedicated folder (vault) as a...
26 views0 comments
Ivaylo Fiziev
Mar 202 min read
Recursive vs. iterative SCL code
There are two approaches to solving a problem in computing that requires visiting a lot of states. Iterative and recursive. The iterative...
10 views0 comments
Ivaylo Fiziev
Feb 232 min read
User defined external connections
External connections are core part of the virtual commissioning capabilities of Process Simulate. They allow us to communicate with 3rd...
13 views0 comments
Ivaylo Fiziev
Feb 192 min read
Changing block state in SCL debugger
When debugging scripts you may want to alter the state of a variable to see the effect it has on the code. Until v2408 this was only...
17 views0 comments
Ivaylo Fiziev
Feb 71 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...
12 views0 comments
Ivaylo Fiziev
Feb 52 min read
Practical use case: Frequency counter
As the name suggests this is a device that measures frequency. It counts the number of pulses in a periodic signal per second. Internally...
25 views0 comments
CONTACT
bottom of page