回路编译器:将电动机符号的数字标记格式化为其他元件标记的步骤

您可以将电动机符号标记号指定包含在回路的其他元件中。这需要在电动机符号插入和其他元件插入之间进行协调。电动机符号必须插入在其他元件之前。插入顺序由回路模板图形中标记块上的 ORDER 属性值控制。电动机符号的标记块 ORDER 属性值必须是小于回路模板图形中其他元件标记块的 ORDER 值的数字。插入其他元件时,可以将电动机标记值组合到后续元件标记中。

  1. 打开回路编译器电子表格 ace_circuit_builder.xls。
  2. 查找回路类别和类型,例如类别:三相电动机回路和类型:水平 - 不可逆 - 非反转。
  3. 打开与 SHEET_NAME 值具有相同名称的回路代号表,例如 SHEET_NAME:3ph_H。
  4. 查找电动机符号,例如CODE:MTR03,COMMENTS:电动机符号,UI_PROMPT_LIST:三相电动机。

    组内可能有多个选择。例如,有断开方式类型的选择以及包含辅助触点的选择。每个选择都将从 UI_VAL 字段中指定一个数值。这些值将合计在一起以确定此选择组合的适当操作。该和与 UI_SEL 字段中的值匹配。进行此匹配后,COMMAND_LIST 值、ANNOTATE_LIST 值等将用于插入和注释这些选择。

  5. 在此元件的 ANNOTATE_LIST 列中编辑 API 调用。例如,它可能是连接在一起的两个 API 调用,如下所示:

    (c:ace_cb_anno #data 0)(c:ace_cb_save "@MOTOR_NUM@" "TAG1*" nil 1)

    第二个调用 c:ace_cb_save 将电动机上的 TAG1 属性值保存到内存中(索引标记“@MOTOR_NUM@”下)。可以在处理后续元件标记块时参考此值。

    注: 有关 c:ace_cb_save 的详细信息,请参见 API 文档。
  6. 查找您希望其标记遵循电动机标记的元件,例如 CODE:CAP01,COMMENTS:功率因数修正电容器。
  7. 为此元件编辑 COMMAND_LIST 列中的 API 调用。例如,结构可能如下所示:

    (c:ace_cb_insym #xyz nil "VCA113_1-" #scl 8 "%N=@MOTOR_NUM@")

    此 API 调用的上一参数“%N=@MOTOR_NUM@”指示回路编译器使用电动机中的 TAG1 值(另存为“@MOTOR_NUM@”)作为此元件标记的数字部分。例如,如果元件标记格式已定义为“%S-%F-%N”,则电动机标记的数字部分将用作生成的元件标记的“%N”部分。

    您还可以使用修正的 _TAGFMT 选项定义它。使用此方法替代为图形定义的元件标记格式。某些样例:

    • “_TAGFMT=%F@MOTOR_NUM@”- 与元件种类代号字符串 %F 一起使用。
    • “_TAGFMT=%S-@MOTOR_NUM@%F”- 与图形 SHEET_NAME 值的 %S 一起使用。
    • “_TAGFMT=CA@MOTOR_NUM@”- 与定义的文字前缀一起使用。
  8. 对标记值不应基于电动机标记值的每个元件重复上述操作。
  9. 保存电子表格。
注: 按照“格式化线号中电动机符号的数字标记的步骤”主题中的描述,为每个元件定义标记块的 MISC1 属性,也可以完成此操作。