====== 조건 분기 ====== 조건에 따라 현재 액션의 실행 여부를 제어하거나, 다른 특정 액션으로 이동하도록 설정하는 기능입니다. {{ :comfilestudio:action_conditional_behavior:action2.png?nolink |액션 조건 분기 설정 화면입니다.}} 조건 만족 시 / 불만족 시 각각 다음과 같은 실행 옵션을 지정할 수 있습니다. * 1) 정상 실행 → 현재 액션을 실행하고, 다음 순번 액션도 계속 실행합니다. (조건을 걸지 않은 기본 동작과 동일) * 2) 건너뛰고 다음 순번으로 → 현재 액션을 실행하지 않고 다음 액션으로 이동합니다. * 3) 실행 후 탈출 → 현재 액션까지만 실행하고 나머지 액션은 실행하지 않고 종료합니다. * 4) 즉시 탈출 → 현재 액션도 실행하지 않고 즉시 종료합니다. * 5) 실행 후 이동 → 현재 액션을 실행한 뒤 지정된 특정 액션으로 이동합니다. (목적지 액션의 라벨명 지정 필요) * 6) 즉시 이동 → 현재 액션을 실행하지 않고 지정된 특정 액션으로 바로 이동합니다. (목적지 액션의 라벨명 지정 필요) 라벨명을 사용하려면 '라벨명 정의'에 체크한 뒤 라벨명을 지정하십시오. ====== 멀티 액션 버튼 ====== ===== 고급 옵션 : 동작 시점 ===== 이 옵션은 멀티 액션 버튼에서만 활성화됩니다. 버튼을 누르는 순간과 떼는 순간을 구분하여 서로 다른 동작을 수행할 수 있습니다. {{ :comfilestudio:action_conditional_behavior:action3.png?nolink |멀티 액션 버튼 고급 옵션 설정 화면입니다.}} 예시 설정: * 누를 때 → HMI 변수 //모터상태// = 1 * 뗄 때 → HMI 변수 //모터상태// = 99 {{ :comfilestudio:action_conditional_behavior:mmaction7.png?nolink |누름/떼기 시점에 서로 다른 값을 기록하는 설정 예시입니다.}} ==== 동영상 : 사용 예 ==== {{ :comfilestudio:action_conditional_behavior:pushandpop.mp4?1000x550 |멀티 액션 버튼 동작 예시 영상입니다.}} ---- 키워드: 액션 조건 분기, 조건 실행 제어, 라벨 이동, 실행 후 탈출, 즉시 이동, 멀티 액션 버튼, 누를때 동작, 뗄때 동작, Comfile Studio 액션 흐름 제어 [[comfilestudio:index#액션|상위 페이지로 가기]]