- 1단계.
- Build
- 애플리케이션 디자인
- 애플리케이션 편집기
- Tulip 앱 편집기 소개
- 새 Tulip 앱 만들기
- 앱 편집기 및 플레이어에서 키보드 단축키를 사용하는 방법
- Tulip의 다국어 기능
- 무버
- 위젯
- 위젯이란 무엇인가요?
- 입력 위젯
- 임베디드 위젯
- 버튼 위젯
- 위젯을 구성하는 방법
- 단계에 입력 위젯 추가하기 최신 정보
- 대화형 테이블 위젯이란 무엇인가요?
- Product Docs Template
- 동영상 퍼가기 방법
- 파일 작업
- 단일 또는 다중 선택 위젯 동적으로 채우기
- 확인란 위젯 사용 방법
- 바코드 위젯을 추가하는 방법
- 스텝에 그리드 위젯을 추가하는 방법
- 앱 내 및 앱 간 콘텐츠 복사/붙여넣기 방법
- 걸음 수에 게이지 위젯을 추가하는 방법
- 사용자 지정 위젯 개요 최신 정보
- 서명 양식 만들기 단계
- 입력 위젯을 사용한 데이터 유효성 검사 최신 정보
- 기록 위젯 개요
- 양식 단계의 기술적 세부 사항
- 앱에 이미지를 추가하는 방법
- 전자 서명 위젯 사용 방법
- 앱에서 숫자 서식 지정 최신 정보
- 유네스코, 유엔 교육, 과학 및 문화 기구
- 트리거란 무엇인가요?
- 단계 레벨 트리거
- 앱 레벨 트리거
- 위젯 트리거
- 앱 전환 가이드
- Capture App Screenshot
- 타이머 트리거
- 디바이스 트리거를 추가하는 방법
- 조건이 있는 트리거를 추가하는 방법(If/Ese 문)
- 트리거 에디터의 액션 및 전환 목록
- 가장 흔하게 발생하는 상위 10가지 트리거는 무엇인가요?
- 트리거에서 위젯 색상을 설정하는 방법
- 이메일 보내는 방법
- SMS 알림을 위해 Tulip 사용자를 설정하는 방법
- 트리거에서 단계를 인쇄하는 방법
- 앱 에디터에서 표현식 편집기를 사용하는 방법
- 표현식 편집기의 기술적 세부 사항
- 앱 에디터의 전체 표현식 목록
- 날짜/시간 표현식 사용
- 타입 캐스팅 표현식
- 배열 및 객체와 함께 표현식 사용
- 트리거에서 시간 작업하기
- 지원되는 사용자 지정 날짜/시간 형식
- 앱을 완성하는 방법
- 디바이스의 카메라를 통해 바코드 및 QR 코드를 스캔하는 방법
- 트리거에 정규식을 추가하는 방법
- Tulip 앱에서 앱 정보 사용
- 트리거를 사용하여 커넥터 함수를 호출하는 방법
- 버전
- 분류
- Dati(데우사 힌두교).
- 커넥터
- 분석
- 분석이란 무엇인가요?
- 애널리틱스 빌더 소개
- 새 분석을 만드는 방법
- 디스플레이 유형 개요 최신 정보
- 템플릿 유형, 설명
- 유니버설 템플릿 사용 방법
- Number Formatting in Analytics
- 차트 레이어 소개 최신 정보
- 컨트롤 차트란 무엇인가요?
- 제어 차트에 대한 알림
- How to Embed Analytics in an App
- 여러 앱의 데이터를 분석하는 방법
- 애널리틱스 에디터에서 머신 데이터 사용
- 날짜 범위 이해
- 분석 컨텍스트 창의 필드 목록
- 애널리틱스 에디터에서 표현식 편집기를 사용하는 방법
- 표현식 편집기의 기술적 세부 사항
- Full List of Expressions in the Analytics Editor
- 앱 애널리틱스 수정 방법
- 예측 레이어란 무엇인가요?
- 분석 예시
- 첫 번째 매장 대시보드 만드는 방법
- 분석 또는 대시보드 공유 방법
- 대시보드 만드는 방법
- 시각적
- 장비 감시
- 머신 모니터링 소개
- 첫 번째 머신을 설정하는 방법
- 트리거에서 머신 출력을 사용하는 방법
- 첫 번째 OPC UA 데이터 소스를 구축하는 방법
- 첫 번째 MQTT 커넥터를 구축하는 방법
- 앱에 머신 위젯을 추가하는 방법
- 튤립에 연결하기 위해 머신을 준비하는 방법
- 머신 속성, 다운타임 이유 및 상태를 추가하는 방법
- OPC UA/MQTT 프로토콜을 사용하여 머신 속성에 쓰기 최신 정보
- 엣지 디바이스를 사용하여 Prem 커넥터 호스트에서 실행
- Edge MC를 사용하여 OPC UA 실행
- 머신 속성 API 사용 방법
- How to Set Up Machine Types
- 머신을 추가하고 구성하는 방법
- 첫 번째 머신 트리거를 만드는 방법
- Tulip을 사용한 머신 모니터링 아키텍처를 위한 권장 사항
- 규제 대상 분야
- 부조종사는 최전선에 있습니다.
- 자동
- 수입 내 수출
- 애플리케이션 실행
- 튤립 플레이어 사용 방법
- Tulip 플레이어에서 앱을 실행하는 방법 최신 정보
- Tulip 웹 플레이어 또는 Tulip 플레이어 앱 중에서 선택하기
- 여러 개의 튤립 계정 간에 전환하는 방법
- Apple iOS 및 iPadOS에서 Tulip 플레이어를 사용하는 방법
- Tulip에서 지원되는 언어
- How to access your Tulip Player/Instance in an iFrame
- 다양한 기기에서 Tulip 애플리케이션을 실행하는 방법
- 튤립 플레이어 실행을 위한 권장 기기 최신 정보
- 화면이 공백으로 표시되는 경우 튤립 플레이어를 다시 시작하는 방법
- How to Export App Data to CSV
- Deploy and Manage
- Developer Tools
- Connect to Software
- Connectors
- 에코시스템 통합을 위한 가이드라인입니다.
- 아마존 베드락 통합
- AWS 통합 - 모든 Tulip 테이블 가져오기 및 S3에 쓰기
- AWS 통합 - API 게이트웨이 및 Lambda를 통해 AWS로 데이터 전송
- AWS 통합 - Tulip 테이블에서 데이터 가져오기
- AWS 통합 - 람다 함수에서 모든 튤립 테이블 가져오기
- 튤립 테이블 데이터 로드를 위한 Glue ETL 스크립트 예제
- IoT 사이트별 통합
- AWS를 통한 린 일상 관리
- Microsoft Azure 머신 러닝 통합
- Microsoft 패브릭 통합
- 로크웰 팩토리토크 옵틱스 통합
- 눈송이와 패브릭 통합 - 튤립 테이블을 눈송이로 가져오기
- Connect to Hardware
- Edge Devices
- Borde E.O..
- 랜드 MC.
- 머신 세트
- 파사렐라 I
- 패브릭 세트
- 주변기기 관리
- 터미널 장비 사례 연구
- 엣지 디바이스를 머신 데이터 소스로 사용
- 엣지 디바이스 및 FlowFuse
- 엣지 디바이스 MQTT 브로커 활성화 및 설정 방법
- 엣지 디바이스에서 MQTT 브리지를 설정하는 방법
- Edge MC를 사용하여 OPC UA 실행
- How to use GPIO on Edge IO
- Edge MC와 함께 Node-RED 사용
- 엣지 IO와 Node-RED 사용
- 방법: Edge IO와 함께 직렬 사용
- 엣지 디바이스를 사용하여 Prem 커넥터 호스트에서 실행
- Edge MC의 커넥터 호스트 및 Node-RED를 사용하여 머신과 통신하기
- 튤립 + IoT로 할 수 있는 일
- Tulip Edge 디바이스 문제 해결
- 호환되는 장치
- Tulip과 호환되는 플러그 앤 플레이 장치 목록
- 디바이스 드라이버 생성 및 지원
- Tulip의 장치 드라이버 지원
- 바코드 스캐너 설정 방법
- 직렬 드라이버 사용
- Zebra 프린터와 Tulip을 통합하는 방법
- Zebra 네트워크 프린터 드라이버 사용
- Zebra GK 시리즈 라벨 프린터 드라이버 사용
- USB 보베 박스 드라이버 사용
- 코그넥스 In-Sight 2000 드라이버 사용
- 코그넥스와 Tulip 구성 방법
- MT 세븐엑셀런스 PH 미터 드라이버 사용
- 일반 ADC 드라이버 사용
- 오메가 HH806 온도계 드라이버 사용
- 디지털 캘리퍼 드라이버 사용
- 일반 TS05 블루투스 온도계 설정 방법
- 코그넥스 DataMan TCP 드라이버 사용
- Windows용 미쓰토요 U-WAVE 수신기 설정 Tulip 플레이어
- 브렉넬 PS25 스케일 드라이버 사용
- RFID 드라이버 사용
- Using the Kolver EDU 2AE/TOP/E Driver
- USB 풋 페달 드라이버 사용
- 토크 오픈 프로토콜 드라이버 사용
- Dymo M10 USB 스케일 드라이버 사용
- 코그넥스 In-Sight 드라이버 사용
- 텔넷 드라이버 사용
- 일반 I/O 드라이버 사용
- 콜버 토크 컨트롤러 설정 방법
- 인사이즈 멀티채널 캘리퍼 드라이버 사용
- Dymo S50 USB 체중계 드라이버 사용
- Zebra 안드로이드 데이터웨지 구성
- 미쓰토요 디지털 캘리퍼와 미쓰토요 U-wave 드라이버 사용
- 오하우스 스케일을 추가하고 출력을 변수에 저장하는 방법
- 온도 및 습도 센서 장치 테스트
- Troubleshoot
- 로소 노드.
- Edge Devices
- 재사용 가능한 컴포넌트 만들기
- 애플리케이션 프로그래밍 인터페이스 사용
- Edge Driver SDK
- Connect to Software
- 기술 및 IT 문서
- 유지보수 이벤트 일정 최신 정보
- 튤립 지원을 받는 방법 최신 정보
- IT 인프라
- Tulip IT 환영 가이드
- IP 허용 목록 구성
- Tulip의 보안 옵션 개요
- Tulip IT 보안 가이드 최신 정보
- 튤립 커넥터 호스트 소개
- Tulip & Device Architecture
- 온프레미스 커넥터 호스트 버전 지원 새로운
- 기존 온프레미스 커넥터 호스트 컨테이너에 대한 로그 회전 활성화
- Tulip을 사용한 머신 모니터링 아키텍처를 위한 권장 사항
- Tulip 온프레미스 가상 머신 세부 정보
- 튤립 플랫폼 구성 요소 및 네트워크 다이어그램
- AWS GovCloud에 Tulip 배포하기
- Windows에서 Tulip 플레이어와 프록시 서버를 사용하는 방법
- 온프레미스 커넥터 호스트 개요
- Tulip Cloud 배포를 위한 네트워킹 요구 사항 최신 정보
- Tulip W-9 Form
- Tulip의 사이버 보안 정책과 인프라는 무엇인가요?
- LDAP/SAML/SSO
- 튤립 파트너 포털 사용 방법
- Guides
- 디지털 트랜스포메이션 달성.
- Use Cases by Solution
- 例
- 워크스테이션별 작업 주문의 실시간 가시성을 확보하는 방법
- 5S 감사 앱 튜토리얼
- 자동화된 거부 보고서 앱을 구축하는 방법
- 첫 번째 최전선 운영 앱을 계획하는 방법
- 테이블에서 머신 감사를 추적하는 방법
- 최전선 운영 앱에서 작업 지시를 자동화하는 방법
- 혼합이 많은 환경에서 제조 앱을 사용하는 방법
- 디지털 작업 지시서 앱을 구축하는 방법
- How To Track Product Genealogy Using Tables
- 오하우스 스케일을 추가하고 출력을 변수에 저장하는 방법
- 작업 완료 시 재고 테이블에서 공제하는 방법
- 작업 지침 "UI 템플릿" 사용 방법
- 사용자 필드가 있는 스킬 매트릭스를 만드는 방법
- BOM(자재 명세서) 테이블을 만드는 방법
- 표를 사용하여 인벤토리를 관리하는 방법
- 사용자 필드가 있는 여러 앱 간에 동적 데이터를 전달하는 방법
- "라우팅 앱"을 만들어 여러 앱 사이를 이동하는 방법
- 📄 주문 추적
- 📄 오류 추적성
- 라이브러리
- 튤립 라이브러리 사용 최신 정보
- Laboratory Operation App Suite
- 라이브러리 컬렉션
- Library Apps
- 교과서의 예
- 애플리케이션 솔루션
- CMMS 애플리케이션 패키지
- Zerokey solutions
- 결과 가시성
- 전자입찰 보고(eBR) 요청 양식
- PCG의 CAPA Lite
- 5 AI로 근본 원인을 파악해야 하는 이유
- AI를 통한 간단한 결함 보고
- 비즈니스 사례 빌더
- 교대 근무 시작 회의
- 칸반 앱 제품군
- 간단한 OEE 대시보드
- 아레나 BOM 솔루션
- 장비 관리 앱 제품군
- 간단한 체크리스트
- 체크리스트 관리 제품군
- 간편한 출결 관리 솔루션
- 라이브러리 애플리케이션 포장 및 배송
- CAPA 관리
- 모바일 카메라 앱
- OEE 계산기
- 시간별 생산 스코어카드
- 재료 백 플러시
- 품질 이벤트 대시보드
- 첫 번째 패스 수익률 신청
- 픽 투 라이트
- 교육 솔루션
- 디지털 시스템 인벤토리
- 비전을 통한 위치 추적
- 디지털 시스템 액세스 관리
- 자재 관리
- 도구 및 자산 관리자
- 품질 이벤트 관리
- 브레이크 빔 센서가 있는 스텝 어드밴스
- 디지털 스톱워치
- 감사 체크리스트
- 카타나 ERP 앱
- 높은 수준의 기준 평가
- BOM 관리
- 안전 인시던트 관리자
- Composable Lean
- Composable Mobile
- 등록 방법
- 퇴비화 가능한 MES
- 제약 부문을 위한 MES 시스템
- 커넥터 및 단위 테스트
- 플라네우스 단위 테스트 최신 정보
- COPA-DATA 커넥터 새로운
- Microsoft 플래너 커넥터
- Microsoft To Do 커넥터
- Microsoft 프로젝트 커넥터
- 트렐로 커넥터
- 월요일 커넥터
- 아사나 커넥터
- 샌들우드: 점화 커넥터
- Veeva 커넥터
- Inkit 커넥터
- MRPeasy Connector
- Zapier 웹훅 커넥터
- 오라클 퓨전 커넥터
- 랩밴티지 커넥터 및 유닛 테스트
- Google 채팅 커넥터
- Salesforce 커넥터
- 리트머스 개요
- eMaint 커넥터
- eLabNext 커넥터
- Acumatica ERP 커넥터
- CETEC 커넥터
- 호출기 듀티 커넥터
- 나이스레이블 통합
- Aras 통합 개요
- SDA 통합
- 나이미 밴드 단위 테스트
- 아레나 통합 최신 정보
- 바코드 스캐너 유닛 테스트
- 풋페달 유닛 테스트
- RealWear 헤드셋에서 Tulip 시작하기
- 에어테이블 커넥터
- 시포 커넥터
- 바텐더 통합
- SAP S/4 HANA 클라우드 커넥터
- RFID 스캐너 유닛 테스트
- Jira 커넥터
- Zebra 라벨 프린터 장치 테스트
- Google 번역 커넥터
- MSFT 파워 오토메이트
- OpenAI 커넥터
- Google 캘린더 커넥터
- Tulip API 단위 테스트
- Duro PLM 유닛 테스트
- HiveMQ 단위 테스트
- NetSuite 통합
- 코그넥스 유닛 테스트
- PowerBI 데스크톱 통합
- ProGlove 유닛 테스트
- Fivetran 통합
- 파티클IO 통합
- Google 드라이브 커넥터
- 눈송이 커넥터 최신 정보
- SAP 석세스팩터스 커넥터
- ZeroKey Integration
- Google 지오코드 커넥터
- Google 스프레드시트 커넥터
- Tulip과 Slack을 통합하는 방법
- HighByte Intelligence Hub Unit Test
- 랜딩AI 유닛 테스트
- LIFX 유닛 테스트(무선 조명)
- Microsoft 캘린더 커넥터
- M365 다이나믹스 F&O 커넥터
- Microsoft Outlook 커넥터
- Microsoft Teams 커넥터
- Oauth2를 사용하여 Microsoft Graph API를 Tulip에 연결하기
- Microsoft Excel 커넥터
- 넷스위트 앱 및 커넥터
- OpenBOM 커넥터
- 계량 저울 단위 테스트
- InfluxDB 커넥터
- 오거리 커넥터
- ilert 커넥터
- 셰플러 옵타임 커넥터
- 몽고DB 아틀라스 커넥터
- MaintainX 커넥터
- 트윌리오 커넥터
- SendGrid 커넥터
- 솔라스 커넥터
- RealWear 헤드셋용 Tulip 앱을 디자인하는 방법
- 온쉐이프 커넥터
- 사용자 지정 가능한 위젯
- 사용자 지정 위젯 예약하기 새로운
- 타임라인 위젯
- json 트리 뷰어 위젯
- 칸반 작업 관리 위젯
- 배지 위젯
- 고급 타이머 위젯
- 세그먼트 버튼 사용자 지정 위젯
- 동적 게이지 사용자 지정 위젯
- 스낵바 위젯
- 변경 감지기 단위 테스트
- 상태 색상 표시기 단위 테스트
- 입력 길이 확인 단위 테스트
- 계산기 사용자 지정 위젯 단위 테스트
- 이미지 주석 위젯 단위 테스트
- 린 대시보드 위젯
- 루퍼 유닛 테스트
- 스톱워치 단위 테스트
- 숫자 입력 단위 테스트
- 숫자 패드 단위 테스트
- 방사형 게이지
- 단계별 메뉴 단위 테스트
- SVG 위젯
- 텍스트 입력 단위 테스트
- 툴 팁 단위 테스트
- 작업 지침 관리 포인트 단위 테스트
- 서면 전자 서명 위젯 단위 테스트
- ZPL 뷰어 단위 테스트
- 간단한 선 그래프 위젯
- 선반 사용자 지정 위젯
- 슬라이더 위젯
- NFPA 다이아몬드 사용자 지정 위젯
- 합격 - 불합격 사용자 지정 위젯
- 더 간단한 타이머 커스텀 위젯
- Nymi 프레즌스 통합 위젯
- 자동
- Release Announcements
- 시작 위치
- Platform Release 313 - April 2025
- Platform Release 312 - March 2025
- 플랫폼 릴리스 311 - 2025년 3월 새로운
- 플랫폼 릴리스 310 - 2025년 3월 새로운
- 플랫폼 릴리스 309 - 2025년 3월 새로운
- 플랫폼 릴리스 308 - 2025년 2월 새로운
- 플랫폼 릴리스 307 - 2025년 2월 새로운
- 플랫폼 릴리스 306 - 2025년 2월 새로운
- Platform Release 305 - February 2025
- Platform Release 304 - January 2025
- Platform Release 303 - January 2025
- 플랫폼 릴리스 302 - 2025년 1월
- 플랫폼 릴리스 301 - 2025년 1월
- Platform Release300 - January 2025
- 플랫폼 릴리스 299 - 2024년 12월
- 플랫폼 릴리스 298 - 2024년 12월
- Factory 297 Release - December 2024
- Factory 296 Release - November 2024
- Factory 295 Release - November 2024
- Factory 294 Release - November 2024
- Factory 293 Release - November 2024
- Factory 292 Release - November 2024
- Factory 291 Release - November 2024
- Factory 290 출시 - 2024년 10월
- 플랫폼 릴리스 289 - 2024년 10월
- Factory 288 출시 - 2024년 9월
- Factory 287 출시 - 2024년 9월
- Factory 286 출시 - 2024년 8월
- 플랫폼 릴리스 285 - 2024년 8월
- Factory 284 출시 - 2024년 7월
- 플랫폼 릴리스 283 - 2024년 7월
- 플랫폼 릴리스 282 - 2024년 6월
- 플랫폼 릴리스 281 - 2024년 6월
- 플랫폼 릴리스 280 - 2024년 5월
- Factory 279 출시 - 2024년 5월
- Factory 278 출시 - 2024년 4월
- Factory 277 출시 - 2024년 4월
- Factory 276 출시 - 2024년 4월
- 플랫폼 릴리스 275 - 2024년 3월
- Factory 274 출시 - 2024년 3월
- 플랫폼 릴리스 273 - 2024년 2월
- Factory 272 출시 - 2024년 2월
- 플랫폼 릴리스 271 - 2024년 1월
- 플랫폼 릴리스 270 - 2024년 1월
- 플랫폼 릴리스 269 - 2024년 1월
- 플랫폼 릴리스 268 - 2023년 12월
- 플랫폼 릴리스 267 - 2023년 11월
- Factory 266 출시 - 2023년 11월
- 플랫폼 릴리스 265 - 2023년 11월
- 플랫폼 릴리스 264 - 2023년 10월
- Factory 263 출시 - 2023년 10월
- Factory 262 출시 - 2023년 9월
- 플랫폼 릴리스 261 - 2023년 9월
- 팩토리 260 출시 - 2023년 8월
- 플랫폼 릴리스 259 - 2023년 8월
- Factory 258 출시 - 2023년 7월
- 플랫폼 릴리스 257 - 2023년 7월
- Factory 256 출시 - 2023년 7월
- 플랫폼 릴리스 255 - 2023년 6월
- 플랫폼 릴리스 254 - 2023년 6월
- 플랫폼 릴리스 253 - 2023년 5월
- Factory 252 출시 - 2023년 5월
- 플랫폼 릴리스 251 - 2023년 4월
- Factory 250 출시 - 2023년 4월
- Factory 249 출시 - 2023년 3월
- Factory 248 출시 - 2023년 3월
- 튤립 플레이어의 간행물입니다.
- Mobile Player 2.5.0 Release
- 플레이어 2.7.2 릴리스 - 2025년 2월 새로운
- 플레이어 2.7.1 릴리스 - 2025년 1월
- Player 2.7.0 Release - December 2024
- 플레이어 2.6.2 - 2024년 9월
- 플레이어 2.6.1 - 2024년 9월
- 모바일 플레이어 2.4.0 릴리스
- 플레이어 2.6.0 출시 - 2024년 8월
- 플레이어 2.5.1 릴리스 - 2024년 2월
- 모바일 플레이어 2.3.4 릴리스 노트 - 2024년 5월
- 모바일 플레이어 2.3.3 릴리스 - 2024년 2월
- Player 2.5.0 Release - January 2024
- 모바일 플레이어 2.3.2 릴리스 - 2023년 11월
- Player 2.4.1 Release - November 2023
- 모바일 플레이어 2.3.1 출시 - 2023년 11월
- 플레이어 2.4.0 출시 - 2023년 9월
- 플레이어 2.3.1 출시 - 2023년 7월
- 플레이어 2.3.0 출시 - 2023년 7월
- 플레이어 2.2.1 출시 - 2023년 6월
- 모바일 플레이어 2.2.1 릴리스 - 2023년 6월
- 모바일 플레이어 2.1.4 릴리스 - 2023년 5월
- 플레이어 2.2.0 출시 - 2023년 5월
- 플레이어 2.1.2 출시 - 2023년 3월
- 플레이어 2.1.0 출시 - 2023년 3월
- 간행물 튤립 운영 체제
- Tulip OS60 출시 - 2025년 3월 새로운
- Tulip OS 58.2 & 59.1 Release - December 2024
- Tulip OS 59 릴리스 - 2024년 10월
- Tulip OS 58.1 릴리스 - 2024년 7월
- Tulip OS 58 릴리스 - 2024년 7월
- Tulip OS 57 릴리스 - 2024년 3월
- Tulip OS 55.5 및 56.4 릴리스 - 2024년 2월
- Tulip OS 56 출시 - 2024년 1월
- Tulip OS 54.1 Release May 2023
- Tulip OS 55 Release - September
- 도서관 간행물
- Library Release - r85
- 라이브러리 릴리스 - r83 새로운
- 라이브러리 릴리스 - r82
- Library Release - r81
- Library Release - r80
- Library Release - r78
- 라이브러리 릴리스 - r78
- 라이브러리 릴리스 - r77
- 라이브러리 릴리스 - r76
- 라이브러리 릴리스 - r75
- 라이브러리 릴리스 - r74
- 라이브러리 릴리스 - r73
- 라이브러리 릴리스 - r72
- 라이브러리 릴리스 - r71
- 라이브러리 릴리스 - r70
- 라이브러리 릴리스 - r69
- 라이브러리 릴리스 - r68
- 라이브러리 릴리스 - r67
- 라이브러리 릴리스 - r66
- 라이브러리 릴리스 - r65
- 라이브러리 릴리스 - r64
- 라이브러리 릴리스 - r63
- LTS 버전
- 시작 위치
Node-RED 및 Tulip 태그를 사용하여 엣지 디바이스에서 머신으로 데이터를 전송하는 방법
Node-RED에서 Tulip 태그를 사용하여 기본적으로 에지 디바이스에서 Tulip 머신으로 데이터를 전송하는 방법을 알아보세요.
OS 50.1부터 Tulip은 기본적으로 Tulip 에지 디바이스를 머신 데이터 소스로 사용하는 것을 지원합니다.
Node RED를 사용하면 새로운 tulip-tag
노드로 임의의 '태그'를 생성하고 해당 태그로 데이터를 전송할 수 있습니다. 이러한 태그는 머신 속성을 매핑할 때 특정 에지 디바이스 아래에 데이터 소스로 자동으로 표시됩니다.
새 플로우에서는 머신 API보다 튤립 태그를 사용하는 것이 좋습니다. Tulip 태그를 사용하면 기기별 수정 없이 여러 기기에서 공유할 수 있는 재사용 가능한 플로우를 사용하여 기기 데이터를 보고할 수 있으며, 기기 속성 정보를 Machine API 노드에 복사하여 붙여넣을 필요가 없습니다.
개요
이 문서에서는 Tulip Edge 디바이스에 사전 설치되어 제공되는 새로운 Tulip 태그 노드를 사용하여 Node-RED에서 Tulip 머신으로 데이터를 전송하는 방법을 설명합니다.
이 가이드는 다음 단계를 안내합니다:
요구 사항
Tulip 태그를 생성하려면 다음과 같은 Tulip 에지 장치가 있어야 합니다:
- Node-RED(에지 MC 또는 에지 IO)를 지원해야 합니다.
- Node-RED가 활성화되어 있고
- 펌웨어 버전이 OS50 이상이어야 합니다.
사용자 가이드
이 가이드에서는 Node-RED의 워크플로우를 통해 태그를 생성하고 데이터를 전송한 다음 해당 태그를 Tulip의 머신 어트리뷰트에 매핑하는 방법을 보여드립니다. 또한 여러 태그에 동시에 쓰는 방법도 설명합니다(OS 51 이상에서만 해당).
Node-RED에서 태그 만들기
Tulip 에지 디바이스에서 Node-RED를 열고 로그인합니다.
- *Node-RED에 액세스하는 방법을 참조하세요: Edge IO에서 Node-RED 사용
- OS50 이상을 사용하는 경우, Node-RED 편집기의 왼쪽 사이드바에 튤립 태그 노드가 표시됩니다.
튤립 태그
노드를 편집기로 끌어다 놓고 더블 클릭하면 노드 편집기가 열립니다. 필수 속성인 '태그 목록'이 표시되면 이 에지 디바이스의 모든 태그가 포함된 태그 목록을 생성해야 합니다. 태그 목록은 엣지 디바이스당 하나만 생성해야 합니다. 편집을 클릭하여 아래에 강조 표시된 새 태그 목록을 생성합니다.
- 태그 목록 노드에서는 원하는 만큼 태그를 생성할 수 있습니다. 추가를 클릭하여 태그를 만듭니다.
각 태그는 ID, 레이블, 유형의 세 부분으로 구성됩니다.
- 태그 ID: 태그를 식별하는 코드와 같은 식별자입니다. 한 번 생성하면 변경할 수 없습니다. 유효한 문자는 문자, 숫자(숫자로 시작할 수 없음) 및 밑줄입니다. 예:
part_count
,myState1
. - 태그 레이블: 태그에 할당할 수 있는 사람이 읽을 수 있는 레이블입니다. 태그의 이름을 변경하려면 ID가 아닌 레이블만 업데이트하면 됩니다. 예시: "부품 수".
- 유형: 데이터 유형 - 문자열, 정수, 실수 또는 부울입니다. 매핑된 기계 속성의 유형과 일치해야 합니다.
- 태그 ID: 태그를 식별하는 코드와 같은 식별자입니다. 한 번 생성하면 변경할 수 없습니다. 유효한 문자는 문자, 숫자(숫자로 시작할 수 없음) 및 밑줄입니다. 예:
- 태그 추가를 완료했으면 추가를 클릭하여 변경 사항을 확인하고 이전 노드 편집기로 돌아갑니다. 저장하기 전에 오류가 없는지 확인하세요.
"Unmapped" is not an error, just a warning that you have not yet mapped the tag to a machine attribute in Tulip.
Node-RED에서 태그에 데이터 보내기
태그 목록을 만들면 태그 선택 드롭다운이 모든 태그(사람이 읽을 수 있는 레이블 기준)로 자동으로 채워집니다.
- 이 노드의 태그를 선택합니다.
- 이 태그에 데이터를 쓰려면 이제 이
튤립 태그
노드로 메시지를 보내야 합니다. 이 노드로 전송된 메시지의 페이로드(즉,msg.payload
)가 태그에 기록됩니다.
예를 들어, 아래에서는 Part Count 태그에 정수 0을 기록하는 msg.payload=0으로
Inject 노드를 연결했습니다.
태그를 머신 속성에 매핑하기
마지막으로, Tulip에서 데이터를 보려면 Tulip 사이트를 방문하여 태그를 머신 속성에 매핑해야 합니다.
- 머신 페이지로 이동하여 데이터를 전송할 머신을 선택한 다음 구성 탭을 엽니다. 머신 속성 목록이 표시되면 속성을 클릭하여 매핑합니다. 데이터 소스로서 (일련 번호별로) 에지 디바이스가 표시됩니다. 이 데이터 소스는 별도로 만들 필요가 없으며, 태그 목록이 있는 플로우를 배포할 때 자동으로 만들어집니다.
- 오른쪽 사이드바에서 엣지 디바이스를 클릭하고 Node-RED 폴더를 확장합니다. 속성과 동일한 유형의 모든 속성이 표시되어야 합니다. 관련 속성 옆에 있는 링크 버튼을 클릭하여 매핑합니다.
- 이제 속성이 매핑된 상태로 표시되며 매핑된 태그의 태그 레이블이 신호로 표시됩니다.
- 또한 Node-RED에서 튤립 태그 노드의 상태가 "매핑되지 않음"에서 "연결됨"으로 변경되어야 합니다.
- 태그에 데이터를 쓰면(예: 이 예제에서 "Inject" 노드를 클릭) 이제 매핑된 속성에 대한 데이터가 표시됩니다.
여러 태그에 데이터 보내기(고급)
This feature is only available on OS51 and later.
여러 태그에 한 번에 일괄 쓰기가 가능합니다.
- Node-RED에서 튤립 태그 노드를 만들고 목록에서 태그 선택 옵션을 선택 취소합니다.
- 이제 이 노드에 대한 입력 메시지의 페이로드에 태그 ID와 작성할 값의 맵이 포함되어야 합니다. 예를 들어, ID가
part_count인
정수 태그에 부품 수 0을, ID가state인
문자열 태그에 상태"Running"
을 작성하려는 경우, 메시지는 다음과 같아야 합니다:
msg.payload = { "part_count": 0, "state": "Running" }
예시: 예: Edge IO 및 Node-RED로 머신 상태 및 부품 수 관리하기
이 예제는 이 문서에 설명된 Node RED 라이브러리 흐름의 업데이트 버전으로, 하드웨어 설정에 참조해야 합니다: 에지 IO 및 Node-RED로 머신 상태 및 부품 수 관리하기.
이 흐름은 머신 속성 노드 대신 튤립 태그 노드를 사용하도록 아래에서 업데이트되었습니다. 이 흐름은 수정 없이 많은 에지 장치에 배포할 수 있습니다.
- Node-RED에서 다음 플로우를 가져와서 배포합니다:
## 65CCB8","icon":"font-awesome/fa-arrows-v"},{"id":"d99ec5b3.e9dfb8","type":"function","z":"85d16074.518e2","name":"스케일/오프셋으로 값 변환","func":"const scale = env.get('SCALE');\nconst offset = env.get('OFFSET');\nconst prop = env.get('PROPERTY');\nif (Array.isArray(msg[prop])) {\n msg[prop] = msg[prop].map((x) => (scale \* x + offset));\n} else {\n msg[prop] = scale \* msg[prop] + offset;\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":250,"y":60,"wires":[[]]},{"id":"71c9f8f2.7adf08","type":"tab","label":"전류 클램프 및 브레이크빔을 사용한 기계 가시성","disabled":false,"info":"이 라이브러리 흐름은 전류 클램프 및 브레이크빔을 사용하여 기계의 상태 및 부품 수에 대한 가시성을 확보하기 위한 기본 기계 모니터링 애플리케이션입니다. 다음 두 가지 Edge IO 입력을 추적합니다:\n\n \* **파트 수**: 0에서 시작하여 브레이크빔이 트리거될 때와 같이 GPIO 핀 1이 높게 토글될 때마다 카운트업됩니다. 'Reset Part Count' 노드로 0으로 초기화할 수 있습니다. 파트 수가 변경될 때마다 현재 파트 수를 튤립 머신 속성으로 보냅니다. \n \n \* **기계 상태**: CR-3111 전류 클램프로 모니터링 중인 기계의 RMS 전류를 에지 IO 차동 ADC로 전송합니다. RMS 판독값은 5초마다 한 번씩 샘플링된 1kHz에서 1초 버퍼의 데이터에 대해 제공됩니다. 임계값은 Node-RED 또는 Tulip에서 설정하여 기기의 켜짐/꺼짐 상태를 결정할 수 있습니다. "},{"id":"256235b9.3bb72a","type":"subflow:85d16074.518e2","z":"71c9f8f2.7adf08","name":"CR-3111 Scaling","env":[{"name":"PROPERTY","value":"data","type":"str"},{"name":"SCALE","value":"3000","type":"num"},{"name":"OFFSET","value":"0","type":"num"}],"x":800,"y":360,"wires":[["88390763.49ad58","b594a80b.7f3f18"]]},{"id":"daf59f31.d1ec8","type":"tulip-high-speed-analog","z":"71c9f8f2.7adf08","name":"Differential ADC Readings","analogConfig":"71b68226.a6568c","dataTypeIdx":"2","inputs":0,"mode":"continuous","dataMsgProperty":"data","refreshRate":"1","refreshFrames":"all","x":150,"y":380,"wires":[["96ef65ab.afba78"]]},{"id":"82a0d2e1.62cec","type":"inject","z":"71c9f8f2.7adf08","name":"Reset Part Count","props":[],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","x":130,"y":100,"wires":[["25bb1de8.b3e502"]]},{"id":"579dcfa3.596ad","type":"tulip-digital-input","z":"71c9f8f2.7adf08","name":"모니터 핀 1","runMode":"연속","configMode":"정적","outputMode":"개체","refreshRate":1,"enabledPins":[true,false,false,false,false,false,false],"x":110,"y":160,"wires":[["27e78fe6.8e08c"]]},{"id":"27e78fe6.8e08c","type":"switch","z":"71c9f8f2.7adf08","name":"Filter for pinUp","property":"payload","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":300,"y":160,"wires":[["f1b02903.a2f2b8"]]},{"id":"f1b02903.a2f2b8","type":"change","z":"71c9f8f2.7adf08","name":"부품 수 증가","rules":[{"t":"set","p":"partCount","pt":"flow","to":"$flowContext('partCount') + 1","tot":"jsonata"},{"t":"set","p":"payload","pt":"msg","to":"partCount","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":160,"wires":[["eed4e051.7bc12"]]},{"id":"25bb1de8.b3e502","type":"change","z":"71c9f8f2.7adf08","name":"부품 수 = 0으로 설정","rules":[{"t":"설정","p":"부품 수","pt":"흐름","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":350,"y":100,"wires":[[]]},{"id":"dcb54611.9f7ca8","type":"comment","z":"71c9f8f2.7adf08","name":"모니터 부품 수","info":"부품 수 = 0으로 시작하여 GPIO 핀 1이 높게 전환될 때마다 카운트업됩니다. '부품 수 재설정' 노드를 클릭하면 부품 수를 0으로 재설정할 수 있습니다. 파트 수가 변경될 때마다 현재 파트 수를 구성된 튤립 머신 속성으로 전송합니다. ","x":130,"y":40,"wires":[]},{"id":"9ff956ce.4ee9b8","type":"comment","z":"71c9f8f2.7adf08","name":"Monitor RMS Current","info":"CR-3111 전류 클램프가 모니터링 중인 기계의 RMS 전류를 Edge IO 차동 ADC로 전송합니다. RMS 판독값은 5초마다 한 번씩 샘플링된 1kHz에서 1초 버퍼의 데이터에 대해 제공됩니다. 임계값은 Node-RED 또는 Tulip에서 설정하여 기기의 켜짐/꺼짐 상태를 결정할 수 있습니다. ","x":140,"y":320,"wires":[]},{"id":"96ef65ab.afba78","type":"switch","z":"71c9f8f2.7adf08","name":"1/5 판독값 필터링","property":"numReadings","propertyType":"flow","rules":[{"t":"eq","v":"4","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":390,"y":380,"wires":[["41bac391.9beffc"],["78eb2b71.a4c2c4"]]},{"id":"41bac391.9beffc","type":"change","z":"71c9f8f2.7adf08","name":"Pass message","rules":[{"t":"set","p":"numReadings","pt":"flow","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":360,"wires":[["256235b9.3bb72a"]]},{"id":"78eb2b71.a4c2c4","type":"change","z":"71c9f8f2.7adf08","name":"메시지 삭제 및 증분","rules":[{"t":"set","p":"numReadings","pt":"flow","to":"$flowContext('numReadings') + 1","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":400,"wires":[[]]},{"id":"88390763.49ad58","type":"switch","z":"71c9f8f2.7adf08","name":"Is Current > 100mA?","property":"data","propertyType":"msg","rules":[{"t":"gt","v":"0.1","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":540,"y":620,"wires":[["b0fc9af.9e90c68"],["b271da6d.f05098"]]},{"id":"53f44746.f831e8","type":"comment","z":"71c9f8f2.7adf08","name":"머신 상태 계산을 위한 하위 흐름","info":"이 하위 흐름을 활성화하여 구성된 임계값에 따라 머신의 켜짐 또는 꺼짐 여부를 계산할 수 있습니다.\n\n계산된 상태는 머신 속성에 문자열로 전송됩니다. 이 머신 속성은 Tulip에서 텍스트 속성으로 구성해야 하며, deviceInfo 속성을 Tulip 머신 속성 노드에 복사하여 붙여넣어야 합니다.","x":240,"y":620,"wires":[]},{"id":"b0fc9af.9e90c68","type":"change","z":"71c9f8f2.7adf08","name":"State = ON","rules":[{"t":"set","p":"payload","pt":"msg","to":"ON","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":600,"wires":[["a197e7f6.0d6c58"]]},{"id":"b271da6d.f05098","type":"change","z":"71c9f8f2.7adf08","name":"State = OFF","rules":[{"t":"set","p":"payload","pt":"msg","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":640,"wires":[["a197e7f6.0d6c58"]]},{"id":"eed4e051.7bc12","type":"tulip-tag","z":"71c9f8f2.7adf08","name":"","tagList":"58dfe1ff.615b","staticTag":true,"tagId":"part\_count","x":730,"y":160,"wires":[[]]},{"id":"b594a80b.7f3f18","type":"tulip-tag","z":"71c9f8f2.7adf08","name":"","tagList":"58dfe1ff.615b","staticTag":true,"tagId":"current","x":1020,"y":360,"wires":[[]]},{"id":"a197e7f6.0d6c58","type":"tulip-tag","z":"71c9f8f2.7adf08","name":"","tagList":"58dfe1ff.615b","staticTag":true,"tagId":"state","x":930,"y":620,"wires":[[]]},{"id":"80b0c03.326c84","type":"inject","z":"71c9f8f2.7adf08","name":"초기화","props":[],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","x":110,"y":440,"wires":[["81df5e3e.f5126"]]},{"id":"81df5e3e.f5126","type":"change","z":"71c9f8f2.7adf08","name":"Initialize numReadings = 0","rules":[{"t":"set","p":"numReadings","pt":"flow","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":440,"wires":[[]]},{"id":"71b68226.a6568c","type":"튤립-고속-아날로그-config","name":"차동 ADC RMS @ 1kHZ","bufferSize":"1000","frequency":"1000","adcId":"0","diffAdcResistor":"200","enableTime":false,"enableFreq":false,"enableRMS":true,"enablePowerSpec":false},{"id":"58dfe1ff.615b","유형":"튤립 태그 목록","이름":"부품 제작 기계 태그","태그":[{"id":"part\_count","레이블":"부품 수","유형":"정수"},{"id":"current","레이블":"전류(RMS)","유형":"float"},{"id":"state","레이블":"상태","유형":"문자열"}]}]
```2. 흐름은 다음과 같이 나타납니다:
{height="" width="550"}
흐름에는 다음과 같은 튤립 태그 목록도 있습니다:
{height="" width="350"}
1. 이 에지 장치는 3개의 태그가 있는 데이터 소스로 Tulip에 나타납니다:
1. 부품 수: GPIO 입력 핀 1이 높게 토글될 때마다 증가합니다. 브레이크 빔이 해당 핀에 연결되어 있다고 가정합니다.
2. 전류(RMS): CR3111-3000의 5초마다 RMS 전류 판독값(암페어 단위)을 씁니다. 이 전류 센서가 차동 ADC에 연결되어 있다고 가정합니다.
3. 상태: 전류가 100mA를 초과하면 "ON", <=100mA이면 "OFF"를 보고하며, 이러한 태그를 Tulip의 해당 기계 속성에 매핑할 수 있습니다:
{height="" width="350"}
1. 브레이크 빔이 전환되거나 현재 판독값이 5초마다 업데이트될 때 데이터가 표시됩니다:
{height="" width=""}
---
원하는 정보를 찾았나요?
[community.tulip.co로](https://community.tulip.co/?utm_source=intercom&utm_medium=article-link&utm_campaign=all) 이동하여 질문을 게시하거나 다른 사람들이 비슷한 질문을 했는지 확인할 수도 있습니다!