196.什么是可编程控制器(PLC)?它有哪些特点?