- 인쇄
첫 번째 머신 트리거를 만드는 방법
머신 트리거를 사용하여 머신 모니터링 기능에서 모든 머신의 기록을 업데이트하세요.
이 문서에서는 다음과 같이 배우게 됩니다:
- 머신 트리거를 사용하여 머신의 상태를 변경하는 방법
- 머신 트리거에서 사용할 수 있는 전체 작업 목록
속성 및 머신 유형을 설정했으면 OPC UA 필드 값을 기반으로 머신의 기록을 업데이트할 준비가 된 것입니다.
즉, 모든 머신에 대해 이와 같은 히스토리를 만들어야 합니다:
이 가이드에서는 위의 히스토리를 작성하는 방법을 보여드리겠습니다. 머신 히스토리에서 테이블의 모든 행은 머신의 상태 변경에 따라 정의됩니다. 맨 왼쪽 Field에서 다양한 상태를 볼 수 있습니다.
다음은 데이터가 머신 트리거로 유입되는 방식입니다:
- OPC UA 필드는 출력을 공유합니다.
- 이 출력은 해당 개별 머신의 페이지에 있는 속성에 매핑됩니다.
- 이 속성은 머신 트리거 로직에 사용됩니다.
머신 상태 업데이트
각 개별 머신 유형에 대한 페이지에서 머신(또는 모든 필드)의 상태를 업데이트하는 여러 머신 트리거를 정의할 수 있습니다.
다음은 한 유형의 머신에 대한 머신 상태의 예입니다:
머신 트리거를 만들려면 머신 유형 페이지의 오른쪽 상단에 있는 편집 버튼을 클릭합니다.
머신 트리거 섹션의 오른쪽 상단에 있는 + 기호를 클릭합니다.
그런 다음 상태를 업데이트해야 하는 시기를 정의하기 위해 언제 문을 추가해야 합니다. When 문에는 두 가지 유형이 있습니다:
- 특정 OPC UA 필드의 마지막 출력 값을 기준으로 합니다.
- 시간 기반, 즉 "지난 5초 동안".
다음은 첫 번째 조건의 예입니다:
언제
- "기계" 출력: "특정 속성" "스핀들"
If*"기계 속성" "스핀들" "현재 값" ">" "정적 값" "숫자" "100" "마지막 출력 이후"
Then*"작업 이력 설정" 필드: "상태" 값: "열거형" "실행 중"
이 유형이 있는 모든 기계에 대해 이 트리거는 "스핀들" 속성에 연결된 OPC UA 필드의 마지막 값을 살펴봅니다. 이 값이 100보다 크면 기계가 "실행 중" 상태가 되거나 해당 상태가 계속 유지됩니다.
다음은 타이밍을 사용하는 예제입니다:
언제
- "타이머 실행" "30초마다"
다음과 같은 경우
- "기계 속성" "스핀들" "현재 값" ">" "정적 값" "숫자" "100" "지금"
그럼
- "활동 기록 설정" 필드: "상태" 값: "열거형" "실행 중"
스핀들 값이 100보다 크면 기계 상태가 "Running"으로 변경됩니다.
이 트리거는 매초마다 평가됩니다. 값이 100 이상으로 올라간 후 1초 이내에 기계 상태가 "Running"으로 변경되고 100보다 큰 값이 연속 30초(30개 연속 값)가 지나지 않을 때까지 그 상태가 유지됩니다.
필드 값 변경(예: 결함 수, 부품 수)
상태를 변경하면 각 머신의 활동 기록에 새 행이 자동으로 추가됩니다. 그러나 기계의 각 개별 필드를 업데이트하고 해당 특정 상태로 그룹화할 수도 있습니다.
예를 들어 기계 상태를 "실행 중", "유휴", "중지됨" 사이에서 업데이트하는 기계 트리거가 있을 수 있습니다.
그런 다음 OPC UA 필드의 값이 변경될 때 "부품 수"를 업데이트하는 별도의 트리거가 있을 수 있습니다.
앱 에디터의 트리거 에디터에서 변수를 업데이트하는 것과 마찬가지로 "부품 수" 필드를 업데이트할 수 있습니다.
업데이트할 수 있는 다양한 필드는 다음과 같습니다:
- 상태
- 다운타임 이유
- 프로그램
- 이상적인 실행 속도
- 결함 수
- 부품 수
다음 필드가 자동으로 업데이트됩니다: * 시작 시간* 종료 시간* 기간
머신 트리거에는 이러한 필드를 업데이트할 수 있는 두 가지 작업이 있습니다:
- 머신 상태 생성: 상태 필드의 값을 설정합니다.
- 데이터 조작: 옵션을 제공합니다: 필드에 값을 지우거나, 줄이거나, 늘리거나, 저장하는 옵션을 제공합니다.
다음 예에서 "part_counter"는 기계가 부품을 완료하고 결과 OPC UA 필드를 업데이트할 때 업데이트되는 부울 속성입니다.
만약
- "기계 속성" "스핀들" "현재 값" ">" "정적 값" "숫자" "100" "지금"
그러면
- "데이터 조작" "증분" 필드: "공작물 수" 값: "정적 값" "1"
이렇게 하면 기계의 현재 상태에 대한 "부품 수" 필드가 업데이트되고 활동 내역에 즉시 반영됩니다.
더 읽어보기
원하는 정보를 찾으셨나요?
community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!