从按钮按下到分拣动作:一个真实输送带系统的eIDE开发手记
去年夏天,我在一家做智能包装设备的中小企业支援产线升级。客户原有老式继电器控制柜故障率高、改线麻烦,想换PLC但预算有限——西门子一套TIA Portal授权就要两万,三菱GX Works也得上万;而他们真正需要的,只是让一条3米长的输送带稳稳跑起来,再配合光电开关准确触发气动分拣阀。
就在我们卡在选型阶段时,工程师小张甩来一个链接:“试试这个eIDE,开源的,汇川H3U直连,我昨天用它十分钟搞定了启停逻辑。”
——这成了我第一次真正“看见”eIDE的地方:不是文档里的功能列表,而是屏幕上那个绿色高亮的Photo_Sensor触点,在物料遮挡瞬间由灰变绿,紧接着_DEBUG_TRACE跳成1,Sorter_Solenoid输出端口电压实测上升……没有抽象概念,只有电流、光、气阀“咔嗒”一声的物理反馈。
这才是PLC该有的样子:逻辑可读、状态可见、行为可验、改动可控。
为什么是eIDE?不是另一个“看起来像PLC编程”的工具
很多人第一次听说eIDE,会下意识把它当成“国产版TIA Portal”或者“开源GX Works”。其实不然。它的底层定位更接近Beremiz与PLCnext SDK的轻量化融合体——不追求大而全的工程套件,而是聚焦在IEC 61131-3标准如何真正落地到一块ARM Cortex-M7芯片上。
举个例子:当你在eIDE里拖出一个梯形图中的常开触点,并双击命名为Conveyor_Start_PB,它做的远不止是画个图形。它同时在后台完成三件事:
- 符号注册:将该名称写入全局变量表,类型自动推导为
BOOL; - 地址绑定:查
IO_Map.xml <