尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

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

【非标自动化】2、认识元器件(数字量输入输出模块) 数字量输入输出模块数字量输入输出模块是PLC与现场设备之间传递开关状态信号的接口模块。其中数字量输入模块DIDigital Input数字量输出模块DODigital 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 24VAC 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 ↓ 负载 ↓ 0VY0导通时负载得到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传感器动作后黑线输出接近24VX0导通。不同厂家线色可能不同最终以说明书为准。3.NPN传感器接PLC棕线 → 24V 蓝线 → 0V 黑线 → PLC输入X0 PLC输入COM → 24V传感器动作后黑线被拉向0V输入形成回路。十一、输出模块的接线示例1.源型晶体管输出控制电磁阀PLC输出公共端 → 24V PLC输出Y0 → 电磁阀线圈正极 电磁阀线圈负极 → 0VY0导通后24V → PLC输出 → 电磁阀 → 0V电磁阀得电。2.漏型晶体管输出控制电磁阀24V → 电磁阀线圈正极 电磁阀线圈负极 → PLC输出Y0 PLC输出公共端 → 0VY0导通后负载电流被拉向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点输出模块可能分成Y0Y7共用COM0 Y10Y17共用COM1这意味着每组输出共用电源或公共端。设计接线时要看清楚每组多少点每组最大总电流公共端允许电压能否不同组使用不同电源。7.输入响应时间输入模块不会无限快。常见响应可能为几毫秒 十几毫秒普通按钮、行程开关和气缸到位信号完全够用。如果需要接收编码器高速脉冲高频计数信号高速定位信号就不能使用普通DI点应使用高速计数输入 高速输入模块 定位模块8.输出响应时间继电器输出较慢晶体管输出较快。例如继电器输出毫秒级到十几毫秒 晶体管输出微秒级到毫秒级普通气缸控制通常都够用。高速脉冲控制则需要专用高速晶体管输出。9.隔离方式需要关注点与点之间是否隔离组与组之间是否隔离现场侧与内部逻辑是否光耦隔离隔离耐压。普通模块经常是组间隔离 组内共用公共端并不一定每个点都完全独立隔离。10.保护功能输出模块可能具有短路保护过流保护过温保护反接保护浪涌保护输出诊断。普通低价模块可能没有完整保护。晶体管输出如果短路可能直接损坏输出点。11.通信与安装方式远程I/O模块还要确认EtherCATPROFINETEtherNet/IPCANopenModbus TCPModbus RTUCC-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启动按钮按钮常开触点未按为OFFX1急停正常急停回路常闭触点正常为ONX2工件到位光电传感器PNP输入检测到为ONY0夹紧电磁阀电磁阀DC 24V输出ON时夹紧Y1运行指示灯指示灯DC 24V输出运行时ONI/O表能够帮助完成PLC程序编写电气图设计接线调试故障排查设备交接。二十、常开和常闭信号数字量输入不仅要看有没有信号还要看正常情况下应该是ON还是OFF。常开触点正常时断开动作时闭合。例如普通启动按钮未按下PLC输入OFF 按下PLC输入ON常闭触点正常时闭合动作或故障时断开。例如停止按钮、急停检测、安全门信号常使用常闭逻辑。正常状态PLC输入ON 按钮按下或断线PLC输入OFF这样接线断开时也能被识别为异常。这属于故障安全思想。不过真正的急停和安全门不能只依靠普通PLC输入程序处理通常还需要安全继电器安全PLC双通道安全回路接触器反馈回路。二十一、数字量模块与高速模块的区别普通数字量模块适合按钮普通传感器气缸到位电磁阀指示灯。不适合高速信号例如编码器高速脉冲步进电机脉冲伺服脉冲高频计数高速定位。因为普通模块受到输入滤波时间PLC扫描周期通信周期输出响应时间限制。高速应用应使用高速计数器 高速输入点 脉冲输出模块 定位模块 运动控制模块二十二、数字量模块与模拟量模块的区别数字量模块只能表示两种状态ON / OFF例如压力正常 / 压力不足 工件有 / 工件无 电机运行 / 电机停止模拟量模块表示连续数值010V 420mA例如压力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模块把现场开关状态传给PLCDO模块把PLC控制结果传给现场负载。数字量只有ON和OFF两种逻辑状态。按钮、光电传感器、接近传感器通常接DI电磁阀、指示灯、中间继电器通常接DO。PNP传感器通常配漏型PLC输入NPN传感器通常配源型PLC输入。晶体管DO分源型输出和漏型输出接线方向不同。继电器输出可以控制交直流负载但速度较慢且触点有寿命。晶体管输出速度快、寿命长但通常只控制直流负载并且有极性。输出选型不仅要看单点电流还要看每组公共端和整个模块的总电流。PLC输出灯亮不代表现场负载一定得到电压还需要检查公共端、电源、接线和负载。输入模块有信号但PLC程序没有状态时要检查地址映射、模块组态和程序强制状态。感性负载断电会产生反向电压需要续流二极管、压敏电阻或RC吸收保护。普通数字量模块不适合编码器高速计数或伺服脉冲控制这些需要高速模块。常闭安全信号可以在断线时暴露故障但急停等安全功能不能只依靠普通PLC程序实现。电气设计中应建立完整的I/O表明确地址、设备名称、信号类型、正常状态和接线方式。
返回列表