Python is a deterministic language and does not run in the field bus cycle time (standard understanding of real time) but as fast as its commands can be worked on. It can do sync and async commands.
The language which "real time" programming is possible is IEC (PLC CODE) and C++.
The C++ real time library allows to access or provide real time data. How it is interfering with the rest of the system is depending on your programming structure.
This information is from a sales slide that should show that many accesses are possible to the datalayer. There are new measurements for the time needed for accesses to the control. I will check if we can share them.
Blockly can do both, sending commands out of the browser to the target and directly executing code on the control. It uses the Python interpreter to send the commands to the kernel.
... View more