Function block diagram plc