문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilehmi:userevent:index [2023/04/03 16:36] Comfile Technology [사용자 액션 그룹] |
comfilehmi:userevent:index [2023/04/15 06:54] (현재) Comfile Technology |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== 사용자 액션 그룹 ====== | ====== 사용자 액션 그룹 ====== | ||
- | 사용자 액션 그룹은 사용자가 직접 만드는 액션 모음입니다. 여러개의 액션을 묶어서 하나의 이름을 부여하는 것입니다. | + | 사용자 액션 그룹은 사용자가 직접 만드는 액션 모음입니다. 여러개의 액션을 묶어서 하나의 이름을 부여하는 것입니다. (마치 유저 정의 함수처럼..) |
- | 아래 예에서는 <변수초기화>라는 이름으로 1개의 액션을 넣어놓았습니다. (HMI변수 a 에 0을 넣는 액션) | + | {{ :comfilehmi:userevent:addactionkor2.mp4?800x500 |}} |
- | {{ :comfilehmi:userevent:act5.png?nolink |}} | + | 아래 예에서는 <변수초기화>라는 이름으로 3개의 액션을 넣어놓았습니다. |
+ | |||
+ | {{ :comfilehmi:userevent:act8.png?nolink |}} | ||
+ | |||
+ | ====== 호출 예 ====== | ||
사용자 액션 그룹은 스스로 실행되지 않고, 다른 곳에서 호출되었을때만 실행됩니다. | 사용자 액션 그룹은 스스로 실행되지 않고, 다른 곳에서 호출되었을때만 실행됩니다. | ||
+ | * <멀티액션버튼>, <전역이벤트>, <화면이벤트>에서 사용가능. | ||
+ | * <숫자 입력기>에서도 사용가능 | ||
- | 액션 추가에 보면 <사용자 액션 그룹 실행> 액션이 있습니다. 이곳에서 앞에서 사전정의한 사용자 액션 그룹을 추가할 수 있습니다. | + | 액션 추가에 보면 <사용자 액션 그룹 실행> 액션이 있습니다. 이곳에서 사전 정의한 사용자 액션 그룹 중 하나를 선택해서 실행시킬 수 있습니다. |
{{ :comfilehmi:userevent:act6.png?nolink |}} | {{ :comfilehmi:userevent:act6.png?nolink |}} | ||
- | 따라서 사용자 액션 그룹은 액션을 실행할 수 있는 <멀티액션버튼>, <전역이벤트>, <화면이벤트>에서 사용할 수 있습니다. | + | * 재귀호출은 사용할 수 없습니다. (재귀호출이란, 액션 추가시 자기 자신을 호출하는 것을 말합니다.) |
- | + | ||
- | * 재귀호출은 사용할 수 없습니다. (재귀호출이란 사용자 액션그룹명을 <초기화>로 했는데, 액션 추가시 자기 자신(초기화)을 호출하는 것을 말합니다.) | + | |
===== 고급옵션 ===== | ===== 고급옵션 ===== | ||
줄 24: | 줄 28: | ||
지정된 횟수만큼 반복할 수도 있고, 무한 반복할 수도 있습니다. | 지정된 횟수만큼 반복할 수도 있고, 무한 반복할 수도 있습니다. | ||
- | {{ :comfilehmi:userevent:runuseraction2.png?nolink |}} | + | {{ :comfilehmi:userevent:act7.png?nolink |}} |
첫 실행까지의 대기시간은 최초 실행하기 전까지의 대기시간을 의미하며 밀리초(mS)단위로 설정할 수 있습니다. | 첫 실행까지의 대기시간은 최초 실행하기 전까지의 대기시간을 의미하며 밀리초(mS)단위로 설정할 수 있습니다. | ||
줄 30: | 줄 34: | ||
<첫 실행후 실행간 대기 시간>옵션은 말그대로 최초 실행한후 다음 실행까지의 대기시간을 의미합니다. 역시 밀리초(mS)단위로 설정할 수 있습니다. 실행이 반복되는 경우 계속 실행사이에 이 대기시간이 적용됩니다. | <첫 실행후 실행간 대기 시간>옵션은 말그대로 최초 실행한후 다음 실행까지의 대기시간을 의미합니다. 역시 밀리초(mS)단위로 설정할 수 있습니다. 실행이 반복되는 경우 계속 실행사이에 이 대기시간이 적용됩니다. | ||
- | {{ :comfilehmi:userevent:runuseraction3.png?nolink |}} | ||
===== 사용자 액션 그룹 반복 중지 ===== | ===== 사용자 액션 그룹 반복 중지 ===== | ||
- | 반복을 멈추려면 <사용자 액션 그룹 반복 중지>라는 액션에서 해당 사용자 액션그룹을 중지 시켜야 합니다. | + | 반복을 멈추려면 <사용자 액션 그룹 반복 중지>라는 액션에서 사용해야 합니다. 다른 <이벤트>나 <멀티 액션 버튼>등에서 이 <사용자 액션 그룹 반복 중지>를 실행하도록 해야합니다. |
+ | |||
+ | {{ :comfilehmi:userevent:act4.png?nolink |}} | ||
+ | |||
+ | ===== 사용자 액션 그룹 반복 중지 사용예 ===== | ||
- | {{ :comfilehmi:userevent:stoprunuseraction.png?nolink |}} | + | {{ :comfilehmi:userevent:numincvideo.mp4?1000x500 |}} |
- | [[comfilehmi:index#필드_리소스|상위 페이지로 가기]] | + | [[comfilehmi:index#액션|상위 페이지로 가기]] |