Kurs: Obliczanie czasu spędzonego w konkretnym stanie
W tym kursie użytkownik definiuje, który stan ma być agregowany dla urządzeń. Użyj wbudowanej funkcji PrepareTimeInState, aby określić stan. Za pomocą AggregateTimeInState obliczany jest czas, jaki urządzenie spędza w każdym stanie. Utwórz panel kontrolny, aby monitorować czas spędzony w każdym stanie.
Informacje o tym zadaniu
W tym kursie użytkownik oblicza ilość czasu na dzień, przez którą roboty podróżowały zbyt szybko. Wybierz robota i przejrzyj czas, jaki robot spędzał w zbyt szybkiej podróży w ciągu ostatniego tygodnia.
Uwaga: Aby ukońć ten kurs, należy użyć przykładowego szablonu i danych typu urządzenia. Przykładowe typy urządzeń nie korzystają z najnowszej wersji typów urządzeń i nie obsługują przetwarzania danych strumieniowych danych. Więcej informacji na ten temat zawiera sekcja Tworzenie wsadowej lub strumieniowej wielkości mierzonych danych.
Wykonaj następujące kroki kursu:
Krok 1: Utworzenie typu urządzenia — robota
- Na stronie Konfiguracja , na karcie Urządzenia , kliknij ikonę ze znakiem plus (+), aby dodać typ urządzenia.
- Wybierz przykładowy szablon typu Robot.
- Przypisz nazwę do typu urządzenia.
- Kliknij opcję Utwórz.
- Wybierz przykładowy typ urządzenia, kliknij opcję Set up device type(Ustaw typ urządzenia), a następnie kliknij opcję Data(Dane).
Generowanie pomiarów trwa do 5 minut.
Krok 2: Definiowanie stanu
- Na karcie Dane kliknij opcję Utwórz pomiar.
- Wybierz z katalogu funkcję
PrepareTimeInState. - Ustaw zasięg na Wszystkie urządzenia tego typu , a następnie kliknij przycisk Dalej.
- Wybierz
speedjako źródłowy element danych wejściowych. - Zdefiniuj warunek stanu jako
>= 3.5. - Kliknij przycisk Dalej.
- Określ
too_fastjako nowy element danych wyjściowych. - Usuń zaznaczenie opcji Zapisz w bazie danych .
- Kliknij przycisk Utwórz.
- Z listy elementów danych wybierz pozycję
too_fast. - Zaczekaj do 5 minut na Maximo® Monitor , aby wartościować wyrażenie przy użyciu przykładowych danych. Sprawdź, czy funkcja generuje dane wyjściowe.
Krok 3: Obliczenie czasu, jaki upłynął w tym stanie
- Na karcie Dane kliknij opcję Utwórz pomiar.
- Wybierz z katalogu funkcję
AggregateTimeInState. - Ustaw zasięg na Wszystkie urządzenia tego typu.
- Kliknij przycisk Dalej.
- Wybierz
too_fastjako źródłowy element danych. - Kliknij przycisk Dalej.
- Określ
time_travelling_too_fastjako element danych wyjściowych. - Ustaw granulację czasu na godzinę.
- Uwzględnij ostatnie 5 godzin danych historycznych.
- Kliknij przycisk Utwórz.
- Z listy elementów danych wybierz pozycję
time_travelling_too_fast. - Zaczekaj do 5 minut na Maximo Monitor , aby wartościować wyrażenie na podstawie przykładowych danych. Sprawdź, czy funkcja generuje dane wyjściowe.
Krok 4: Dodawanie panelu kontrolnego do urządzeń robotów
- W programie Maximo Monitorotwórz urządzenie robota.
- Kliknij przycisk Panele kontrolne.
- Kliknij opcję Dodaj panel kontrolny.
- Przypisz tytuł 'tutorial' do panelu kontrolnego i kliknij Konfiguruj. Tytuł panelu kontrolnego zostanie zastąpiony w konfiguracji produktu .json .
- Kliknij opcję Importuj i zaimportuj następującą konfigurację panelu kontrolnego z pliku .json :
{ "timeGrain": "day", "cards": [ { "id": "344ed855-d211-4fcb-bec0-794f973de8e6", "title": "Time spent travelling too fast", "size": "MEDIUMWIDE", "type": "BAR", "content": { "type": "SIMPLE", "layout": "VERTICAL", "series": [ \{ "dataSourceId": "time_travelling_too_fast_36588a25-19fd-48a2-a973-9eb6ae3c9a87", "label": "time_travelling_too_fast", "color": "#6929c4" } ], "timeDataSourceId": "timestamp" }, "dataSource": { "attributes": [ { "id": "time_travelling_too_fast_36588a25-19fd-48a2-a973-9eb6ae3c9a87", "attribute": "time_travelling_too_fast", "aggregator": "mean" } ], "timeGrain": "day", "range": { "interval": "day", "count": -7, "type": "rolling" } }, "timeRange": "last7Days" } ], "title": "Robot speed", "layouts": { "lg": [ { "w": 16, "h": 2, "x": 0, "y": 0, "i": "344ed855-d211-4fcb-bec0-794f973de8e6", "moved": false, "static": false, "isResizable": true } ], "md": [ { "i": "344ed855-d211-4fcb-bec0-794f973de8e6", "x": 0, "y": 0, "w": 8, "h": 2, "isResizable": true } ], "sm": [ { "i": "344ed855-d211-4fcb-bec0-794f973de8e6", "x": 0, "y": 0, "w": 4, "h": 2, "isResizable": true } ] } } - Kliknij przycisk Zapisz.
Krok 5: Monitorowanie czasu spędzonego w stanie
- Na stronie Monitor kliknij opcję Urządzenia.
- Znajdź typ urządzenia.
- Otwórz kartę Prędkość robota.
- Przejrzyj czas spędzony na zbyt szybkiej podróży dla jednego z urządzeń w ciągu ostatnich 7 dni.