반응형
안녕하세요. 엔지엠소프트웨어입니다.
엔지엠 RPA 매크로에는 외부 API를 통한 시리얼 통신 기능이 있습니다.
장비 또는 컴퓨터 장치에서 연결된 시리얼 포트로 메세지를 받으면 이벤트가 발생하고, 사용자가 설정한 매크로 액션으로 이동할 수 있습니다.
이를 활용하면 윈도우 장치와 상호작용하는 강력한 자동화 스크립트를 제작할 수 있습니다.
※ 시리얼 통신 이벤트 기능은 엔터프라이즈 버전에서 제공됩니다.
시리얼 통신 메세지 받기 이벤트 추가 방법
- 엔지엠 에디터 실행 후 새 스크립트 생성 (Ctrl+N)
- 우측 외부 API 탭 > 시리얼 통신 > 메세지 받기 이벤트를 스크립트에 추가
- 더블 클릭 또는 드래그 앤 드롭으로 이벤트 액션 삽입
테스트 환경 준비
- 시리얼 포트로 메세지를 보내는 장치 또는 프로그램 필요
- 예제에서는 아두이노 스케치의 시리얼 모니터를 사용
시리얼 통신 연결 액션 설정
- 시리얼 통신을 위해 [연결] 액션 추가
- 포트 선택 및 설정
시나리오 구성 예시
- 장치 또는 프로그램에서 시리얼 포트로 메세지 수신 이벤트 등록
- 메세지를 받을 때까지 다른 로직 반복 수행
- [그룹]과 [액션 이동]으로 무한 반복
- 수신한 메세지가 사용자가 설정한 문자열과 같으면 이벤트 트리거 발생
- 이벤트 발생 시 설정한 아이디로 이동
- 종료 그룹으로 이동 → 스크립트 완료
그룹 및 액션 설정
- 반복용 그룹 → 아이디: "반복"
- 종료용 그룹 → 아이디: "종료"
- [액션 이동] → 반복 그룹으로 이동
- 이벤트 발생 시 → "종료" 그룹으로 이동
테스트 결과
- 메세지를 수신하면 스크립트가 종료
- 수신한 메세지는 에디터에서 설정한 값으로 필터링 가능
- 이벤트 발생 시 변수 활용 가능 (글로벌/로컬 변수 저장)
메세지 받기 이벤트 속성 안내
기본 작업
- 사용 여부: False 설정 시 액션 실행 안됨
- 설명: 액션 부가 설명 입력
- 실행 전/후 지연: 액션 실행 전/후 지연 시간
- 실행율: 실행 확률 설정 (50 → 50% 확률)
- 아이디: 스크립트 내 유니크 ID
데이터
- 받은 메세지: 장치 또는 프로그램에서 수신한 메세지
변수
- 가져오기: 글로벌/로컬 변수 값을 액션 속성으로 가져오기
- 추가하기: 액션 속성 값을 글로벌/로컬 변수에 저장
작업
- 메세지 아이디 목록: 이벤트 발생 시 이동할 ID 목록 추가
- 액션 이동 아이디: 이벤트 발생 시 이동할 액션 ID 설정
- 줄바꿈 제거: 수신 메세지 마지막 줄바꿈 제거
시리얼 통신 이벤트를 활용하면 장치와 연동되는 자동화, 실시간 반응형 스크립트를 제작할 수 있습니다.
아두이노, 센서, 외부 장치와 연동해 고급 자동화 환경을 만들어 보세요.
반응형
'업무 자동화 매크로' 카테고리의 다른 글
웹서비스와 RESTful API를 활용한 웹 업무 자동화 (0) | 2025.09.24 |
---|---|
엔지엠 RPA 매크로 – 이벤트 기능 활용 방법 (0) | 2025.09.18 |
엔지엠 에디터, 쉽고 빠르게 배우는 방법 (0) | 2025.09.18 |
이미지 서치 vs 이미지 매치 vs 픽셀 서치 속도 비교 (0) | 2025.09.18 |
올리디버거(Olly Debugger)와 엔지엠 RPA 매크로 메모리 읽기 예제 (0) | 2025.09.18 |