머신을 추가하고 구성하는 방법
  • 21 Oct 2024
  • 3 읽을 분
  • 기여자

머신을 추가하고 구성하는 방법


기사 요약

이 가이드는 머신 페이지를 통해 Tulip에서 개별 머신을 설정하고 그 기록을 확인하는 데 도움이 됩니다.

이 문서에서는 다음을 학습합니다:

  • 개별 머신을 Tulip에 추가하고 속성을 통해 데이터를 매핑하는 방법
  • 앱이나 애널리틱스를 사용하지 않고 이러한 머신의 기록을 보는 방법

머신을 만드는 방법

Tulip에서 머신을 모니터링하려면 먼저 데이터 소스에 대한 연결을 설정해야 합니다:

그런 다음 기계에서 나오는 데이터를 분류하기 위해 기계 유형 및 속성을 설정해야 합니다.

개별 기계 추가를 시작하려면 작업 현장 아래의 기계 탭으로 이동합니다.

image.png

기계 생성

Tulip에 첫 번째 기계를 추가하려면 기계 생성 버튼을 사용합니다.

image.png

  1. 기계에 이름을 지정합니다.
  2. 머신 유형을 선택합니다.
  3. [선택 사항] 머신을 스테이션에 매핑합니다.
    1. 스테이션에 매핑하면 이 스테이션에서 트리거 작업을 사용하여 여러 머신에서 애플리케이션을 공유할 수 있습니다.

머신 속성을 데이터 소스에 매핑하기

머신이 생성되었으므로 이제 머신의 속성을 머신 데이터 소스의 주제 또는 노드에 매핑해야 합니다.

  1. 구성 탭으로 이동합니다*.이 탭에는 일부 머신 속성이 현재 머신 데이터 소스에 매핑되지 않았음을 나타내는 노란색 경고 아이콘이 있습니다*image.png{height="" width=""}.
  2. 속성을 선택합니다. 원하는 데이터 소스 유형에 따라 매핑이 달라집니다.

MQTT에 매핑

  1. 브로커를 선택합니다.image.png
  2. 이 머신에 매핑된 토픽이 없는 경우 "새 토픽에 매핑"을 선택합니다.image.png
  3. 컴퓨터가 데이터를 출력하는 토픽 경로를 입력합니다.image.png

:::(Warning) (참고)현재 MQTT 토픽에서는 단일 또는 다중 레벨 와일드카드를 지원하지 않습니다:

최신 메시지 가져오기

최신 메시지 가져오기 버튼을 선택하면 입력한 토픽의 마지막 메시지(또는 보류 메시지)를 가져올 수 있습니다. image.png

:::(Warning) (최신 메시지와 보존된 메시지 비교)다른 머신 속성이 이 주제에 매핑되어 있으면 해당 메시지에 보존 플래그가 활성화되어 있지 않더라도 최신 메시지를 반환합니다. 이렇게 하면 다른 머신 속성에 대한 이 데이터 스트리밍이 중단되는 것을 방지할 수 있습니다. 다른 머신에서 해당 토픽을 사용하지 않는 경우에는 유지된 메시지가 반환됩니다.:::

JSON 페이로드

데이터가 json 페이로드로 전달되는 경우, 페이로드 유형에서 JSON을 선택하고 선택기를 추가하여 JSON 블롭의 어느 부분을 머신 속성에 매핑할지 식별하거나 최신 메시지에서 키:값 쌍을 선택하고 선택기를 자동으로 생성할 수 있습니다. Tulip은 모든 JSON 추출기에 대해 JSON-Query 형식을 구현합니다.

image.png

속성에 매핑을 선택합니다.

OPC-Ua에 매핑

:::(Warning) (OPC UA 서버 호환성)OPC UA 서버는 OPC UA 사양을 구현하는 방식이 다릅니다. Tulip은 PTC Kepware 호환 OPC UA 서버와 완벽하게 호환되도록 제작되었으며 다른 OPC UA 서버의 경우 일부 기능만 지원할 수 있습니다.

PLC에서 직접 구현한 OPC UA 서버는 종종 해당 OPC UA 서버에 고유한 서명을 구현합니다. 켑웨어는 이러한 각 서버 사양에 맞는 구현을 구축하는 데 시간을 투자했습니다. 자세히 알아보기:::

  1. OPC UA 데이터 소스를 선택합니다.

image.png

  1. 이 머신 속성과 연결된 OPC UA 노드로 이동합니다.
  2. 지도 아이콘을 클릭합니다. 참고: 동일한 유형의 기계 속성만 OPC-Ua 노드에 매핑할 수 있습니다image.png

OPC UA 데이터 유형

튤립 머신 속성 유형지원되는 OPC UA 유형
BooleanBoolean
IntegerSByte, 바이트, Int16, UInt16, Int32, UInt32
숫자(부동 소수점)플로트, 더블
Text문자열, 현지화된 텍스트

튤립 API로 매핑

다른 하드웨어에서 데이터를 Tulip 머신으로 전달하려면 머신 API를 활용할 수 있습니다.

  1. 머신 데이터 소스 선택기에서 Tulip API를 선택합니다.

image.png

  1. 지도 아이콘을 선택하여 이 머신 속성을 Tulip API 엔드포인트에 매핑합니다.

image.png

머신의 기록 보기

머신 트리거를 사용하면 머신의 상태를 초 단위로 정확하게 추적할 수 있도록 이러한 속성을 상태에 매핑할 수 있습니다.

이러한 트리거를 설정한 후에는 각 개별 머신 내의 활동 기록 탭을 사용하여 과거 머신 상태의 기록을 볼 수 있습니다.

이 기록에 액세스하는 방법은 다음과 같습니다:

다음은 이력의 예시입니다:

기록의 각 행은 머신이 특정 상태에서 보낸 시간으로 정의됩니다.

다음은 이 뷰의 열과 데이터 유형입니다:

  • 상태(열거형)
  • 시작 시간(날짜/시간)
  • 종료 시간(날짜/시간)
  • 기간(간격)
  • 다운타임 이유(열거형)
  • 프로그램(텍스트)
  • 이상적 실행률(숫자)
  • 결함 수(숫자)
  • 부품 수(숫자)

머신 트리거는 매핑한 속성을 기반으로 각 상태에 대한 열을 업데이트할 수 있습니다.

수집 제한

머신 데이터 소스에 대해 다음과 같은 속도 제한이 적용됩니다:

프로토콜속도 제한참고
MQTT머신 속성당 1hz즉시 보고되는 이벤트
OPC UA머신 속성당 1hz1000ms마다 폴링된 태그 수
API제한 없음
전체인스턴스당 500hz모든 머신에서 모든 유형 결합 시

추가 읽기


원하는 정보를 찾으셨나요?

community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!


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