- 인쇄
Banner PICK-IQ 디바이스를 Edge IO에 연결하는 방법 알아보기
이 문서에서는 Node RED에서 로컬로 Edge IO에 연결된 Banner Modbus 디바이스의 데이터를 보는 워크플로우를 다룹니다. 이 문서에서는 Edge IO 및 Tulip 태그 노드에서 가져올 수 있는 Tulip Node-RED 라이브러리 플로우를 활용하여 Node-RED에서 Tulip으로 데이터를 전송합니다.
다음 단계를 완료합니다:
- 하드웨어 설정: Edge IO 연결
- Node-RED 설정: Tulip 라이브러리에서 Node-RED 플로우 가져오기, 편집 및 배포하기
필요한 것: * Tulip 계정에 등록된 엣지 IO* 엣지 IO에 연결할 배너 디바이스(예:: + PTL110S-FF100TD3-QP150: 픽투라이트 + K50PTCD4SQ: PICK-IQ가 탑재된 K50 프로 터치 디스플레이 + K30PLSQ: PICK-IQ 시리즈가 탑재된 K30 프로 인디케이터
:::(Warning) (엣지 디바이스 업데이트)소프트 락을 방지하려면 엣지 디바이스가 완전히 업데이트되었는지 확인하세요. 모드버스 장치 연결에 문제가 있는 경우, 엣지 장치에서 Node-RED를 다시 시작하세요:::
하드웨어 설정
와이어 색상 | 엣지 IO 연결 |
---|---|
갈색 | GPIO+ |
흰색 | RS-485 TX/RX+ |
파란색 | GPOUT- |
검은색 | RS-485 TX/RX- |
회색 | 미사용 |
노드 - 빨간색 설정
엣지 IO에서 디바이스 포털을 엽니다. 다음 자격 증명을 사용하여 Node-RED 에디터를 시작합니다:
- 사용자 이름: admin
- 비밀번호: Edge IO 비밀번호
자세한 내용은 여기를 참조하여 Edge IO에서 Node-RED를 시작하세요.
2a. 라이브러리 흐름 가져오기
라이브러리 플로우를 가져오려면 Tulip Node-RED 플로우 가져오기 문서의 단계를 따르세요. Tulip/Banner PICKIQ 플로우를 가져오면 에디터에 PICKIQ 탭이 생성됩니다.
2b. 플로우 개요
이 흐름은 * 데이터 읽기 * 작동 모드 설정 * 색상 및 강도 설정 * 7-세그먼트 디스플레이의 네 가지 노드 그룹으로 구성됩니다.
각 노드는 사용되는 특정 기능에 따라 그룹화됩니다.
데이터 읽기
데이터 읽기 흐름은 아래에서 확인할 수 있습니다.
Node-RED에서 Tulip으로 데이터를 전송하는 데는 두 가지 옵션이 있는데, Tulip 머신을 사용하거나 Tulip 커넥터를 사용하는 것입니다.
옵션 1: Tulip 머신 사용 이방법은 Tulip 머신을 사용하여 Tulip에서 데이터를 지속적으로 모니터링하기 위해 Tulip 태그 노드를 사용하는 것입니다. Tulip 태그 노드 설정에 대한 자세한 내용은 이 문서에서 확인할 수 있습니다.
옵션 2: Tulip 커넥터 사용튤립커넥터를 사용하여 데이터의 현재 값을 능동적으로 폴링할 수 있습니다. 이 방법은 데이터를 지속적으로 모니터링하기보다는 현재 값을 찾는 데 적합합니다. HTTP GET 요청을 통해 데이터를 가져오는 커넥터의 예는 Tulip 라이브러리에서 찾을 수 있습니다.
작동 모드 설정작동 모드는 장치를 제어하는 데 사용되는 레지스터 집합을 결정합니다. 고급 작동 모드는 샘플 Node-RED 플로우에 사용됩니다. 다른 작동 모드는 레지스터 맵을 참조하세요.
애니메이션 설정작동모드가필요합니다: Advanced.
위의 플로우를 사용하여 장치에 표시되는 애니메이션을 설정할 수 있습니다. 노드-RED 내에서 삽입 노드를 클릭하여 값을 수동으로 변경하거나 튤립 커넥터 기능을 사용하여 값을 변경할 수 있습니다. 선택한 애니메이션에 따라 표시되는 색상 수와 색상의 움직임을 결정할 수 있습니다.
디바이스 색상 변경작동모드가필요합니다: 고급.
위의 흐름은 디바이스에 표시되는 색상과 색상 강도를 모두 설정하는 데 사용할 수 있습니다. 노드-RED 내 삽입 노드를 클릭하여 수동으로 값을 변경하거나 튤립 커넥터 기능을 사용하여 값을 변경할 수 있습니다. 선택한 애니메이션에 따라 여러 색상이 디바이스에 표시될 수 있습니다. 색상 1과 색상 2로 표시될 수 있습니다.
7-세그먼트 디스플레이
7분할 디스플레이는 PTL110S 및 K50PTCD4SQ와 같은 특정 장치에만 있습니다.
입력 모드 설정
7-세그먼트 디스플레이에 쓰기 전에 입력 모드를 설정해야 합니다. 숫자 모드를 사용하면 장치에 직접 숫자를 간단히 쓸 수 있습니다. 커넥터 기능의 예는 튤립 라이브러리의 "PICK-IQ 유닛 테스트"에서 찾을 수 있습니다. ASCII 모드 사용에 관심이 있는 경우 등록 맵에서 구현에 대한 자세한 내용을 참조하세요.
디스플레이에 쓰기7세그먼트 모드가필요합니다: 숫자.
위의 플로우를 사용하여 7-세그먼트 디스플레이에 표시되는 값을 설정할 수 있습니다. Node-RED 내에서 삽입 노드를 클릭하여 값을 수동으로 변경하거나 튤립 커넥터 기능을 사용하여 값을 변경할 수 있습니다. 예를 들어 디바이스가 트리거될 때마다 증가하는 카운터를 생성하도록 이 흐름을 변경할 수 있습니다.
소수점 편집
7분할 디스플레이의 소수점을 개별적으로 제어하여 다양한 상태를 표시할 수 있습니다.
위의 플로우를 사용하여 7개 세그먼트 디스플레이의 소수점 상태를 변경할 수 있습니다. Node-RED 내에서 노드 삽입을 클릭하거나 튤립 커넥터 기능을 사용하여 상태를 수동으로 변경할 수 있습니다.
단위 ID 변경
각 디바이스에는 Unit-ID(기본값: 1)가 있어 특정 디바이스에 주소를 지정할 수 있습니다. 여러 장치가 동일한 Unit-ID로 연결된 경우 모든 장치는 특정 Unit-ID를 참조하는 모드버스 노드에 의해 제어됩니다. 연결된 장치를 개별적으로 제어하려면 다음과 같이 하세요.1. 첫 번째 장치를 연결합니다.2. Unit-ID를 기본값: 1에서 새 값(예: 2)으로 변경합니다.3. 첫 번째 장치를 참조하려는 모드버스 노드를 더블 클릭하여 노드를 편집합니다.4. Unit-ID 필드를 새 값(예: 2)으로 변경합니다.5. 첫 번째 장치를 참조하려는 다른 모드버스 노드에 대해 반복합니다.6. 각 새 장치에 대해 이 과정을 반복합니다.
모드버스 노드는 한 번에 하나의 Unit-ID만 주소 지정할 수 있으므로 여러 장치를 개별적으로 제어하려면 여러 모드버스 노드를 사용해야 할 수 있습니다.
위의 플로우를 사용하여 연결된 장치의 Unit-ID를 변경할 수 있습니다. Node-RED 내에서 노드 주입을 클릭하여 수동으로 유닛 ID를 변경하거나 튤립 커넥터 기능을 사용하여 유닛 ID를 변경할 수 있습니다.