Plc Programming Language Types