
工厂的自动化系统很像一个人:PLC 是大脑,传感器和执行器是皮肤与手脚,把它们连起来的那一层,叫 IO。
有意思的是,同样是接一个接近开关,有的模块直接插在 PLC 机架上,有的却要装到几十米外的设备旁边,再拉一根通信线回来。这两条路,就是 PLC 本地 IO 和远程 IO。
一、先说 IO 是什么:一组管“有没有”,一组管“有多大”
不管装在哪儿,IO 干的活都一样,分四类。
DI(数字量输入)采集通断——按钮按没按、光电开关挡没挡住;
DO(数字量输出)输出通断——让继电器吸合、电磁阀动作;
AI(模拟量输入)读连续变化的量——温度、压力、液位、流量;
AO(模拟量输出)输出连续量——给变频器调速度、给调节阀定开度。
一句话:DI/DO 管“有没有”,AI/AO 管“有多大”。这一段本地 IO 和远程 IO 完全一样,连端口判断信号的电气规矩都是同一套。所以别再从“谁采集得更准”这个方向找差别了,差别不在这儿。
二、PLC 本地 IO:长在大脑身上的器官
本地 IO 模块插在 PLC 主机架或本地扩展机架上,和 CPU 之间通过机架背板的总线通信,物理距离以厘米计。CPU 每个扫描周期把输入映像区整体刷新一遍,机械、周而复始。
打个比方,本地 IO 是大脑伸手就够得着的抽屉——拉开就知道里面有什么,读取时刻和接下来执行逻辑之间的时间关系是确定的。
代价是物理的:每个点都要把线拉回柜内。传感器越远,电缆越长,桥架越挤,干扰和压降也越容易找上门。柜内槽位就那么多,装满就得加机架。
三、远程 IO:大脑派驻现场的办事处
远程 IO 是一个独立的 IO 站,装在设备就近的端子箱或防护箱里,靠一根通信总线(RS485、工业以太网等)跟主站换数据。它自己不做决策,只干两件事:把现场信号翻译成数字报文发回去,把主站下发的指令翻译成现场动作。
打个比方,远程 IO 是大脑派出去的办事处——办事员在现场盯着,定期打电话汇报,也接受电话里的指令。省掉的是那捆长长的电缆,多出来的是一整段需要组态、需要维护的网络。
像华允物联 HY-IO4440C 这类网络 IO,4 路 DI、4 路 DO、4 路 AI 集中在一台导轨式模块上,支持 Modbus RTU/TCP 协议,9~36V 宽电压供电,工作温度 -40℃~85℃,就地安装,一对双绞线或一根网线回主控,就是这种形态的典型样子。
还有一点值得留意:正经的远程 IO 站往往自带一点“自治”能力。华允物联IO控制器系列的规格书里就写明支持 DI 上升沿、下降沿计数,以及 DO 重启后保持状态——通信万一断了,本地的动作不至于全乱。这也是它和“带 IO 口的网关”的区别之一。

四、真正的差别在四件事,不在端口
五、三个流传很广的误解
1、远程 IO 采集得没本地准
不对。同一路 4-20mA 对应多少度、同一个 24V 开关量算 0 还是 1,入口的电气规矩是同一套。差别在“值什么时候到”,不在“值准不准”。
2、带 IO 口的网关就是远程 IO
这是最常见的误判。远程 IO 是控制系统的 IO 站——通道成阵列、作为总线从站、参与 PLC 逻辑;而不少网关或路由器上带的那一两路 DI/DO 是辅助功能,用来监测个门磁、触发个远程重启,量级和作用都不是一回事。
3、远程 IO 一定更省钱
省的是线缆,加的是总线组态、站点供电、屏蔽接地和更多维护节点。点位又少又挤在一台设备边上的时候,硬接线回本地反而更省事。
远程 IO 不是万能替换件。它解决的是一个很具体的问题:距离和布线。
安全功能它治不了——急停、安全门要求通信一断就落到安全状态,得走专门的安全 IO 和相应安全标准;高速需求它也治不了——高速计数、微秒级同步靠的是背板总线的确定性,不是省下的那捆线。
反过来,本地 IO 的边界同样清楚:柜内槽位是硬上限,长距离模拟量线的衰减和干扰也是硬约束。
本地 IO 像抽屉,远程 IO 像办事处;办事处报上来的数,先问一句“这是什么时候的”。
落到具体问题,三句就够:这个信号要不要参与安全功能?故障时读到旧值能不能接受?眼下的麻烦到底是点不够用,还是数据上不来?三句问完,该用本地 IO、远程 IO、安全 IO 还是走通信,基本就清楚了。













