문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilehmi:multiaction:index [2023/04/04 00:09] 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:multiaction_1.png?nolink |}} | + | |
- | + | ||
- | ===== 액션 조건 분기 ===== | + | |
조건에 따라서 현재 액션을 실행할지 말지, 혹은 다른 특정 액션으로 이동할지에 대해 상세하게 지정할 수 있습니다. | 조건에 따라서 현재 액션을 실행할지 말지, 혹은 다른 특정 액션으로 이동할지에 대해 상세하게 지정할 수 있습니다. | ||
줄 44: | 줄 16: | ||
액션의 라벨명을 설정하기 위해서는 '라벨명 정의'에 체크하고 라벨명을 지정하세요. | 액션의 라벨명을 설정하기 위해서는 '라벨명 정의'에 체크하고 라벨명을 지정하세요. | ||
+ | ====== 멀티 액션 버튼 ====== | ||
===== 고급 옵션 : 동작시점 ===== | ===== 고급 옵션 : 동작시점 ===== | ||
이 옵션은 멀티 액션 버튼 사용시에만 활성화 됩니다. | 이 옵션은 멀티 액션 버튼 사용시에만 활성화 됩니다. | ||
- | 보통은 보턴을 누를때, 동작하도록 되어 있습니다. (프로젝트 속성에서 디폴트 값으로 보턴을 누를때 동작하도록 설정됩니다.) | + | 버튼을 누르고 있는동안 어떤 동작을 하려면, 누르는 시점과 떼는 시점을 구분해야 합니다. 고급옵션에서 버튼에서 누를때와 뗄때 어떤 동작을 하도록 할 수 있습니다. |
- | + | ||
- | 고급옵션에서 보턴에서 손을 뗄때 어떤동작을 하도록 할 수 있습니다. 이렇게 하면 보턴을 누를때와 뗄때 각각 다른 동작을 하도록 할 수 있습니다. | + | |
{{ :comfilehmi:multiaction:action3.png?nolink |}} | {{ :comfilehmi:multiaction:action3.png?nolink |}} | ||
- | 아래와 같이 설정한다면 누를때 HMI변수 모터상태에 1을 넣고, 뗄때 99를 넣습니다. | + | 아래와 같이 설정한다면 누를때 HMI변수 //모터상태//에 1을 넣고, 뗄때 99를 넣습니다. |
{{ :comfilehmi:multiaction:mmaction7.png?nolink |}} | {{ :comfilehmi:multiaction:mmaction7.png?nolink |}} | ||
+ | |||
+ | ==== 동영상 : 사용예 ==== | ||
+ | |||
+ | {{ :comfilehmi:multiaction:pushandpop.mp4?1000x550 |}} | ||
+ | |||
+ | |||
[[comfilehmi:index#멀티_액션|상위 페이지로 가기]] | [[comfilehmi:index#멀티_액션|상위 페이지로 가기]] |