回路编译器可以基于电动机的满载电流值或负荷的若干倍计算回路中元件的额定值。例如,电气代号标准可能要求隔离开关额定值不能少于负荷电流的 115%。预期最大 28 安培的负荷要求隔离开关额定值不少于 28 安培的 115% 或 32.2 安培。如果标准开关额定值为 30 和 60 安培,则会选择 60 安培的开关。
可以通过在回路编译器电子表格回路代号表中的 ANNOTATE_LIST 字段值中包含的调用与 Electrical 标准数据库中的 MOTOR_I_* 表格之间创建关系,来实现此自动计算功能。
以下是定义方式:
以下是隔离开关条目的样例:
(c:ace_cb_anno2 nil “A1” “RATING1” 0 nil)
在此样例中,“A1”是要在 MOTOR_I_DESC 表格中匹配的代号(对于“隔离开关,不带熔断器”),“RATING1”是插入的隔离开关符号的属性,用于接收最终计算的电流值。
有效运算为 +-*/^。“^”符号为指数函数。例如,I^2 是 I 的平方,而 I^0.5 是 I 的平方根。
支持 If-then-else 语句,包括一级嵌套语句。例如,“(if (I > 400) then (I * 8) else (I * 11))”表示:FLA 电流为 0-400 安培时,计算的电流值为其八倍;FLA 电流大于 400 安培时,计算的电流值为其十一倍。支持一级嵌套。“(if (I >= 9.0) then (I * 1.25) else if (I < 2.0) then (I * 3.0) else (I * 1.67)”表示:如果 I 小于 9 安培但大于或等于 2.0 安培,则计算的值设置为 (I * 1.67)。如果小于 2.0 安培,则为 (I * 3.0),如果大于或等于 9.0 安培,则为 (I * 1.25)。
有效的布尔运算为 >、<。>=. <=, =.
MFG=BUSSMAN;CAT=KTK-R-15
使用如果元件有多个计算的值,例如含熔断器的隔离开关,则元件的两个 RATING 属性应该用分号分隔,如以下样例所示:
MFG=BUSSMAN;CAT=KTK-R-15
MOTOR_I_MAP 表格在 RATING 列中包含相应的分号分隔的值。