AI for PLC programmers