top of page

WELCOME
Search


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...
Ivaylo Fiziev
May 8, 20242 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...
Ivaylo Fiziev
Apr 16, 20241 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...
Ivaylo Fiziev
Mar 27, 20245 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...
Ivaylo Fiziev
Mar 25, 20243 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...
Ivaylo Fiziev
Mar 22, 20241 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...
Ivaylo Fiziev
Mar 20, 20242 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...
Ivaylo Fiziev
Feb 23, 20242 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...
Ivaylo Fiziev
Feb 19, 20242 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
 
 
 


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...
Ivaylo Fiziev
Feb 5, 20242 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
 
 
 


Practical use case: Bit to Byte conversion
I got some requests for this type of conversion recently so I decided to make a post out of it. The logic is quite straight-forward but...
Ivaylo Fiziev
Jan 30, 20242 min read
 
 
 


Practical use case: Safety button
Safety is a top priority feature in every manufacturing solution. With industrial devices it is often the case that safety buttons are...
Ivaylo Fiziev
Dec 21, 20232 min read
 
 
 


Acyclic Communication with PLCSIM Advanced
The classic way to communicate with a PLC is to exchange tags with it. The tags are handled on each PLC cycle. This implies that tags can...
Ivaylo Fiziev
Dec 15, 20233 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
 
 
 


SCL Control Statements
Statements that allow you to direct the execution of the program into alternative sequences of statements are known as control statements. In every programing language these are the primitives that make your code react to changes in the environment. Overall these are the conditional statements, unconditional jumps and the repetetive statments (loops). 	The conditional statements are probably the first that come in handy when learning a new language. In SCL these are: 	1. IF  
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: PID controller
PID (Proportional Integral Derivative) controllers are often used in feedback loops where temperature, pressure, speed flow and other...
Ivaylo Fiziev
Oct 16, 20234 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
 
 
 
CONTACT

bottom of page
