ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【非标自动化】2、认识元器件(远程I/O)

【非标自动化】2、认识元器件(远程I/O) 远程I/O远程I/O也叫Remote I/O 分布式I/O 远程输入输出站它的本质是把PLC的输入输出接口从主控制柜“搬到”设备现场通过工业通信总线与PLC交换信号。传统接线方式是每个传感器、按钮、电磁阀的信号线都拉回主控制柜现场传感器1 ─────────→ 主柜PLC输入 现场传感器2 ─────────→ 主柜PLC输入 现场电磁阀1 ←───────── 主柜PLC输出 现场电磁阀2 ←───────── 主柜PLC输出使用远程I/O后现场传感器、阀门 ↓ 短距离接线 远程I/O站 ↓ 一根工业总线 主控制柜PLC远程I/O可以理解为PLC在设备现场延伸出去的“手和眼睛”。一、远程I/O在设备中的作用远程I/O主要解决三个问题1.减少长距离信号布线假设设备另一端有20个传感器12个电磁阀4个模拟量传感器。不使用远程I/O时可能需要几十根信号线全部返回主控制柜。使用远程I/O后只需要一根通信电缆 一组24V电源线 必要的PE和屏蔽连接现场设备再就近接入远程I/O。2.降低控制柜和线缆成本远程I/O可以减少长距离多芯电缆主控制柜端子数量电缆槽尺寸穿线管数量接线人工图纸中大量跨柜接线。对于大型输送线、装配线和分散式设备效果尤其明显。3.方便设备模块化例如一条自动化生产线由多个工位组成上料工位 检测工位 装配工位 测试工位 下料工位每个工位都可以安装一个远程I/O站主PLC ├── 上料工位远程I/O ├── 检测工位远程I/O ├── 装配工位远程I/O ├── 测试工位远程I/O └── 下料工位远程I/O设备拆装、运输和扩展会更加方便。二、远程I/O由哪些部分组成一套模块化远程I/O站通常包括总线耦合器 电源模块 数字量输入模块 数字量输出模块 模拟量输入模块 模拟量输出模块 专用功能模块 末端模块1.总线耦合器总线耦合器是远程I/O站与PLC通信的核心。它负责接收PLC发来的输出数据把输出数据写到DO、AO模块采集DI、AI模块的数据把输入数据发送给PLC监控各模块状态上报通信和模块故障。可以理解为PLC通信总线 ↓ 总线耦合器 ↓ 内部背板总线 ↓ 各I/O模块不同通信协议通常需要不同的耦合器型号。2.电源模块远程I/O站可能需要耦合器电子电源输入传感器电源输出负载电源模块内部背板电源。常见为DC 24V有些系统会把电源分成系统电源 现场输入电源 现场输出电源这样可以让输入、输出或不同负载组分别供电和隔离。3.输入输出模块远程I/O站可以组合DI数字量输入DO数字量输出AI模拟量输入AO模拟量输出温度模块高速计数模块称重模块IO-Link主站模块串口通信模块安全I/O模块。所以远程I/O并不是只有简单的开关量。三、输入是什么输出是什么远程I/O同时具有两类输入输出1.现场侧输入输出现场侧与普通PLC I/O相同。输入信号包括按钮开关 PNP/NPN传感器 编码器脉冲 010V 420mA 热电偶 PT100输出信号包括DC 24V开关量 继电器触点 010V 420mA 高速脉冲2.网络侧输入输出远程I/O与PLC之间传递的是通信数据。例如远程I/O采集到DI0 ON DI1 OFF AI0 2450通过工业总线发送给PLC。PLC输出DO0 ON DO1 OFF AO0 3000总线耦合器收到后再控制现场输出模块。四、远程I/O怎样工作可以把整个过程分为输入和输出两个方向。输入方向现场传感器动作 ↓ 远程DI模块检测到信号 ↓ 耦合器读取输入状态 ↓ 通过工业总线发送给PLC ↓ PLC输入映射区更新 ↓ PLC程序读取该信号输出方向PLC程序使输出ON ↓ PLC把输出数据发给远程I/O ↓ 耦合器接收输出数据 ↓ 远程DO模块导通 ↓ 现场电磁阀得电所以远程I/O会比本地直接I/O多出通信和数据刷新过程但正常工业总线速度足以满足普通传感器、电磁阀和气缸控制。五、远程I/O使用什么通信方式常见工业通信协议包括EtherCAT PROFINET EtherNet/IP Modbus TCP EtherCAT Coupler CANopen CC-Link CC-Link IE PROFIBUS-DP DeviceNet Modbus RTU 厂家专用总线1.EtherCAT特点通信周期短实时性好适合高速I/O和运动控制支持分布式时钟设备串联方便。常见于伺服系统高速装配设备视觉触发多轴运动设备。2.PROFINET常用于西门子和其他工业自动化系统。特点工业以太网设备诊断丰富与PLC组态集成较好应用广泛。3.EtherNet/IP常用于罗克韦尔及北美自动化系统。4.Modbus TCP特点协议简单通用性较强易于接入成本相对低。但普通Modbus TCP的实时性和同步性通常不如EtherCAT等实时总线。适合普通开关量慢速模拟量非高速联锁。5.串行总线例如PROFIBUS-DP CANopen DeviceNet Modbus RTU在旧设备和特定行业中仍然常见。六、PLC怎样与远程I/O连接远程I/O一般不是通过普通I/O线接PLC而是通过通信接口连接。例如EtherCAT结构PLC EtherCAT主站口 ↓ 远程I/O耦合器IN ↓ 远程I/O模块 ↓ 耦合器OUT ↓ 下一个远程I/O站PROFINET或Modbus TCP常见结构PLC ↓ 工业交换机 ├── 远程I/O站1 ├── 远程I/O站2 └── 远程I/O站3PLC软件中还需要完成添加远程I/O设备选择耦合器型号按实际顺序配置模块设置IP地址或站号分配输入输出地址下载组态检查通信状态。七、远程I/O地址怎样映射远程I/O的数据最终会映射到PLC的I/O地址或过程映像区。例如某远程站安装模块116点DI 模块216点DO 模块34通道AIPLC中可能映射为远程DI模块 → 输入地址I100.0I101.7 远程DO模块 → 输出地址Q100.0Q101.7 远程AI模块 → 输入字IW110IW116也可能映射为X100X117 Y100Y117 D寄存器 变量结构体 过程数据对象PDO不同品牌表示方式不同。程序看到的仍然像普通PLC输入输出但底层数据实际上来自通信总线。八、使用什么电压和电流1.系统电源绝大多数远程I/O使用DC 24V用于耦合器工作模块背板电源现场传感器输出负载。2.输入电流DI输入每点通常只消耗几毫安用于判断信号状态。3.输出电流DO模块需要关注单点最大电流 每组最大总电流 整个模块最大电流例如单点最大0.5A 8点一组最大2A如果8个电磁阀每个需要0.4A同时得电0.4A × 8 3.2A就超过该组2A限制。4.耦合器供电能力有些耦合器可以向后续模块提供一定背板电流。例如耦合器最多提供2A背板电流如果后面模块总消耗超过限制需要增加电源扩展模块九、PNP、NPN、源型和漏型远程I/O同样需要考虑PNP/NPN匹配因为现场信号最终仍接入DI、DO模块。1.数字量输入PNP传感器动作时输出24V。通常匹配漏型DI输入模块 DI公共端接0VNPN传感器动作时把信号拉向0V。通常匹配源型DI输入模块 DI公共端接24V2.数字量输出远程DO可能是PNP源型晶体管输出NPN漏型晶体管输出继电器输出晶闸管输出。源型输出输出ON时提供24V远程DO输出 ↓ 负载 ↓ 0V漏型输出输出ON时把负载拉到0V24V ↓ 负载 ↓ 远程DO输出 ↓ 0V所以远程I/O并不会消除PNP/NPN问题只是把I/O安装位置移到了现场。十、远程I/O输出是什么类型远程I/O可以包含多种信号类型。数字量输入输出DC 24V DI DC 24V晶体管DO 继电器DO模拟量输入输出010V ±10V 420mA温度信号热电偶 PT100 PT1000高速信号高速计数 编码器A/B/Z 高速比较输出通信数据部分模块可以直接接IO-Link RS-485 Modbus RTU SSI编码器 串口设备十一、远程I/O与PLC扩展模块的区别本地扩展I/O安装在PLC旁边通过PLC内部扩展总线连接。PLC CPU ↓ 本地DI模块 ↓ 本地DO模块特点距离短通信简单速度稳定所有现场线仍要拉回控制柜。远程I/O安装在设备其他位置通过工业网络连接。PLC ↓ 长距离总线 远程I/O站特点适合远距离减少现场线缆更利于模块化依赖网络通信。简单来说本地扩展I/O模块在PLC旁边 远程I/O模块在设备现场十二、远程I/O与远程PLC的区别远程I/O通常没有独立完成整套工艺程序的CPU。它主要负责采集输入 执行输出 与主PLC交换数据远程PLC则具有独立CPU可以自行执行程序。远程I/O主PLC失联后通常无法继续正常控制 远程PLC通信中断后可能仍能独立运行本地程序有些智能远程I/O具备简单逻辑功能但仍不等于完整PLC。十三、通信中断时输出会怎样这是远程I/O设计中非常重要的问题。通信中断后DO和AO可能采用立即关闭输出 保持最后输出 输出预设安全值 由模块参数决定例如电磁阀输出在通信中断时保持最后状态可能造成气缸继续夹紧或持续动作。如果设置为通信中断全部OFF某些垂直机构又可能因为电磁阀断电而下落。因此通信中断策略不能简单统一设置必须根据机械安全分析确定。涉及人身安全的动作不能仅依靠普通远程I/O通信故障策略还应使用安全PLC安全远程I/O安全继电器STO-机械防坠安全排气阀。十四、远程I/O的重要选型参数1.总线协议必须与PLC主站支持的协议一致。例如PLC支持EtherCAT主站 → 选择EtherCAT远程I/O耦合器不能用普通以太网接口外形相同就认为协议兼容。2.I/O点数和模块类型统计需要DI点数DO点数AI/AO通道温度通道高速计数通道安全I/OIO-Link端口。还应留扩展余量。3.最大扩展模块数量例如某耦合器最多支持32个模块 64个模块 128个模块同时还可能受以下限制最大输入字节数最大输出字节数背板电流总站宽度总线周期。4.总线更新时间需要关注通信周期 I/O刷新时间 输入滤波时间 输出响应时间普通气缸和按钮控制对周期要求不高。以下应用则需要较高实时性高速相机触发编码器位置锁存飞拍高速剔除多轴同步。5.拓扑结构确认支持线型星型环型树型菊花链。不同协议对拓扑结构有不同要求。6.节点数量和距离需要确认单段最大距离最大站点数量是否需要交换机是否需要中继器光纤扩展电缆等级。普通工业以太网铜缆单段通常有距离限制长距离时可能需要交换机或光纤。7.防护等级控制柜内远程I/O可能是IP20现场安装型可能是IP65 IP67IP67块式远程I/O可以直接安装在设备机架附近不需要额外I/O箱。8.工作温度和环境需要考虑温度湿度冷凝油雾金属粉尘振动腐蚀电磁干扰。9.通道隔离模拟量和特殊I/O要关注通道与系统隔离通道间隔离分组隔离公共端结构。10.诊断能力优秀的远程I/O可以诊断模块缺失模块型号错误输入断线输出短路输出过流电源欠压通信中断模拟量超量程现场电源丢失。诊断信息越丰富现场排障越方便。十五、正常工作时是什么状态正常运行时一般表现为耦合器电源指示灯正常总线RUN灯正常ERROR或BF灯不亮PLC组态中的远程站在线实际模块顺序与软件组态一致传感器动作时对应DI灯变化PLC监控地址同步变化PLC输出ON时DO灯亮现场负载正常动作模拟量数值稳定站点24V电源正常网络错误计数没有持续增加。十六、常见故障现象1.整个远程I/O站离线可能原因耦合器没有24V电源通信电缆断开网线插头松动IP地址错误站号冲突总线参数不一致设备名称未分配耦合器故障PLC主站未启动工业交换机断电光纤链路故障。2.耦合器在线但部分模块报错可能原因模块顺序与组态不一致模块没有插紧模块型号选择错误背板连接异常模块损坏电源扩展不足末端模块缺失参数配置错误。3.DI指示灯变化但PLC中状态不变化可能原因输入地址映射错误PLC读取了错误变量组态未下载通信数据长度错误程序使用了旧地址模块槽位变化输入被程序覆盖或强制。4.PLC输出为ON但远程DO不动作可能原因输出地址映射错误通信中断输出模块没有现场电源输出组公共端未接安全状态禁止输出模块进入保护状态输出通道损坏。5.DO灯亮但现场电磁阀不动作可能原因负载电源缺失电磁阀线圈烧断接线断路输出电流不足PNP/NPN接法错误电磁阀阀芯卡住插头接触不良。这说明通信和PLC逻辑可能正常故障在远程I/O输出端之后。6.通信偶发中断可能原因网线质量差接头压接不良电缆弯折严重强电磁干扰屏蔽接地错误交换机性能不足总线周期设置过快网络拓扑不符合要求多设备IP冲突24V电源波动拖链网线损坏。7.模拟量数据跳动可能原因模拟量接线受到干扰远程I/O电源不稳定屏蔽层处理错误信号公共端电位差模块与传感器量程不匹配接线端子松动通道参数设置错误。十七、如何通过PLC监控定位故障远程I/O排查应分层进行。第一层主站是否正常检查PLC是否运行总线主站是否启动总线配置是否下载是否有总线故障报警。第二层远程站是否在线检查远程站在线状态站号或IP设备名称通信错误代码丢包和重连次数。第三层模块是否正常检查模块缺失模块型号错误通道诊断现场电源状态输出过流模拟量断线。第四层具体通道是否正常检查现场信号 → 模块指示灯 → PLC原始地址 → PLC程序变量 → 程序逻辑输出则反向检查PLC程序变量 → 映射地址 → 模块输出灯 → 输出端电压 → 现场负载十八、如何通过万用表定位故障1.测耦合器电源测量24V与0V之间确认电压稳定。不能只看电源灯亮因为有时电压偏低模块仍可能异常重启。2.测现场电源有些远程I/O耦合器在线但DO负载电源单独丢失。应分别测系统电源 输入传感器电源 输出负载电源3.测输入端电压例如PNP传感器动作时测DI通道与0V之间是否接近24V。4.测输出端电压PLC输出ON时测DO端与负载公共端之间是否有正确电压。5.网络通信不能只靠万用表万用表只能检查供电电缆通断的初步状态屏蔽和接地。通信质量应通过PLC诊断软件网络诊断工具交换机状态总线错误计数判断。十九、安装位置和机械结构要求1.就近安装远程I/O应靠近现场设备安装以缩短信号线和负载线。例如阀岛附近 输送线工位旁 机械手底座 长行程模组端部 独立功能站2.避免强振动和撞击IP20模块通常应安装在控制箱或分线箱内。不能直接暴露在油污冷却液金属屑粉尘水汽人员碰撞区域。3.注意散热多个大电流DO和模拟量模块同时工作时会发热。需要按规定方向安装保留上下散热距离不要紧贴高温设备控制箱内部保持合理温度。4.通信线与动力线分开远程I/O网线应尽量远离伺服动力线变频器输出线三相电机线焊机电缆加热器动力线。工业以太网线应使用符合协议要求的屏蔽电缆。5.拖链使用专用电缆如果网络线或I/O线需要随机构往复运动应使用高柔性拖链电缆普通固定网线放入拖链后长期弯折容易断芯或通信不稳定。6.端子和模块标识应明确标注站号IP地址模块槽位I/O地址电源分组通道名称线号。例如RIO-01上料工位 RIO-02视觉检测工位 RIO-03下料工位二十、远程I/O的优点主要优点包括减少长距离信号线降低主柜端子数量方便设备模块化便于扩展工位现场调试更直观故障诊断能力较强适合大型和分散式设备可结合IO-Link和安全I/O。二十一、远程I/O的缺点也需要看到它的代价增加通信依赖通信中断会影响整个站点需要配置网络和地址对电缆、交换机和接地有要求模块价格可能高于普通端子故障排查需要同时懂电气和通信不同品牌和协议兼容性有限网络刷新会带来一定延迟。所以远程I/O并不是所有小设备都必须使用。小型设备所有元件都靠近控制柜时直接使用本地I/O可能更简单。二十二、一个典型应用案例假设一条10米长的输送设备尾端有8个光电传感器 6个气缸磁性开关 8个电磁阀 2个压力传感器如果所有信号返回主柜需要大量长距离电缆。可以在尾端安装一套远程I/OEtherCAT耦合器 16点DI模块 8点DO模块 2通道AI模块 电源模块现场连接光电和磁性开关 → 远程DI 电磁阀 → 远程DO 压力传感器 → 远程AI主柜连接PLC EtherCAT口 ↓ 一根EtherCAT电缆 ↓ 尾端远程I/O站PLC程序中仍然可以写尾端工件到位 ON → 尾端夹紧阀输出ON只不过输入输出数据通过EtherCAT传输。二十三、同类产品为什么有很多型号远程I/O型号繁多主要由以下参数组合决定通信协议 耦合器类型 数字量点数 模拟量通道数 PNP或NPN 源型或漏型 输入输出电流 IP20或IP67 模块化或一体式 最大扩展模块数 总线刷新周期 诊断能力 通道隔离 安全等级 IO-Link支持 高速度计数支持 工作温度 防爆认证 端子形式例如外观看起来相似的两个耦合器可能分别是EtherCAT远程I/O耦合器 PROFINET远程I/O耦合器普通网线接口外形相同但协议不同不能直接互换。二十四、典型选型思路假设设备条件如下PLC支持EtherCAT 远端工位距离主柜15米 需要24点PNP传感器输入 需要16点DC 24V电磁阀输出 需要4路420mA压力信号 设备要求普通毫秒级控制可以考虑总线EtherCAT 耦合器EtherCAT远程I/O耦合器 DI - DC 24V - 漏型输入 - 与PNP传感器匹配 - 至少32点 DO - DC 24V源型晶体管输出 - 至少16点 - 检查单点及分组总电流 AI - 至少4通道 - 支持420mA - 最好支持断线诊断 电源 - DC 24V - 计算耦合器、传感器和电磁阀总电流 - 输入与输出根据需要分组供电 安装 - IP20模块安装在现场分线箱内 - 使用工业EtherCAT电缆 - 预留一定模块扩展空间二十五、理解远程I/O最重要的结论远程I/O把PLC输入输出接口分布到设备现场通过工业总线与主PLC通信。它最主要的价值是减少长距离布线并帮助设备模块化。远程I/O通常由总线耦合器、电源模块和各种I/O模块组成。PLC程序看到的仍是输入输出地址只是信号通过通信网络传输。远程I/O可以包含DI、DO、AI、AO、高速计数、温度和安全模块。PNP/NPN、源型/漏型问题仍然存在必须根据具体DI、DO模块接线。远程I/O和本地扩展I/O的主要区别是安装距离和通信方式。远程I/O通常没有完整PLC程序执行能力不能简单等同于远程PLC。远程I/O选型首先要确认PLC支持的总线协议。通信中断后输出是关闭、保持还是进入预设值必须提前配置。耦合器在线不代表现场输出一定有电系统电源和负载电源可能相互独立。故障排查应按照“PLC主站—通信网络—耦合器—模块—通道—现场设备”的层次进行。普通万用表适合检查电源和现场信号通信故障应查看PLC和总线诊断信息。高速视觉触发、编码器锁存和运动同步要关注总线周期、分布式时钟及硬件功能不能只看总线是否能通信。远程I/O适合大型、长距离和模块化设备小型集中式设备使用本地I/O可能更简单。
返回列表