- Wydrukować
Jak korzystać z interfejsu API atrybutów maszyn
Jak korzystać z interfejsu API atrybutów maszyny
Utwórz maszynę Tulip Machine przy użyciu danych z Node-RED, Python lub innych usług.
:::(Info) (UWAGA) Artykuł zaawansowany - zakłada wcześniejsze doświadczenie z interfejsami API REST. Kliknij tutaj, aby wyświetlić naszą dokumentację interfejsu API maszyn :::
Podsumowanie
Interfejs Machine Attributes API umożliwia wysyłanie danych do określonego atrybutu maszyny za pośrednictwem interfejsu API RESTful przy użyciu punktu końcowego /attributes/report
. Umożliwia to wiele elastycznych opcji integracji z Tulip z Node-RED, Python lub innych języków i usług.
Konfiguracja interfejsu API Machine
Uwaga: Jeśli masz już skonfigurowane API Tulip Table, możesz użyć tego klucza API i sekretu
- Przejdź do Ustawienia > Tokeny API
- Kliknij Utwórz token API w prawym górnym rogu ekranu.
- Nazwij swój token API i wybierz
atrybuty:write
dla jego zakresu:
- Pojawi się okno dialogowe z kluczem API, sekretem i nagłówkiem uwierzytelniania. Zapisz te informacje, ponieważ nie można uzyskać do nich dostępu ponownie!
Gratulacje - oficjalnie skonfigurowałeś swój Machine API!
Konfigurowanie nowego urządzenia
Po skonfigurowaniu Machine API w instancji pojawi się nowe źródło danych Machine Data Source. Aby wyświetlić to źródło danych , kliknij Shop Floor > Machines i przejdź do Machine Data Sources:
Będziesz musiał utworzyć nową maszynę powiązaną z tym źródłem danych. Aby utworzyć nową maszynę, przejdź do Machine Library i kliknij Create Machine.
Pojawi się następujący okno dialogowe:
- Machine Name (Wymagane): Nazwa urządzenia
- Machine Data Source (Wymagane): Wybierz Tulip API
- Stacja (opcjonalnie)
- Type (Wymagane): Jeśli żaden typ nie jest dostępny, najpierw utwórz typ, w tym przykładzie utworzony typ ma nazwę default.
Teraz, gdy urządzenie zostało utworzone, musisz dodać atrybut. Kliknij Edytuj w prawym górnym rogu ekranu. Następnie kliknij przycisk + w prawym górnym rogu ekranu:
Ponieważ nie utworzono jeszcze żadnych atrybutów maszyny, naciśnij typ maszyny na niebiesko, w tym przypadku domyślny.
Spowoduje to przejście do typu maszyny powiązanego z urządzeniem. Naciśnij przycisk Edytuj w prawym górnym rogu ekranu.
Następnie naciśnij przycisk + obok Atrybuty maszyny w lewym dolnym rogu.
Teraz naciśnij przycisk + Create Machine Attribute (Utwórz atrybut maszyny ) w prawym dolnym rogu.
W tym przykładzie utworzymy atrybut licznika typu Integer.
Po utworzeniu atrybutu kliknij Atrybut Licznika na liście Atrybutów Maszyny, a następnie naciśnij przycisk Zapisz w prawym górnym rogu.
Przejdź z powrotem do strony urządzenia.
Po utworzeniu atrybutu maszyny można dodać go do maszyny. Naciśnij przycisk Edytuj w prawym górnym rogu. Następnie kliknij przycisk + w prawym górnym rogu i wybierz właśnie utworzony atrybut licznika:
Kliknij Zapisz w prawym górnym rogu.
Twoja instancja Tulip jest teraz skonfigurowana z interfejsem Machine API, maszyną i atrybutem maszyny - teraz możesz wysyłać dane do maszyny Tulip z dowolnego miejsca!
W tym miejscu możesz zobaczyć atrybut attributeId
i machineID
dla atrybutu Counter. Informacje te można skopiować, klikając ikonę i zostaną one użyte w treści żądania http.
Aby to zrobić, musisz być zaznajomiony z interfejsami API REST. Pełną dokumentację na temat korzystania z punktu końcowego /attributes/report
, w tym parametrów zapytania i formatu treści, można znaleźć na stronie your-company.tulip.co/apidocs lub klikając link na stronie API Token....
... a w dokumentacji znajduje się sekcja dotycząca monitorowania maszyn.
Więcej informacji
Zapoznaj się z tym artykułem, jeśli chcesz rozwinąć API i zobaczyć, jak można go używać z Edge MC i Node-RED!