- Wydrukować
Zapis do atrybutów maszyny przy użyciu protokołów OPC UA/MQTT
Dowiedz się, jak pisać do atrybutów maszyny za pomocą protokołów OPC UA/MQTT przy użyciu Tulip
W tym artykule dowiesz się:* Jak utworzyć/edytować atrybut maszyny, który jest zapisywalny? * Jak ustawić atrybut maszyny za pomocą wyzwalaczy aplikacji?* Zachowania błędów/ostrzeżeń atrybutu maszyny: Zapis
Konfiguracja
Aby ustawić wartości atrybutu za pomocą protokołu OPC UA lub MQTT, należy skonfigurować maszynę i zmapować ją do źródła danych, aby dane były przesyłane. Jeśli jeszcze tego nie zrobiłeś, poniższe artykuły przeprowadzą Cię przez ten proces:
- Jak skonfigurować pierwszą maszynę
- Jak zbudować pierwsze źródło danych MQTT
- Jak zbudować pierwszy konektor OPC UA
Utwórz/edytuj atrybut maszyny, aby był zapisywalny
Atrybuty maszyn w Tulip mogą być używane na różnych maszynach. Mogą one być w trybie odczyt+zapis (zapisywalne) lub tylko do odczytu. Wykonaj poniższe kroki, aby utworzyć lub edytować zapisywalny atrybut:
Utwórz zapisywalny atrybut:
- Przejdź do strony Attributes List.
- Kliknij przycisk Utwórz nowy atrybut.
- Włącz opcję zapisu i kliknij przycisk Utwórz.
Edycja istniejącego atrybutu w celu umożliwienia jego zapisu
- Kliknij menu z trzema kropkami obok atrybutu i wybierz Edytuj.
- Zaznacz opcję Enable write.
Zapis do atrybutu urządzenia przy użyciu wyzwalaczy aplikacji
Atrybut urządzenia można zapisać w logice wyzwalacza, w tym na przyciskach, po uruchomieniu urządzenia, na licznikach czasu lub na wyzwalaczach poziomu kroku lub wyzwalaczach poziomu aplikacji.
- W edytorze wyzwalaczy dodaj nową akcję.
- Wybierz opcję Zapisz atrybut urządzenia z listy rozwijanej.
- Wybierz określone urządzenie, zmienne lub urządzenia w żądanej stacji.
- Wybierz atrybut, do którego chcesz zapisać dane.
- Wybierz wartość danych, którą chcesz zapisać.
W powyższym przykładzie: Po naciśnięciu przycisku, jeśli zmienna Speed
nie jest pusta, wyzwalacz ustawia atrybut Speed
dla Mill #141
na wartość zmiennej Speed
.
Podczas wybierania zmiennej lub maszyny "na stacji", wszystkie zapisywalne atrybuty zostaną wyświetlone na liście.
Uwaga: Jeśli typ maszyny w czasie pracy nie zawiera wybranego zapisywalnego atrybutu, wyzwalanie nie powiedzie się.
If the machine type at runtime does not include the selected writable attribute, the trigger will fail.
Strona konfiguracji typu maszyny
Podczas konfigurowania typu maszyny, zapisywalne atrybuty określone na stronie Attributes List zostaną oznaczone etykietą Write.
Strona konfiguracji źródeł danych maszyny
Można zapisywać tylko do źródeł danych urządzenia, które są OPC-UA lub MQTT. Następujące źródła danych nie mogą być zapisywane, a wyzwalacze zakończą się niepowodzeniem:
- Urządzenia brzegowe
- Edge IO
- Edge MC
- Interfejsy API
- Celos
- CelosX
W stosownych przypadkach komunikat ostrzegawczy wskaże nieobsługiwane konfiguracje.
Zmiana atrybutów zapisywalnych na tylko do odczytu
Jeśli atrybut zapisywalny zostanie zmieniony na tylko do odczytu, wszelkie wyzwalacze używające akcji Write Machine Attribute zakończą się niepowodzeniem. Dotyczy to zarówno wersji deweloperskich, jak i opublikowanych wersji aplikacji korzystających z tego atrybutu.
Przykładowe przypadki użycia
Ponowna kalibracja receptury - dynamicznie aktualizuj parametry maszyny, aby zapewnić precyzyjną konfigurację dla każdego cyklu produkcyjnego. Możesz zapisać swoje dobre receptury i przechowywać je w tabeli, a następnie użyć ich ponownie w następnym przebiegu.
Integracja sterowania procesem - Osiągnij porozumienie między PLC/DCS i MES (Tulip ), wysyłając do maszyny sygnały startu, zatrzymania lub potwierdzenia.
Czy znalazłeś to, czego szukałeś?
Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!