첫 번째 머신 트리거를 만드는 방법
  • 21 Oct 2024
  • 2 읽을 분
  • 기여자

첫 번째 머신 트리거를 만드는 방법


기사 요약

첫 번째 머신 트리거를 만드는 방법

머신 트리거를 사용하여 머신 모니터링 기능에서 모든 머신의 기록을 업데이트하세요.

이 문서에서는 다음과 같이 배우게 됩니다:

  • 머신 트리거를 사용하여 머신의 상태를 변경하는 방법
  • 머신 트리거에서 사용할 수 있는 전체 작업 목록

속성 및 머신 유형을 설정했으면 OPC UA 필드 값을 기반으로 머신의 기록을 업데이트할 준비가 된 것입니다.

즉, 모든 머신에 대해 이와 같은 히스토리를 만들어야 합니다:

이 가이드에서는 위의 히스토리를 작성하는 방법을 보여드리겠습니다. 머신 히스토리에서 테이블의 모든 행은 머신의 상태 변경에 따라 정의됩니다. 맨 왼쪽 Field에서 다양한 상태를 볼 수 있습니다.

다음은 데이터가 머신 트리거로 유입되는 방식입니다:

  1. OPC UA 필드는 출력을 공유합니다.
  2. 이 출력은 해당 개별 머신의 페이지에 있는 속성에 매핑됩니다.
  3. 이 속성은 머신 트리거 로직에 사용됩니다.

머신 상태 업데이트

각 개별 머신 유형에 대한 페이지에서 머신(또는 모든 필드)의 상태를 업데이트하는 여러 머신 트리거를 정의할 수 있습니다.

다음은 한 유형의 머신에 대한 머신 상태의 예입니다:

머신 트리거를 만들려면 머신 유형 페이지의 오른쪽 상단에 있는 편집 버튼을 클릭합니다.

머신 트리거 섹션의 오른쪽 상단에 있는 + 기호를 클릭합니다.

그런 다음 상태를 업데이트해야 하는 시기를 정의하기 위해 언제 문을 추가해야 합니다. When 문에는 두 가지 유형이 있습니다:

  1. 특정 OPC UA 필드의 마지막 출력 값을 기준으로 합니다.
  2. 시간 기반, 즉 "지난 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로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!


이 문서가 도움이 되었습니까?