電路建置器:將馬達符號的數字標籤格式化為其他元件標籤的步驟

可以在電路中的其他元件中包括馬達符號標籤號碼指定。這需要在馬達符號插入與其他元件插入之間協調進行。馬達符號必須在這些其他元件之前插入。插入順序由電路樣板圖面內標識圖塊中的 ORDER 屬性值控制。馬達符號的標識圖塊 ORDER 屬性值必須小於電路樣板圖面中其他元件標識圖塊的 ORDER 值。插入其他元件時,可將馬達標籤值合併至後續元件標籤。

  1. 開啟電路建置器工作表,ace_circuit_builder.xls。
  2. 尋找電路品類和類型,例如品類:三相馬達電路和類型:水平 - 不可逆 - 非反轉式。
  3. 開啟與 SHEET_NAME 值名稱相同的電路代碼表,例如,SHEET_NAME:3ph_H。
  4. 尋找馬達符號,例如,代碼:MTR03、註解:馬達符號、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 將馬達上的標籤 1 屬性值儲存至索引標籤為「@MOTOR_NUM@」的記憶體中。處理後續元件標識圖塊時可參考此值。

    註: 查看 API 文件獲取有關 c:ace_cb_save 的詳細資訊。
  6. 尋找其標籤遵循馬達標籤的元件,例如,代碼:CAP01、註解:功率因數修正電容器。
  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 屬性來執行此作業。