Komunikacja z interfejsami odbywa się za pomocą zmiennych in.COM i out.COM. COM może mieć dowolną nazwę. Następnie na prawej stronie edytora pod Komunikacja można wybrać interfejs. Tam są wymienione wszystkie interfejsy przypisane do projektu. W liście poniżej pola wyboru można zdefiniować telegramy. W przeciwieństwie do innych systemów, tutaj można wprowadzić kilka punktów danych na jedną zmienną. Możliwe jest również powiązanie zmiennej za pomocą Drag&Drop bezpośrednio z interfejsu pod
Instalacja.
W tym celu należy poprawnie określić typ danych. W przeciwieństwie do standardu systemu busowego KNX, tutaj używany jest uniwersalny typ, a nie typy DPT/EIS.
Okno dialogowe w edytorze umożliwia łączenie interfejsów bez wpływu na programowanie elementu.

W powyższym przykładzie sterowano głośnikiem SONOS za pomocą przycisku KNX. Ponadto wartość analogowa została połączona ze statusem.
Zmienna komunikacyjna status wysyła na adres grupowy 1/0/5 i reaguje na zmiany z 1/0/5 i 1/7/5. Znacznik zapytania przy inicjalizacji sprawdza status z 1/7/5.
Dla wartości Tr_UP i Tr_DW wysyłanie zostało wyłączone przez odznaczenie pola wyboru.
Pomarańczowo zaznaczone wartości (Tr_Play i Tr_Stop) nie zostały znalezione w SPS i są ignorowane. Jeśli program został pomyślnie przetestowany, te wartości mogą zostać usunięte bez wpływu na aplikację.
Porada: Kliknij prawym przyciskiem myszy na zmiennej komunikacyjnej, aby znaleźć jej wystąpienie w SPS.
Sygnały wejściowe są filtrowane. Powtarzające się wartości są ignorowane. W tym celu istnieje typ danych trig, trig_p itd. Te generują zbocze, gdy telegram przychodzi. Przy kilku bramach na tej samej interfejsie, tylko przez bieżącą bramę jest generowany impuls. To zapobiega wielu impulsom za sobą.
Możesz łączyć obiekty komunikacyjne bezpośrednio z elementem z Struktury za pomocą Drag&Drop. W tym celu w instalacji można przeciągnąć dowolne obiekty ze następującymi symbolami.
| Symbol | Opis |
|---|---|
| Obiekt można odczytać. | |
| Obiekt można odczytać i zapisać. | |
| To jest stała. Ta wartość nie może być odczytana lub opisana. |
Odpowiedni interfejs jest automatycznie wybierany. Oznacza to, że nie musisz wcześniej wybrać interfejsu. Przeciągnięcie wystarczy. Nie trzeba również zwracać uwagi na poprawność interfejsu. Na przykład, jeśli obiekt KNX zostanie przeciągnięty do SPS, zmienna zostanie odpowiednio przypisana. Uwaga, że zawsze tylko pierwszy wpis zmiennej komunikacyjnej może być wysyłany.
Porada: Pod poszczególnymi obiektami w
Instalacji wyświetlana jest referencja z odpowiednimi elementami pod obiektami. Jest to pomocne, gdy trzeba szukać błędów.
Tylko pierwszy punkt danych wysyła na bus, jeśli zaznaczony jest znak na prawej stronie. Pozostałe obiekty podają stan. Przykład dla busu KNX: Jeśli w ETS patrzysz na przełącznik aktuatora, tam zwykle są dwa obiekty komunikacyjne. Jeden do włączania aktuatora i obiekt statusu (może być również zawarty w obiekcie przełącznika). Optymalnie można wprowadzić każdy adres grupowy jako punkt danych w konfiguracji interfejsu. W ten sposób stan jest natychmiast wyświetlany na wizualizacji. A nie dopiero po włączeniu aktuatora.
Tylko zmiany jednej zmiennej są przekazywane do interfejsu. Zmiana zostaje zresetowana przy odbiorze na tę samą zmienną. Oznacza to, że przy odbiorze zmiany na in.COM wyjście out.COM nie jest wysyłane. Należy zwrócić szczególną uwagę przy opóźnianiu wartości.
Zawsze należy również zwracać uwagę na liczbę telegramów, które interfejs wysyła. Zbyt wiele telegramów blokuje BUS. Można to poprawić tylko przez dodatkową osobną linię. Jeśli zmienna wysyła szybkie impulsy, może to prowadzić do nadpisania bufora i usunięcia telegramów zmiennej. W ten sposób może to prowadzić do niechcianych efektów. Dlatego zawsze zwalniaj zmienną.
Specjalnym przypadkiem jest wysyłanie tej samej wartości. Może to być osiągnięte na kilka sposobów.
Jeśli wartość jest wartością logiczną, można bezpośrednio użyć trig_p lub trig_n jako typu danych. trig_n wysyła FALSE, a trig_p TRUE, gdy na wyjściu out.COM zostanie wygenerowane dodatnie zbocze.
Inną metodą jest ustawienie NULL. Może to być zaprogramowane na kilka sposobów. Najprostsza metoda polega na użyciu bloku funkcji SEL.
Podczas uruchamiania serwera lub nowych telegramów są one inicjalizowane, gdy przed telegramem znajduje się ? bez spacji. Na przykład ?1/4/22.
Uwaga: Jeśli w ETS pierwszy adres grupowy aktuatora przełącznika jest centralnym poleceniem, może to spowodować centralne włączenie lub wyłączenie podczas odczytu. Dlatego zawsze definiuj adres przełączania jako nadający.