【非标自动化】2、认识元器件(数字量输入输出模块)

数字量输入输出模块

数字量输入输出模块,是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;

  • 厂家专用总线。

同时还要确认:

  • 导轨安装;

  • 端子类型;

  • 可插拔端子;

  • 弹簧端子或螺钉端子;

  • 模块宽度;

  • 防护等级。


十三、正常工作时是什么状态

数字量输入输出模块正常工作时,一般有以下表现:

  1. 模块电源指示灯正常;

  2. 模块无故障报警灯;

  3. 现场传感器动作时,对应输入灯亮灭;

  4. PLC监控中的输入状态与现场一致;

  5. PLC程序输出ON时,对应输出灯亮;

  6. 输出负载同步动作;

  7. 模块没有明显异常发热;

  8. 端子没有松动或烧黑;

  9. 公共端电压正常;

  10. 通信型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负载。

通常第二种方式更方便隔离和维护。


二十六、理解数字量输入输出模块最重要的结论

  1. DI模块把现场开关状态传给PLC,DO模块把PLC控制结果传给现场负载。

  2. 数字量只有ON和OFF两种逻辑状态。

  3. 按钮、光电传感器、接近传感器通常接DI;电磁阀、指示灯、中间继电器通常接DO。

  4. PNP传感器通常配漏型PLC输入,NPN传感器通常配源型PLC输入。

  5. 晶体管DO分源型输出和漏型输出,接线方向不同。

  6. 继电器输出可以控制交直流负载,但速度较慢且触点有寿命。

  7. 晶体管输出速度快、寿命长,但通常只控制直流负载,并且有极性。

  8. 输出选型不仅要看单点电流,还要看每组公共端和整个模块的总电流。

  9. PLC输出灯亮,不代表现场负载一定得到电压;还需要检查公共端、电源、接线和负载。

  10. 输入模块有信号但PLC程序没有状态时,要检查地址映射、模块组态和程序强制状态。

  11. 感性负载断电会产生反向电压,需要续流二极管、压敏电阻或RC吸收保护。

  12. 普通数字量模块不适合编码器高速计数或伺服脉冲控制,这些需要高速模块。

  13. 常闭安全信号可以在断线时暴露故障,但急停等安全功能不能只依靠普通PLC程序实现。

  14. 电气设计中应建立完整的I/O表,明确地址、设备名称、信号类型、正常状态和接线方式。

相关推荐
qq_349447951 小时前
在ollama下部署DeepSeek-r1模型(linux机器)
linux·运维·服务器
白猫不黑1 小时前
AI Agent自动化渗透测试实战:从原理到红队实践
运维·人工智能·web安全·网络安全·信息安全·渗透测试·自动化
七夜zippoe1 小时前
DolphinDB 2.x 集群监控运维平台实战:从指标采集到告警自愈
运维·集群·监控·告警·dolphindb·指标采集
Lucky09281 小时前
codex 安装前置软件
linux·运维·macos
mengge.cloud2 小时前
0823Keepalived + LVS(DR) + MariaDB主主 小白完整实战教程
linux·运维·网络·oracle·负载均衡·mariadb·lvs
kk”9 小时前
Linux的组和权限管理
linux·运维·服务器
智购科技智能售货柜10 小时前
2026自动售货机整机可靠性测试:从高低温交变到EMC电磁兼容的认证工程实践~YH
运维·服务器·数据库·人工智能·物联网
酒神dnspup12 小时前
CDN 回源检测怎么做?用 DNSPup 验证节点命中、源站暴露与多地可用性
运维·服务器·网络·网络协议·tcp/ip
Rain的Java大神之路12 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss