MENU
    Szczegóły techniczne edytora wyrażeń
    • 18 Jan 2024
    • 3 Minuty do przeczytania
    • Współtwórcy

    Szczegóły techniczne edytora wyrażeń


    Streszczenie artykułu

    Ten artykuł pomoże ci zrozumieć, jak pisać funkcje i używać typów danych w edytorze wyrażeń.

    Istnieją dwa miejsca, w których można używać wyrażeń: w Edytorze aplikacji i w Edytorze analitycznym. Obie te opcje mają różne metody i scenariusze korzystania z wyrażeń, więc upewnij się, że zapoznałeś się z ich odpowiednimi formatami.

    Typy

    Każde pole, wartość i podwyrażenie ma typ danych, który pozwala systemowi Tulip sprawdzić, czy wyrażenie jest prawidłowe. Zapobiega to takim operacjom, jak dodawanie 3 do dnia tygodnia. Dopóki wyrażenie ma logiczny sens, nie powinieneś napotkać żadnych błędów typu; jeśli jednak tak się stanie, edytor wyświetli błąd z regułą, którą naruszyłeś. Edytor wyrażeń używa następujących typów:

    • Tekst: Ciąg znaków, taki jak "foo" lub "abc123".
    • Integer: Liczba całkowita (liczba bez składnika ułamkowego), taka jak -3, 0 lub 5.
    • Liczba: Dowolna liczba rzeczywista, na przykład -3.2, 0, 3 lub 4.2345.
    • Interwał: Czas mierzony w sekundach.
    • Wartośćlogiczna: prawda lub fałsz.
    • Dzień tygodnia: Dzień tygodnia, np. poniedziałek lub sobota.
    • Data: Data, np. środa, 29 listopada 2017 r.
    • Datetime: Godzina i data, np. środa, 29 listopada 2017 r. o godz. 1:05 czasu EST.
    • Tydzień: Tydzień, np. tydzień rozpoczynający się w poniedziałek 27 listopada 2017 r.
    • Month: Miesiąc, np. listopad 2017.
    • Użytkownik: Dowolny użytkownik w systemie Tulip, zgodnie z opisem tutaj.
    • Stacja: Dowolna stacja na hali produkcyjnej, zgodnie z opisem tutaj.
    • Aplikacja: Dowolna aplikacja Tulip.
    • Wersja aplikacji: Wersja aplikacji, zgodnie z opisem tutaj.

    Operatory

    W aplikacji Tulip można używać podstawowych operatorów arytmetycznych do wykonywania działań na danych. Operatory z jednym operandem (wartością) wykonują działanie z jednym operandem. Naprzykład: -X, neguje wartość operandu X

    Operatory binarne wykonują działania z dwoma operandami.Na przykład: X+Y, dodaje wartości dwóch operandów X i Y.

    W wyrażeniu złożonym (dwa lub więcej operandów) kolejność oceny zależy od zestawu poniższych reguł:

    1. nawiasy
    2. wykładniki
    3. mnożenie i dzielenie
    4. dodawanie i odejmowanie

    Na przykład: X * A + Y * B, mnoży wartości X i A oraz wartości Y i B. Te odpowiednie wartości są następnie dodawane.

    Wyrażenia są obliczane od lewej do prawej. Złożone wyrażenia, które używają wielu operatorów i funkcji tego samego typu, są obliczane w kolejności użytych operatorów.

    !

    Logiczne NIE. Zwraca wartość true wtedy i tylko wtedy, gdy jego argument jest false.

    Np: @variable.work_order_number != 123456

    =

    Sprawdza, czy wartości dwóch operandów są równe, czy nie, jeśli tak, to warunek staje się prawdziwy.

    Ex: (A = B)

    >

    Sprawdza, czy wartość lewego operandu jest większa niż wartość prawego operandu, jeśli tak, to warunek staje się prawdziwy.

    Ex: (A > B) nie jest prawdziwe.

    <

    Sprawdza, czy wartość lewego operandu jest mniejsza niż wartość prawego operandu, jeśli tak, to warunek staje się prawdziwy.

    Na przykład: (A < B) jest prawdziwe.

    >=

    Sprawdza, czy wartość lewego operandu jest większa lub równa wartości prawego operandu, jeśli tak, to warunek staje się prawdziwy.

    Ex: (A >= B) nie jest prawdziwe.

    <=

    Sprawdza, czy wartość lewego operandu jest mniejsza lub równa wartości prawego operandu, jeśli tak, to warunek staje się prawdziwy.

    Na przykład: (A <= B) jest prawdziwe.

    &

    Logiczne AND. Jeśli oba operandy są niezerowe, warunek staje się prawdziwy.

    Na przykład: (A & B) jest prawdziwe.

    |

    Jeśli którykolwiek z dwóch operandów jest niezerowy, warunek staje się prawdziwy.

    Na przykład: (A | B) jest prawdziwe.

    +

    Dodaje dwa operandy

    Naprzykład: A + B da 30

    -

    Odejmuje drugi operand od pierwszego

    Na przykład: A - B da -10

    *

    Mnoży oba operandy

    Na przykład: A * B da 200

    /

    Dzielenie licznika przez mianownik

    Na przykład: B / A da 2

    %

    Wyświetla resztę z dzielenia liczb całkowitych

    Np: B % A da 0

    Funkcje

    Lista dostępnych funkcji różni się między edytorem aplikacji i edytorem analitycznym. Zapoznaj się z odpowiednimi listami, aby dokładnie wiedzieć, które wyrażenia mogą być używane i kiedy.


    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!


    Czy ten artykuł był pomocny?