宏值集怎么设计才能复用?
发布于 2026-07-22 · 更新于 2026-07-22

一句话:把“会变的量”做成值集,把“不变的形”留在宏里。功率档、品牌、极数、供电方式都是值集的事;回路结构是宏的事。
很多团队的宏库,最后都死于同一件事:换一个功率档建一个宏,换一个品牌再建一个宏。宏的数量急剧膨胀,版本管理、查找复用、避免冲突都变得异常困难——而换个功率档,要在 EPLAN 里手动切到崩溃。
宏值集就是为这个问题生的:宏文件内的参数化变量集。设计得当的话,一个宏配一套值集,就能覆盖一类回路的全部规格变化。
什么是宏值集
宏值集是宏文件内的一组可切换参数。出图软件(如 eSmart)可以自动读取宏文件内的宏值集信息,动态生成配置控件——用户在界面上选参数,软件把对应的值写进图纸,而不是换一张宏。
设计原则:变量进值集,结构留宏
- 功率档位进值集:4kW → 1.5kW → 0.75kW,值集一键切换,不为每个功率档单建宏
- 品牌与部件型号进值集:换品牌 = 换值集 + 换对应部件,不是换回路结构
- 极数/触点数量进值集:3P → 2P,符号与功能定义同步改,结构不动
- 供电方式与中断点进值集:改 24V 来源、跨柜接线方式,自动重排
- 回路结构留在宏里:主回路与控制回路的拓扑关系,是宏的本体
复用自检清单
- 这个参数以后会不会变?会变 → 进值集;不变 → 留在宏里写死
- 加一个新规格,是改值集还是建宏?如果答案是建宏 → 值集设计漏了一个维度
- 值集命名是否可读?新人能否不看文档就选对档位
- 一个宏 + 值集,能否覆盖这类回路的全部规格?覆盖不了 → 拆宏,别硬撑
一句话收口:宏管“长什么样”,值集管“这次用哪个”。把这个边界划清楚,宏库才不会越用越乱。
规格变化(功率、品牌、极数、供电)用值集解决;回路结构不同才新建宏。能用值集解决的,绝不多建一个宏。
