通过I/O接口模块可以检测被控生产过程的各种参数,并以这些现场数据作为控制信息对被控对象进行控制。同时通过I/O接口模块将控制器的处理结果送给被控设备或工业生产过程,从而驱动各种执行机构来实现控制。PLC从现场收集的信息及输出给外部设备的控制信号都需经过一定距离,为了确保这些信息的正确无误,PLC的I/O接口模块都具有较好的抗干扰能力。根据实际需要,一般情况下,PLC都有许多I/O接口模块,包括开关量输入模块、开关量输出模块、模拟量输入模块、模拟量输出模块以及其它一些特殊模块,使用时应根据它们的特点进行选择。
2.1 确定I/O点数
根据控制系统的要求确定所需要的I/O点数时应再增加10%~20%的备用量,以便随时增加控制功能。对于一个控制对象,由于采用的控制方法不同或编程水平不同,I/O点数也应有所不同。
表2列出了典型传动设备及常用电气元件所需的开关量的I/O点数。
| 序号 | 电气设备、元件 | 输入 点数 | 输出 点数 | 序号 | 电气设备、元件 | 输入 点数 | 输出 点数 |
| 1 | Y-起动的笼型异步电动机 | 4 | 3 | 12 | 光电管开关 | 2 | - |
| 2 | 单向运行的笼型异步电动机 | 4 | 1 | 13 | 信号灯 | - | 1 |
| 3 | 可逆运行的笼型异步电动机 | 5 | 2 | 14 | 拨码开关 | 4 | - |
| 4 | 单向变极电动机 | 5 | 3 | 15 | 三档波段开关 | 3 | - |
| 5 | 可逆变极电动机 | 6 | 4 | 16 | 行程开关 | 1 | - |
| 6 | 单向运行的直流电动机 | 9 | 6 | 17 | 接近开关 | 1 | - |
| 7 | 可逆运行的直流电动机 | 12 | 8 | 18 | 制动器 | - | 1 |
| 8 | 单线圈电磁阀 | 2 | 1 | 19 | 风机 | - | 1 |
| 9 | 双线圈电磁阀 | 3 | 2 | 20 | 位置开关 | 2 | - |
| 10 | 比例阀 | 3 | 5 | 21 | 单向运行的绕线转子异步电动机 | 3 | 4 |
| 11 | 按钮 | 1 | - | 22 | 可逆运行的绕线转子异步电动机 | 4 | 5 |