사용자 도구

사이트 도구

English

comfilehmi:multiaction:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
comfilehmi:multiaction:index [2021/07/29 14:49]
Comfile Technology [표]
comfilehmi:multiaction:index [2023/04/14 09:04] (현재)
Comfile Technology [고급 옵션 : 동작시점]
줄 1: 줄 1:
-====== ​멀티액션이란?​ ====== +====== 액션 조건 분기 ​======
- +
-<​액션>​은 말그대로 어떤 동작을 수행하는 것을 의미합니다. 예를들어 버튼을 눌렀을때 PLC에 특정번지에 어떤값을 기록합니다. 이것을 하나의 <​액션>​이라고 합니다. +
- +
-<멀티 액션>​은 여러개의 <​액션>​을 수행하는 것을 의미합니다. 버튼을 눌렀을때,​ PLC에 값도 기록하고,​ 파일에도 기록하고,​ 음성출력도 한꺼번에 할 수 있습니다.  +
-<멀티 액션 버튼>​에서 이러한 처리가 가능합니다.  +
- +
-ComfileHMI 에서 <멀티 액션>​은 멀티액션 버튼이외에도,​ 키패드, 이벤트에서 사용합니다. +
- +
-다음과 같은 종류의 멀티액션이 있습니다. +
- +
-^  멀티액션 ​           ^  하는일 ​                                                ^ +
-^ 직접기록 ​            | 외부장치 또는 HMI변수/​HMI메모리에 값을 기록 ​                         | +
-^ 외부 장치에서 읽어오기 ​    | 외부장치로 부터 읽어와 HMI변수/​HMI메모리에 기록 ​                       | +
-^ 파일 기록 ​           | 파일에 문자/​외부장치값/​HMI변수등 원하는 내용을 기록 ​                      | +
-^ 파일 제어 ​           | 파일삭제/​폴더삭제/​파일복사/​폴더복사 ​                                 | +
-^ 대량 저장/​불러오기 ​      | HMI변수/​HMI메모리를 파일에 저장, 또는 파일에있는 내용을 HMI변수/​HMI메모리에 저장 ​ | +
-^ 시스템 설정 진입 ​       | 시간설정/​터치보정 ​                                           | +
-^ 사용자 액션 그룹 실행 ​    | 사용자가 만든 액션그룹 실행 ​                                     | +
-^ 사용자 액션 그룹 반복 중지 ​ | 사용자 액션그룹이 반복실행중일때 이를 중지 ​                             | +
-^ 음성/​부저 출력 ​        | 음성 또는 부저 출력 ​                                         | +
-^ 스크립트 ​            | 수식 또는 함수실행 ​                                          | +
-^ 동적 키패드 실행 ​       | 키패들 화면에 띄우고 값입력 받음. ​                                 | +
-^ HMI문자열 변수 제어 ​    | 문자열변수에 문자열 저장/​삽입/​삭제/​형변환. ​                            | +
-| **HTTP 요청** ​     | HTTP 요청을 보냄 ​                                         | +
- +
-{{ :​comfilehmi:​multiaction:​action1.png?​nolink |}} +
-===== 멀티액션 조건 분기 =====+
  
 조건에 따라서 현재 액션을 실행할지 말지, 혹은 다른 특정 액션으로 이동할지에 대해 상세하게 지정할 수 있습니다. 조건에 따라서 현재 액션을 실행할지 말지, 혹은 다른 특정 액션으로 이동할지에 대해 상세하게 지정할 수 있습니다.
줄 34: 줄 7:
 조건 만족시와 불만족시 실행할 실행 옵션들에는 다음과 같은 것들이 있습니다. 조건 만족시와 불만족시 실행할 실행 옵션들에는 다음과 같은 것들이 있습니다.
  
-1) 정상 실행 : 현재의 액션을 실행하고 정상적으로 다음 순번의 액션을 실행합니다.(조건적 실행을 걸지 않을 때와 같습니다)+  * 1) 정상 실행 : 현재의 액션을 실행하고 정상적으로 다음 순번의 액션을 실행합니다.(조건적 실행을 걸지 않을 때와 같습니다) 
 +  * 2) 건너 뛰고 다음 순번으로 : 현재의 액션을 실행하지 않고 다음 순번의 액션으로 건너뛰어 실행합니다. 
 +  * 3) 실행 후 탈출 : 현재의 액션까지만 실행하고 남은 액션들을 무시하고 빠져나옵니다. 
 +  * 4) 즉시 탈출 : 현재의 액션조차도 실행하지 않고 아무것도 하지 않고 빠져나옵니다. 
 +  * 5) 실행 후 이동 : 현재의 액션까지 실행하고 지정된 특정 액션으로 이동합니다. 목적지 액션의 라벨명을 지정해야 합니다. 
 +  * 6) 즉시 이동 : 현재의 액션을 실행하지 않고 지정된 특정 액션으로 이동합니다. 목적지 액션의 라벨명을 지정해야 합니다.
  
-2) 건너 뛰고 다음 순번으로 : 현재의 ​액션을 ​실행지 않고 다음 순번의 액션으로 건너뛰어 실행합니다.+액션의 라벨명을 설정기 위해서는 '​라벨명 정'에 체크하고 라벨명을 지정하세요.
  
-3) 실행 후 탈출 : 현재의 ​액션까지만 실행하고 남은 액들을 무하고 빠져나옵니다.+====== 멀티 ​액션 ​버튼 ====== 
 +===== 급 옵션 : 동작점 =====
  
-4) 즉시 탈출 : 현재의 ​액션조차도 실행하지 않고 아무것도 하지 않고 빠져나옵니다.+이 옵션은 멀티 ​액션 ​버튼 사용시에만 활성화 됩니다. ​
  
-5) 실행 후 이동 : 현재의 액션까지 실행하고 지정된 특정 액션으로 이동합니다. ​목적지 액의 라벨명을 지정해야 합니다.+버튼을 누르고 있는안 어떤 동작을 하려면, 누르는 시점과 떼는 시점을 구분해야 ​합니다. ​고급옵에서 버튼에서 누를때와 뗄때 어떤 동작을 하도록 할 수 있습니다.
  
-6) 즉시 이동 ​현재의 액션을 실행하지 않고 지정된 특정 액션으로 이동합니다. 목적지 액션의 라벨명을 지정해야 합니다.+{{ :comfilehmi:​multiaction:​action3.png?nolink |}}
  
-액션의 라벨명을 ​설정하기 위해서는 '​라벨명 정의'​에 체크하고 라벨명을 지정하세요. +아래와 같이 ​설정한다면 누를때 HMI변수 //​모터상태//​에 1을 넣, 뗄때 99를 넣습니다.
-===== 고급 옵션 : 동작시점 =====+
  
-이 옵션은 멀티 액션버튼사용시에만 활성화 됩니다+{{ :​comfilehmi:​multiaction:​mmaction7.png?nolink |}}
  
-보통은 보턴을 누를때, ​작하도록 되어 있습니다. (프로젝트 속성에서 디폴트 값으로 보턴을 누를때 동작하도록 설정됩니다.)+==== 영상 : 사용예 ====
  
-고급옵션에서 보턴에서 손을 뗄때 어떤동작을 하도록 할 수 있습니다. 이렇게 하면 보턴을 누를때와 뗄때 각각 다른 동작을 하도록 할 수 있습니다.+{{ :​comfilehmi:​multiaction:​pushandpop.mp4?​1000x550 |}}
  
-{{ :​comfilehmi:​multiaction:​action3.png?​nolink |}} 
  
-아래와 같이 설정한다면 누를때 HMI변수 모터상태에 1을 넣고, 뗄때 99를 넣습니다. 
- 
-{{ :​comfilehmi:​multiaction:​mmaction7.png?​nolink |}} 
  
 [[comfilehmi:​index#​멀티_액션|상위 페이지로 가기]] [[comfilehmi:​index#​멀티_액션|상위 페이지로 가기]]
comfilehmi/multiaction/index.1627537787.txt.gz · 마지막으로 수정됨: 2021/07/29 14:49 저자 Comfile Technology