I strongly recommend Codesys (https://www.codesys.com/). It is a software used to program PLCs of various manufacturers. It’s free and has got a really great PLC simulator – it enables you to communicate with other devices over many popular protocols (Modbus TCP, Profinet, Ethernet/IP, OPC UA and some others).
Edit: As was stated before, Raspberry Pi might be a low budged alternative to a PLC. Codesys has a plugin that enables you to program Raspberry Pi, just as you would a normal PLC, if a simulator is not enough.
Probably Codesys could work. The system itself is free and is an IEC 61131-3 standard programming package.
SCL follows the IEC 61131-3 standard (where it is called "Structured Text" (ST)), so it should be ok.
Have you had a look into Codesys Soft PLCs and runtime?
https://www.codesys.com/products/codesys-runtime.html
Just another option that may be a lot cheaper and they provide built-in HMI webserver etc They support CNC/Motion/Robotics etc and all IEC 61131-3 Programming.
Yeah, the way you're describing it is a PLC. Try /r/plc . There are a couple of different big manufacturers that each have their own proprietary development environment. Recently Codesys has been getting some wind as a hardware-agnostic software solution that has been supported by a couple of serious platforms and can even run on a Raspberry Pi.
If it's in a less industrial setting it might just be called the "control system" which would be a microcontroller with custom circuitry which is cheaper overall when mass produced but not as customizable as maintenance friendly as a PLC (eg: a domestic washing machine).
LabVIEW is a product that makes sense in certain applications where you have a lot of test equipment you want to hook-up to a computer
I haven't personally used the ProfiNet, only the Ethernet/IP. I looked at the software and it has 2 way to set it up. One of which uses the standard ethernet port.
You can read about it here:
https://www.codesys.com/products/codesys-fieldbus/industrial-ethernet/profinet.html
Not that I know of (FBD is not OOP AFAIK).
But I just happened to find this: CodeSYS V3 OOP
Might be a little late, but you could check out Codesys https://www.codesys.com/ It's a free software with a PLC simulator capable of communication over Modbus TCP or OPC UA. There's also a really cool application called FACTORY I/O https://factoryio.com, which simulates various control systems and let's you connect to a real PLC or a simulator, like Codesys'.