회로 빌더에서 회로를 동적으로 작성하므로 회로 요소를 선택할 경우 조건적 구성요소 삽입이 필요할 수 있습니다. 예를 들어, 표식기 블록의 삽입점에서 "시작" 누름 버튼 또는 NO 릴레이 접점 중 하나를 삽입하기 위해 사용하는 옵션이 있을 수 있습니다. 순간 누름 버튼이 선택된 경우 별도의 표식기 블록으로 표시된 위치에 있는 누름 버튼 주위에 "밀봉" 접점을 삽입해야 합니다. 그러나 NO 릴레이 접점 옵션이 선택된 경우 밀봉 접점이 필요하지 않고 와이어를 자르거나 제거해야 합니다.
- 선택한 구성요소(예: 순간 누름 버튼)에 대한 표식기 블록을 포함하는 회로 템플릿 도면을 엽니다. 해당 ORDER 속성의 값을 메모해 둡니다.
- 조건적 구성요소를 받아야 하는 와이어를 찾습니다. 동일한 ORDER 속성 값이 있는 표식기 블록을 추가합니다.
- 고유한 CODE 속성 값을 이 조건적 표식기 블록에 지정합니다(예: “XY02”).
- 조건적 구성요소가 필요하지 않으면 와이어를 찾아 제거하거나 자릅니다.
- 이러한 각 와이어 세그먼트에서 표식기 블록을 추가합니다. 조건적 구성요소에 대한 표식기 블록의 값과 일치하도록 ORDER 속성 값을 편집합니다.
- 동일한 CODE 값을 각 와이어 표식기 블록에 지정합니다(예: “XY01”). 이 CODE 값은 조건적 구성요소 표식기 블록에 지정된 값과 달라야 합니다.
- 회로 템플릿 도면을 저장합니다.
- 회로 빌더 스프레드시트 ace_circuit_builder.xls를 엽니다.
- 회로 범주와 유형을 찾습니다(예: 범주: 3상 모터 회로 및 유형: 수평 - FVNR - 정방향).
- 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)
두 번째 호출에 차이점이 있습니다. 이 호출은 주 표식기 블록의 XY 좌표를 가지는 #xyz 전역 변수를 전달하는 대신에 "XY02" 코드 이름을 전달합니다. 이는 표식기 블록 "XY02"가 삽입된 템플릿에 놓일 때마다 "HMS21" 기호가 삽입된다는 것을 의미합니다.
- 와이어 자르기 또는 제거가 필요한 옵션의 COMMAND_LIST 열에서 API 호출을 편집합니다. 예:
(c:ace_cb_trim "XY01" nil). 여기서 “XY01”은 각 와이어 표식기 블록에 지정된 CODE 속성 값입니다.
XY 좌표를 첫 번째 인수로 전달하는 대신 "XY01" 코드 이름이 전달됩니다. 이렇게 하면 회로 빌더는 CODE 속성 값 "XY01" 및 대상 ORDER 값이 있는 모든 표식기 블록을 찾아서 해당 기본 와이어를 자르거나 제거합니다.
주: 자세한 내용은 API 문서를 참고하십시오.
- 스프레드시트를 저장합니다.