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

  1. Na stronie Konfiguracja , na karcie Urządzenia , kliknij ikonę ze znakiem plus (+), aby dodać typ urządzenia.
  2. Wybierz przykładowy szablon typu Robot.
  3. Przypisz nazwę do typu urządzenia.
  4. Kliknij opcję Utwórz.
  5. 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

  1. Na karcie Dane kliknij opcję Utwórz pomiar.
  2. Wybierz z katalogu funkcję PrepareTimeInState.
  3. Ustaw zasięg na Wszystkie urządzenia tego typu , a następnie kliknij przycisk Dalej.
  4. Wybierz speed jako źródłowy element danych wejściowych.
  5. Zdefiniuj warunek stanu jako >= 3.5.
  6. Kliknij przycisk Dalej.
  7. Określ too_fast jako nowy element danych wyjściowych.
  8. Usuń zaznaczenie opcji Zapisz w bazie danych .
  9. Kliknij przycisk Utwórz.
  10. Z listy elementów danych wybierz pozycję too_fast.
  11. 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

  1. Na karcie Dane kliknij opcję Utwórz pomiar.
  2. Wybierz z katalogu funkcję AggregateTimeInState.
  3. Ustaw zasięg na Wszystkie urządzenia tego typu.
  4. Kliknij przycisk Dalej.
  5. Wybierz too_fast jako źródłowy element danych.
  6. Kliknij przycisk Dalej.
  7. Określ time_travelling_too_fast jako element danych wyjściowych.
  8. Ustaw granulację czasu na godzinę.
  9. Uwzględnij ostatnie 5 godzin danych historycznych.
  10. Kliknij przycisk Utwórz.
  11. Z listy elementów danych wybierz pozycję time_travelling_too_fast.
  12. 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

  1. W programie Maximo Monitorotwórz urządzenie robota.
  2. Kliknij przycisk Panele kontrolne.
  3. Kliknij opcję Dodaj panel kontrolny.
  4. Przypisz tytuł 'tutorial' do panelu kontrolnego i kliknij Konfiguruj. Tytuł panelu kontrolnego zostanie zastąpiony w konfiguracji produktu .json .
  5. 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
                        }
                    ]
                }
            }
    							
  6. Kliknij przycisk Zapisz.

Krok 5: Monitorowanie czasu spędzonego w stanie

  1. Na stronie Monitor kliknij opcję Urządzenia.
  2. Znajdź typ urządzenia.
  3. Otwórz kartę Prędkość robota.
  4. Przejrzyj czas spędzony na zbyt szybkiej podróży dla jednego z urządzeń w ciągu ostatnich 7 dni.