
数字量输入输出模块
数字量输入输出模块,是PLC与现场设备之间传递开关状态信号的接口模块。
其中:
-
数字量输入模块:DI,Digital Input;
-
数字量输出模块:DO,Digital Output。
可以先建立整体关系:
按钮、传感器、行程开关
↓
DI输入模块
↓
PLC程序
↓
DO输出模块
↓
电磁阀、指示灯、继电器、接触器
数字量只有两种逻辑状态:
0 / 1
OFF / ON
断开 / 接通
无信号 / 有信号
所以数字量模块处理的不是连续变化的数值,而是"有没有""到没到""开没开"这类状态。
一、它在设备中的作用是什么
1.数字量输入模块的作用
数字量输入模块把现场设备的开关状态传递给PLC。
常见输入设备包括:
-
启动按钮;
-
停止按钮;
-
急停辅助触点;
-
选择开关;
-
行程开关;
-
光电传感器;
-
接近传感器;
-
磁性开关;
-
压力开关;
-
温度控制器报警触点;
-
电机过载触点;
-
接触器辅助触点;
-
气缸到位传感器;
-
设备安全门开关。
例如:
光电传感器检测到工件
↓
传感器输出24V信号
↓
PLC数字量输入点X0变为ON
↓
PLC程序判断工件已到位
数字量输入模块相当于PLC的"眼睛和耳朵"。
2.数字量输出模块的作用
数字量输出模块把PLC程序的控制结果传递给现场执行元件。
常见输出设备包括:
-
电磁阀线圈;
-
指示灯;
-
蜂鸣器;
-
中间继电器;
-
接触器线圈;
-
小型电磁铁;
-
制动器线圈;
-
风扇;
-
小功率直流负载;
-
驱动器的使能端;
-
变频器启动、停止端子。
例如:
PLC程序判断夹紧条件成立
↓
输出点Y0变为ON
↓
电磁阀线圈得电
↓
气路换向
↓
气缸伸出并夹紧工件
数字量输出模块相当于PLC的"手"。
二、PLC本体与数字量模块是什么关系
有些小型PLC本体已经自带数字量输入输出点。
例如:
PLC本体
├── 16点数字量输入
└── 16点数字量输出
如果点数不够,可以增加扩展模块:
PLC本体
↓
扩展总线
├── 16点DI模块
├── 16点DO模块
├── 模拟量模块
└── 温度模块
大型PLC通常采用模块化结构:
电源模块
↓
CPU模块
↓
DI模块
↓
DO模块
↓
模拟量模块
↓
通信模块
还有一种常见形式叫远程I/O:
主PLC
↓ 工业通信总线
远程I/O耦合器
├── DI模块
├── DO模块
└── 模拟量模块
远程I/O可以安装在距离主控制柜较远的位置,减少大量现场信号线返回主柜。
三、输入是什么,输出是什么
数字量输入模块
现场输入
现场设备提供一个开关状态,例如:
0V
24V
触点断开
触点闭合
模块输出
输入模块把现场电气状态转换成PLC内部逻辑状态:
现场无信号 → PLC内部逻辑0
现场有信号 → PLC内部逻辑1
例如:
传感器输出24V
↓
DI模块X0导通
↓
PLC程序读取X0 = TRUE
数字量输出模块
PLC内部输入
PLC程序产生逻辑控制结果:
Y0 = 0
Y0 = 1
现场输出
输出模块把内部逻辑转换成实际电气动作:
输出端断开
输出端导通
输出24V
把负载拉到0V
继电器触点闭合
输出的具体形式取决于模块类型。
四、使用什么电压和电流
数字量模块需要区分:
-
模块自身工作电源;
-
输入信号电压;
-
输出负载电压;
-
单点允许电流;
-
公共端允许总电流。
1.数字量输入模块常见电压
非标自动化中最常见的是:
DC 24V数字量输入
也有其他类型:
DC 5V
DC 12V
DC 48V
AC 110V
AC 220V
但现代PLC控制系统中,传感器输入通常优先采用DC 24V。
输入模块每个点的输入电流通常比较小,例如:
几毫安
输入模块不是靠输入信号给PLC提供大量功率,它只需要判断该点是否达到导通电压。
2.数字量输出模块常见电压
输出电压取决于输出类型和外部电源。
常见包括:
DC 24V
AC 220V
例如晶体管输出模块通常控制DC 24V负载。
继电器输出模块则可能控制:
-
DC 24V;
-
AC 220V;
-
其他允许范围内的交直流负载。
但必须满足模块触点额定值。
3.输出电流
输出模块需要重点关注:
单点最大电流
每组公共端最大电流
整个模块最大电流
例如某输出模块可能规定:
单点最大0.5A
每组8点总电流最大2A
整个模块总电流最大4A
即使每个点都没有超过0.5A,多个点同时输出时,也可能超过分组总电流。
五、数字量输入模块的内部工作原理
以DC 24V输入模块为例,内部通常包括:
-
限流电阻;
-
滤波电路;
-
光耦隔离;
-
状态指示灯;
-
逻辑转换电路。
可以理解为:
现场24V信号
↓
限流和保护
↓
光耦内部LED发光
↓
光耦输出导通
↓
PLC识别为逻辑1
光耦的作用是:
-
隔离现场电路和PLC内部逻辑;
-
减少干扰;
-
降低外部故障损坏CPU的风险;
-
实现不同电位系统之间的信号转换。
并不是所有模块内部结构完全一样,但基本思想类似。
六、数字量输出模块的主要类型
数字量输出模块主要分为:
继电器输出
晶体管输出
晶闸管输出
1.继电器输出模块
内部使用机械继电器触点控制负载。
特点
-
可以控制交流负载;
-
可以控制直流负载;
-
输入输出隔离直观;
-
对负载极性要求较少;
-
单点允许电流通常较大;
-
开关速度较慢;
-
机械触点有寿命;
-
高频动作容易损坏。
适合:
-
接触器线圈;
-
电磁阀;
-
指示灯;
-
低频动作负载;
-
交直流混合负载。
不适合:
-
高频脉冲;
-
高速定位;
-
高频闪烁;
-
步进脉冲输出;
-
频繁高速开关。
继电器输出动作时,有时能听到轻微的"咔嗒"声。
2.晶体管输出模块
内部使用半导体晶体管导通和关断。
特点
-
开关速度快;
-
没有机械触点;
-
寿命长;
-
适合高频动作;
-
通常只能控制直流负载;
-
有极性;
-
需要区分源型和漏型;
-
对过流、短路和感性反压比较敏感。
适合:
-
DC 24V电磁阀;
-
指示灯;
-
中间继电器;
-
高频开关;
-
脉冲输出;
-
步进驱动器;
-
伺服驱动器脉冲输入。
但要注意:
普通晶体管DO模块不一定支持高速脉冲。
高速脉冲通常需要专门的高速输出点或定位模块。
3.晶闸管输出模块
晶闸管输出主要用于交流负载。
特点
-
适合AC负载;
-
开关频率比继电器高;
-
没有机械触点;
-
通常只能控制交流;
-
存在漏电流;
-
关断与交流过零过程有关。
适合:
-
AC电磁阀;
-
AC接触器线圈;
-
小型交流负载。
在普通小型非标设备中,DC 24V晶体管输出和继电器输出更常见。
七、PNP、NPN、源型和漏型
这是数字量输入输出模块最重要的内容之一。
1.先理解电流方向
一个DC 24V负载正常工作,需要形成完整回路:
+24V
↓
负载
↓
0V
控制元件可以安装在负载的正极侧,也可以安装在负载的负极侧。
2.PNP和NPN传感器
PNP传感器
PNP传感器动作时,向输出线提供正电压。
传感器动作
↓
输出线接近+24V
因此也常称为:
源型输出
因为传感器向外提供电流。
NPN传感器
NPN传感器动作时,把输出线拉向0V。
传感器动作
↓
输出线接近0V
因此也常称为:
漏型输出
因为传感器吸收电流并把电流导向0V。
八、数字量输入模块如何匹配PNP/NPN传感器
1.PNP传感器配漏型输入模块
PNP传感器动作时输出+24V。
PLC输入公共端通常接0V。
+24V
↓
PNP传感器
↓ 输出信号
PLC输入点X0
↓
PLC输入公共端COM
↓
0V
形成回路后,X0亮。
所以:
PNP传感器
通常配漏型PLC输入
2.NPN传感器配源型输入模块
NPN传感器动作时把信号拉到0V。
PLC输入公共端通常接+24V。
+24V
↓
PLC输入公共端COM
↓
PLC输入内部电路
↓
输入点X0
↓
NPN传感器
↓
0V
所以:
NPN传感器
通常配源型PLC输入
3.为什么有人会觉得名称相反
因为:
传感器是PNP源型输出
PLC必须提供对应的漏型输入
一个负责"送出电流",另一个负责"接收电流"。
因此现场选型时,不能只说:
PLC是PNP
这种说法不够完整。
应该明确:
传感器是PNP输出
PLC输入模块是漏型输入
九、数字量输出模块的源型和漏型
1.源型输出模块
源型输出模块动作时,从输出端提供+24V。
典型接线:
PLC输出公共端接+24V
PLC输出Y0
↓
负载
↓
0V
Y0导通时,负载得到+24V。
这种形式常称为:
PNP输出
源型输出
高边开关
2.漏型输出模块
漏型输出模块动作时,把输出端接向0V。
典型接线:
+24V
↓
负载
↓
PLC输出Y0
↓
PLC输出公共端
↓
0V
这种形式常称为:
NPN输出
漏型输出
低边开关
十、输入模块的接线示例
1.按钮接PLC输入
按钮属于无源触点,本身不产生电压。
以PLC漏型输入为例:
+24V
↓
启动按钮
↓
PLC输入X0
↓
输入COM
↓
0V
按钮按下后,X0得到24V,输入指示灯亮。
2.三线PNP传感器接PLC
常见线色:
棕色:+24V
蓝色:0V
黑色:输出
接线:
棕线 → +24V
蓝线 → 0V
黑线 → PLC输入X0
PLC输入COM → 0V
传感器动作后,黑线输出接近24V,X0导通。
不同厂家线色可能不同,最终以说明书为准。
3.NPN传感器接PLC
棕线 → +24V
蓝线 → 0V
黑线 → PLC输入X0
PLC输入COM → +24V
传感器动作后,黑线被拉向0V,输入形成回路。
十一、输出模块的接线示例
1.源型晶体管输出控制电磁阀
PLC输出公共端 → +24V
PLC输出Y0 → 电磁阀线圈正极
电磁阀线圈负极 → 0V
Y0导通后:
+24V → PLC输出 → 电磁阀 → 0V
电磁阀得电。
2.漏型晶体管输出控制电磁阀
+24V → 电磁阀线圈正极
电磁阀线圈负极 → PLC输出Y0
PLC输出公共端 → 0V
Y0导通后,负载电流被拉向0V。
3.继电器输出控制负载
继电器输出点本质上类似一个开关触点。
例如:
+24V
↓
PLC继电器输出公共端
↓
Y0触点
↓
电磁阀
↓
0V
也可以用于AC 220V负载,但必须满足:
-
触点额定电压;
-
触点额定电流;
-
绝缘距离;
-
安全规范;
-
分组公共端限制。
十二、数字量输入输出模块的重要选型参数
1.输入点或输出点数量
常见规格:
8点
16点
32点
64点
例如设备需要20个输入点,不应刚好只配20点,通常需要留备用点。
可以考虑:
实际需要20点
选择24点或32点
备用点用于:
-
后期增加传感器;
-
设计变更;
-
某个点损坏时临时替换;
-
调试辅助信号。
2.输入电压类型
需要确认:
DC 24V输入
AC 220V输入
其他电压输入
现场传感器是DC 24V时,应选择对应的DC输入模块。
3.输入类型
需要确认:
-
源型输入;
-
漏型输入;
-
可兼容源漏型;
-
公共端接法。
有些模块通过改变公共端接法,可以兼容PNP和NPN。
有些模块只能固定使用一种类型。
4.输出类型
需要确认:
继电器输出
晶体管源型输出
晶体管漏型输出
晶闸管输出
这是DO模块最重要的选型参数之一。
5.单点输出电流
例如:
0.3A/点
0.5A/点
1A/点
2A/点
电磁阀线圈额定电流必须低于输出点允许值,并考虑启动瞬间和浪涌。
6.公共端分组
例如一个16点输出模块可能分成:
Y0~Y7共用COM0
Y10~Y17共用COM1
这意味着每组输出共用电源或公共端。
设计接线时要看清楚:
-
每组多少点;
-
每组最大总电流;
-
公共端允许电压;
-
能否不同组使用不同电源。
7.输入响应时间
输入模块不会无限快。
常见响应可能为:
几毫秒
十几毫秒
普通按钮、行程开关和气缸到位信号完全够用。
如果需要接收:
-
编码器高速脉冲;
-
高频计数信号;
-
高速定位信号;
就不能使用普通DI点,应使用:
高速计数输入
高速输入模块
定位模块
8.输出响应时间
继电器输出较慢,晶体管输出较快。
例如:
继电器输出:毫秒级到十几毫秒
晶体管输出:微秒级到毫秒级
普通气缸控制通常都够用。
高速脉冲控制则需要专用高速晶体管输出。
9.隔离方式
需要关注:
-
点与点之间是否隔离;
-
组与组之间是否隔离;
-
现场侧与内部逻辑是否光耦隔离;
-
隔离耐压。
普通模块经常是:
组间隔离
组内共用公共端
并不一定每个点都完全独立隔离。
10.保护功能
输出模块可能具有:
-
短路保护;
-
过流保护;
-
过温保护;
-
反接保护;
-
浪涌保护;
-
输出诊断。
普通低价模块可能没有完整保护。
晶体管输出如果短路,可能直接损坏输出点。
11.通信与安装方式
远程I/O模块还要确认:
-
EtherCAT;
-
PROFINET;
-
EtherNet/IP;
-
CANopen;
-
Modbus TCP;
-
Modbus RTU;
-
CC-Link;
-
厂家专用总线。
同时还要确认:
-
导轨安装;
-
端子类型;
-
可插拔端子;
-
弹簧端子或螺钉端子;
-
模块宽度;
-
防护等级。
十三、正常工作时是什么状态
数字量输入输出模块正常工作时,一般有以下表现:
-
模块电源指示灯正常;
-
模块无故障报警灯;
-
现场传感器动作时,对应输入灯亮灭;
-
PLC监控中的输入状态与现场一致;
-
PLC程序输出ON时,对应输出灯亮;
-
输出负载同步动作;
-
模块没有明显异常发热;
-
端子没有松动或烧黑;
-
公共端电压正常;
-
通信型I/O模块总线状态正常。
十四、常见故障现象
1.传感器动作,但PLC输入不亮
可能原因:
-
传感器没有24V供电;
-
传感器输出线断路;
-
PNP/NPN不匹配;
-
输入公共端接错;
-
输入端子接错;
-
传感器检测距离不合适;
-
输入点损坏;
-
传感器损坏;
-
0V没有共地;
-
模块没有工作电源。
2.PLC输入灯亮,但程序里没有信号
可能原因:
-
程序地址写错;
-
输入映射地址错误;
-
远程I/O组态错误;
-
模块槽位设置错误;
-
程序监控的不是实际CPU;
-
输入被软件滤波或强制;
-
PLC扫描或通信异常。
3.PLC输入一直亮
可能原因:
-
输入线短接到24V;
-
传感器常开常闭型号选错;
-
PNP/NPN接线错误;
-
传感器一直检测到目标;
-
输入点内部损坏;
-
接线端子串线;
-
程序中该点被强制ON。
4.PLC输出灯亮,但负载不动作
可能原因:
-
输出公共端没有电源;
-
负载供电丢失;
-
负载线圈烧断;
-
输出点损坏;
-
接线断路;
-
继电器触点损坏;
-
源型、漏型接线错误;
-
输出电压与负载电压不匹配;
-
中间继电器故障;
-
电磁阀阀芯机械卡住。
输出灯亮,只说明PLC逻辑要求输出,不一定说明现场负载真正获得了电压。
5.输出灯不亮,但负载一直动作
可能原因:
-
负载线短接到电源;
-
继电器触点粘连;
-
晶体管输出击穿;
-
接触器主触点粘连;
-
手动旁路开关处于开启;
-
接线接错;
-
输出端被外部电源反向供电。
6.输出点经常损坏
可能原因:
-
负载电流超过额定值;
-
感性负载没有安装保护;
-
电磁阀反向电压冲击;
-
输出短路;
-
公共端总电流超限;
-
输出点频繁动作;
-
晶体管极性接反;
-
AC负载误接到DC晶体管输出;
-
接触器线圈浪涌过大。
7.输入信号抖动
可能原因:
-
机械触点抖动;
-
传感器安装不牢;
-
工件边缘反复经过检测区域;
-
电磁干扰;
-
电源不稳定;
-
接线松动;
-
输入滤波时间过短;
-
接近传感器检测距离处于临界位置。
可以通过:
-
调整传感器位置;
-
增加软件滤波;
-
设置输入滤波时间;
-
使用屏蔽线;
-
检查电源和接地;
改善。
十五、如何通过万用表定位输入故障
以DC 24V PNP传感器为例。
第一步:测传感器供电
测量:
棕线与蓝线之间
正常应约为:
DC 24V
没有24V,先检查电源和接线。
第二步:测传感器输出
测量:
黑线与0V之间
传感器未动作时可能接近:
0V
传感器动作时可能接近:
24V
具体以型号为准。
第三步:测PLC输入端子
直接测PLC输入点与公共端之间电压。
如果传感器输出有24V,但PLC端没有,说明中间线路可能断开。
第四步:观察输入灯
如果输入端有正确电压,但模块输入灯不亮,可能是:
-
公共端接错;
-
输入点损坏;
-
输入电压没有达到导通阈值;
-
模块型号不匹配。
十六、如何通过万用表定位输出故障
第一步:观察PLC输出灯
确认PLC程序是否真正使输出点ON。
第二步:测输出端电压
对于源型输出:
测Y0与0V之间
输出ON时应接近:
24V
对于漏型输出,需要结合负载和+24V测量,不能机械地只测Y0对0V。
第三步:测负载两端电压
例如电磁阀线圈:
输出ON时
测量线圈两端是否有额定电压
如果线圈两端有24V但不动作,可能是:
-
线圈烧坏;
-
电磁阀阀芯卡住;
-
电压有但供电能力不足;
-
线圈型号错误。
第四步:测线圈电阻
断电后测电磁阀线圈电阻。
如果显示开路,可能是线圈断路。
如果电阻异常小,可能是线圈短路。
十七、感性负载为什么要加保护
电磁阀、接触器和继电器线圈都属于感性负载。
线圈通电后存储磁场能量。
当输出突然断开时,磁场快速消失,会产生较高的反向电压。
线圈断电
↓
磁场快速消失
↓
产生反向感应电压
↓
冲击PLC输出点
DC线圈常使用:
续流二极管
TVS管
压敏电阻
AC线圈常使用:
RC吸收回路
压敏电阻
有些电磁阀插头内部已经带保护元件,但不能默认所有型号都有。
十八、输入点和输出点如何编号
不同PLC品牌编号方式不同。
常见形式:
输入:X0、X1、X2......
输出:Y0、Y1、Y2......
也有:
I0.0、I0.1、I0.2......
Q0.0、Q0.1、Q0.2......
远程I/O可能使用:
%IX
%QX
模块号.通道号
槽位号/点号
例如:
X0:启动按钮
X1:停止按钮
X2:气缸伸出到位
X3:气缸缩回到位
Y0:气缸伸出电磁阀
Y1:绿色指示灯
Y2:蜂鸣器
工程中应建立完整的I/O表。
十九、什么是I/O表
I/O表是设备电气设计中的重要文档。
例如:
| PLC地址 | 名称 | 设备 | 信号类型 | 正常状态 |
|---|---|---|---|---|
| X0 | 启动按钮 | 按钮 | 常开触点 | 未按为OFF |
| X1 | 急停正常 | 急停回路 | 常闭触点 | 正常为ON |
| X2 | 工件到位 | 光电传感器 | PNP输入 | 检测到为ON |
| Y0 | 夹紧电磁阀 | 电磁阀 | DC 24V输出 | ON时夹紧 |
| Y1 | 运行指示灯 | 指示灯 | DC 24V输出 | 运行时ON |
I/O表能够帮助完成:
-
PLC程序编写;
-
电气图设计;
-
接线;
-
调试;
-
故障排查;
-
设备交接。
二十、常开和常闭信号
数字量输入不仅要看有没有信号,还要看正常情况下应该是ON还是OFF。
常开触点
正常时断开,动作时闭合。
例如普通启动按钮:
未按下:PLC输入OFF
按下:PLC输入ON
常闭触点
正常时闭合,动作或故障时断开。
例如停止按钮、急停检测、安全门信号常使用常闭逻辑。
正常状态:PLC输入ON
按钮按下或断线:PLC输入OFF
这样接线断开时,也能被识别为异常。
这属于故障安全思想。
不过真正的急停和安全门不能只依靠普通PLC输入程序处理,通常还需要:
-
安全继电器;
-
安全PLC;
-
双通道安全回路;
-
接触器反馈回路。
二十一、数字量模块与高速模块的区别
普通数字量模块适合:
-
按钮;
-
普通传感器;
-
气缸到位;
-
电磁阀;
-
指示灯。
不适合高速信号,例如:
-
编码器高速脉冲;
-
步进电机脉冲;
-
伺服脉冲;
-
高频计数;
-
高速定位。
因为普通模块受到:
-
输入滤波时间;
-
PLC扫描周期;
-
通信周期;
-
输出响应时间;
限制。
高速应用应使用:
高速计数器
高速输入点
脉冲输出模块
定位模块
运动控制模块
二十二、数字量模块与模拟量模块的区别
数字量模块
只能表示两种状态:
ON / OFF
例如:
压力正常 / 压力不足
工件有 / 工件无
电机运行 / 电机停止
模拟量模块
表示连续数值:
0~10V
4~20mA
例如:
压力0.46 MPa
温度73.2℃
流量25.6 L/min
位移12.35 mm
因此:
压力开关 → 数字量输入
压力传感器 → 模拟量输入
普通电磁阀 → 数字量输出
比例阀 → 模拟量输出
二十三、安装位置和机械结构要求
1.安装在电气柜或现场I/O箱中
数字量模块通常安装在:
-
PLC机架;
-
DIN导轨;
-
远程I/O箱;
-
设备分线箱;
-
阀岛附近控制箱。
2.注意环境条件
避免:
-
高温;
-
高湿;
-
油雾;
-
金属粉尘;
-
强烈振动;
-
腐蚀性气体;
-
冷凝水。
模块通常不是直接裸露安装在车间环境中。
3.信号线和动力线分开
数字量输入线应尽量远离:
-
变频器输出线;
-
伺服电机动力线;
-
接触器主回路;
-
大功率加热器线路;
-
高频焊接线路。
虽然数字量比模拟量抗干扰,但长距离和强干扰环境下仍可能误动作。
4.端子标识必须清晰
每根线应有线号,端子应有编号。
例如:
X0-启动按钮
X1-停止按钮
X2-工件到位
Y0-夹紧阀
Y1-运行灯
否则设备后期故障时,很难快速定位。
5.预留散热空间
多个大电流输出同时动作时,模块会发热。
安装时应遵守厂家要求:
-
模块间距;
-
上下散热空间;
-
柜内温度;
-
垂直安装方向。
二十四、同类产品为什么有很多型号
数字量模块型号繁多,主要因为以下参数组合不同:
输入模块或输出模块
输入点数
输出点数
输入电压
交流或直流
源型或漏型
PNP或NPN
继电器输出
晶体管输出
晶闸管输出
单点电流
分组数量
隔离方式
响应速度
是否支持高速输入
是否支持诊断
端子形式
通信总线
防护等级
工作温度
是否防爆
是否安全型
例如同样是16点DO模块,可能分别是:
16点DC 24V源型晶体管输出
16点DC 24V漏型晶体管输出
16点继电器输出
16点AC晶闸管输出
外观看起来相似,但接线方式和适用负载完全不同。
二十五、典型选型思路
假设一台设备有:
18个传感器和按钮输入
12个DC 24V电磁阀及指示灯输出
传感器全部为PNP
输出动作频率普通
可以考虑:
DI模块:
- DC 24V输入
- 漏型输入
- 至少24点
- 与PNP传感器匹配
DO模块:
- DC 24V源型晶体管输出
- 至少16点
- 单点电流满足电磁阀线圈要求
- 分组总电流满足同时输出要求
- 对感性负载配置反向电压保护
如果输出还要控制AC 220V接触器,可以考虑:
-
使用继电器输出模块;
-
或晶体管输出控制中间继电器,再由中间继电器控制AC负载。
通常第二种方式更方便隔离和维护。
二十六、理解数字量输入输出模块最重要的结论
-
DI模块把现场开关状态传给PLC,DO模块把PLC控制结果传给现场负载。
-
数字量只有ON和OFF两种逻辑状态。
-
按钮、光电传感器、接近传感器通常接DI;电磁阀、指示灯、中间继电器通常接DO。
-
PNP传感器通常配漏型PLC输入,NPN传感器通常配源型PLC输入。
-
晶体管DO分源型输出和漏型输出,接线方向不同。
-
继电器输出可以控制交直流负载,但速度较慢且触点有寿命。
-
晶体管输出速度快、寿命长,但通常只控制直流负载,并且有极性。
-
输出选型不仅要看单点电流,还要看每组公共端和整个模块的总电流。
-
PLC输出灯亮,不代表现场负载一定得到电压;还需要检查公共端、电源、接线和负载。
-
输入模块有信号但PLC程序没有状态时,要检查地址映射、模块组态和程序强制状态。
-
感性负载断电会产生反向电压,需要续流二极管、压敏电阻或RC吸收保护。
-
普通数字量模块不适合编码器高速计数或伺服脉冲控制,这些需要高速模块。
-
常闭安全信号可以在断线时暴露故障,但急停等安全功能不能只依靠普通PLC程序实现。
-
电气设计中应建立完整的I/O表,明确地址、设备名称、信号类型、正常状态和接线方式。