PLC控制开关量的能力是很强的。所控制的入出点数,少的十几点、几十点,多的可到几百、几千,甚至几万点,由于它能联网,点数几乎不受限制,不管多少点都能控制,所控制的逻辑问题可以是多种多样的:组合的、时序的、即时的、延时的、不需计数的、需要计数的、固定顺序的、随机工作的等等,都可进行。
作为一种工业控制电子装置,PLC若不能对这些量进行控制,那是一大不足,为此各PLC厂家都在这方面进行大量的开发。目前,不仅大型、中型机可以进行模拟量控制,就是小型机,也能进行这样的控制。PLC进行模拟量控制,要配置有模拟量与数字量相互转换的A/D、D/A单元。它也是I/O单元,不过是特殊的I/O单元。
这里的A/D中的A,多为电流,或电压,也有温度。D/A中的A,多为电压,或电流。电压、电流变化范围多为0~5V,0~10V,4~20mA,有的还可处理正负值的。这里的D,小型机多为8位二进制数,中、大型多为12位二进制数。A/D、D/A有单路,也有多路。多路占的输入输出继电器多。有了A/D、D/A单元,余下的处理都是数字量,这对有信息处理能力的PLC并不难。中、大型PLC处理能力更强,不仅可进行数字的加、减、乘、除,还可开方、插值,还可进行浮点运算,有的还有PID指令,可对偏差制量进行比例、微分、积分运算,进而产生相应的输出,计算机能算的它几乎都能算。
随着PLC技术的发展,其数据存储区越来越大。如德维森公司的PLC,其数据存储区(DM区)可达到9999个字。这样庞大的数据存储区,可以存储大量数据。数据采集可以用计数器,累计记录采集到的脉冲数,并定时地转存到DM区中去。数据采集也可用A/D单元,当模拟量转换成数字量后,再定时地转存到DM区中去。PLC还可配置上小型打印机,定期把DM区的数据打出来。