因為電路建置器動態建置電路,電路元素選取可能需要有條件的元件插入。例如,可能需要在標識圖塊的插入點處選擇是插入「啟動」按鈕開關還是常開繼電器接點。如果選取記憶型按鈕開關,則應在按鈕開關周圍使用單獨標識圖塊標記的位置處插入「密封」接點。但是,如果選取常開繼電器接點選項,則無需密封接點,並且配線需要修剪或移除。
- 開啟包含已選取元件的標識圖塊的電路樣板圖面,例如,記憶型按鈕開關。記錄其順序屬性的值。
- 尋找應接收有條件元件的配線。加入具有相同順序屬性值的標識圖塊。
- 為此有條件標識圖塊指定唯一代碼屬性值,例如「XY02」。
- 如果不需要有條件的元件,尋找要移除或修剪的配線。
- 在這些配線線段上加入標識圖塊。編輯順序屬性值以與有條件元件的標識圖塊上的值相符。
- 將相同的代碼值指定給所有配線標識圖塊,例如「XY01」。此代碼值不應與指定給有條件元件標識圖塊上的值相同。
- 儲存電路樣板圖面。
- 開啟電路建置器工作表,ace_circuit_builder.xls。
- 尋找電路品類和類型,例如品類:三相馬達電路和類型:水平 - 不可逆 - 非反轉式。
- 開啟與 SHEET_NAME 值名稱相同的電路代碼表,例如,SHEET_NAME:3ph_H。
- 尋找可選元件,例如,代碼:PB02、註解:開始、UI_PROMPT_LIST:開始。
- 在 COMMAND_LIST 欄中為需要有條件插入的選項編輯 API 呼叫。多個 API 呼叫可用於插入多個元件。例如:
(c:ace_cb_insym #xyz nil "HPB11" #scl 8 nil)(c:ace_cb_insym "XY02" nil "HMS21" #scl 8 nil)
注意第二個呼叫中的差異。它傳送「XY02」代碼名稱,而不是傳送具有主標識圖塊的 XY 座標的 #xyz 整體變數名稱。這表示「HMS21」符號將插入已插入樣板中標識圖塊「XY02」所在的位置。
- 在 COMMAND_LIST 欄中為需要配線修剪或移除的選項編輯 API 呼叫。例如:
(c:ace_cb_trim "XY01" nil) 其中「XY01」為指定給每個配線標識圖塊的代碼值。
將傳送「XY01」代碼名稱,而不是傳送做為第一個引數的 XY 座標。這指示電路建置器尋找所有具有代碼屬性值「XY01」和目標順序值的標識圖塊,並修剪或移除其基本配線
註: 請參閱 API 文件,以取得更多資訊。
- 儲存工作表。