https://www.rwinstrumentation.com/2024/06/plc-programming-languages.html