Ostatnie artykuły

według kategorii

Główna

Left Banner

Potrzebujesz pomocy?

Ostatnie artykuły

WEcabin Designer #4 - Konfiguracja wejść i wyjść cyfrowych
Autor      07/03/2026 12:00:00
WEcabin Designer #4 - Konfiguracja wejść i wyjść cyfrowych

W artykule przedstawimy instrukcję, która krok po kroku przeprowadza użytkownika przez konfigurację wejść i wyjść cyfrowych panelu HMI.

Na początku należy przejść do zakładki „Protocols” [nr 1], następnie trzeba kliknąć znak plus [nr 2].

Po rozwinięciu listy dostępnych opcji/protokołów [nr 1] należy wybrać „System Variables” [nr 2].

W nowo otwartym oknie wybrać opcję „iX” [nr 1], która odpowiada za czujniki oraz wejścia/wyjścia w panelu HMI. Dalej nacisnąć przycisk „OK” [nr 2].

Kolejnym krokiem jest przejść do zakładki „Tags” [nr 1], w której należy wybrać wcześniej utworzony protokół lewym przyciskiem myszy [nr 2] i kliknąć plus [nr 3] w celu dodania nowej zmiennej.

W rezultacie pojawi się nowe okienko, w którym trzeba wybrać odpowiednią zmienną z rozwijanej zakładki „Memory Type” [nr 1]. Ponieważ na rozwiniętej liście znajduje się wiele pozycji, to wybiera się jednie te które będą wykorzystywane w programie. Wybór zmiennej potwierdzić przyciskiem „OK” [nr 2].

Lista wszystkich dostępnych zmiennych powiązanych z wejściami i wyjściami cyfrowymi:

  • - Digital input 1

  • - Digital input 2

  • - Digital input 3

  • - Digital input 4

  • - Digital output 1

  • - Digital output 2

  • - Digital output 3

  • - Digital output 4

  • - Enable Dig Out 1-2

  • - Enable Dig Out 3-4

Po dodaniu zmiennej warto zmodyfikować jej dwa parametry. Nazwę, w tym celu trzeba dwukrotnie kliknąć lewym przyciskiem myszy na nowo utworzoną zmienną [nr 1] i wprowadzić nową nazwę. Drugim parametrem, który warto edytować, jest „Rate” [nr 2]. Parametr ten określa częstotliwość aktualizacji zmiennej wyrażoną w milisekundach. W celu jego edycji, dwukrotnie kliknąć lewym przyciskiem myszy na wartość 1000. Domyślnie parametr „Rate” ma wartość 1000ms, czyli 1s, jednak ekran HMI będzie szybciej reagował na zmiany wartości zmiennej, gdy wartość „Rate” zostanie zmniejszona np. do 100.

Po dodaniu wszystkich dostępnych zmiennych powiązanych z wejściami i wyjściami cyfrowymi, lista zmiennych prezentuje się następująco.

Kolejnym etapem jest tworzenie nowego ekranu. W tym celu trzeba przejść do odpowiedniej zakładki [nr 1].

Aby dodać pole tekstowe należy otworzyć zakładkę z widżetami [nr 1]. Wybrać zakładkę „Basic” [nr 2], kolejno „Text/Numeric Data Objects [nr 3]. Ostatecznie należy przeciągnąć, trzymając wciśnięty lewy przyciskiem myszy, widżet nazwany jako „Label” [nr 4] na ekran.

W celu edycji dowolnego widżetu, trzeba wybrać go lewym przyciskiem myszy. Przed rozpoczęciem edycji właściwości widżetu, warto odkryć jego wszystkie parametry [nr 1]. Aby zmienić tekst, należy kliknąć pole „Text” [nr 2] lewym przyciskiem myszy i wprowadzeniu nowej nazwy. Zmiana wielkości czcionki odbywa się poprzez rozwinięcie listy „Text” [nr 3] i zmianie wartości parametru „Font Size” [nr 4].

Dodanie przycisku odbywa się w sposób prawie identyczny do wcześniej przedstawionego dodawania pola tekstowego, z tą różnicą, że znajduje się on w innej zakładce oraz pod inną nazwą. W omawianym przypadku wykorzystany zostanie „Rectangle blue buton” [nr 1].

Dodanie funkcji przycisku odbywa się poprzez otwarcie okna Action List. W tym celu w zakładce „Events” należy kliknąć znak „+” dla pola „OnMouseClick Action” [nr 1]. Kolejno w zakładce „Tag” [nr 2] wybrać opcję „ToggleBit” [nr 3].

Opcja ToggleBit zmienia wartość zmiennej na przeciwną. Oznacza to, że jeśli przed kliknięciem przycisku zmienna ma wartość True, to zostanie zamieniona ona na False, a przy kolejnym kliknięciu ponownie powróci do wartości True.

Następnie dodać zmienną, na której będzie przeprowadzana ta operacja [nr 4].

W nowo otwartym okienku, wybrać właściwą zmienną. Ponieważ będziemy sterować zmienną wyjściową, to wybrana zostanie zmienna „Digital Output 1” [nr 1]. Wybór potwierdzić przyciskiem „OK” [nr 2].

Zmienne wyjściowe wymagają dodatkowej aktywacji w postaci oddzielnej zmiennej. Dla zmiennych Digital Output 1 i Digital Output 2 jest to Enable Dig Out 1-2, natomiast dla Digital Output 3 i Digital Output 4 jest to Enable Dig Out 3-4.

Poniżej przedstawiono jeden ze sposobów na spełnienie tego warunku. Zrealizowano to poprzez ustawienie odpowiedniej zmiennej na wartość True przy kliknięciu przycisku (w przeciwieństwie do toggle, komenda SetBit zawsze ustawia wartość na True, nie powoduje każdorazowego przełączania pomiędzy True i False).

Następnie dodać nową akcję dla tego samego przycisku – przycisk „+” [nr 1]. Następnie wybrać opcję „SetBit” [nr 2] oraz dodać zmienną, na której będzie przeprowadzana ta operacja [nr 3].

W oknie ze zmiennymi wybrać „Enable Dig Out 1-2” [nr 1] (tworzymy przycisk dla Digital Ouput 1). Wybór należy potwierdzić przyciskiem „OK” [nr 2].

Do sygnalizacji stanu wejścia cyfrowego można wykorzystać widżet „Rectangle light with label” [nr 1].

Aby lampka reprezentowała faktyczny stan wejścia cyfrowego trzeba połączyć ją z odpowiednią zmienną. W tym celu należy otworzyć okno ze zmiennymi [nr 1]. Następnie wybrać właściwą zmienną [nr 2] oraz potwierdzić ją przyciskiem „OK” [nr 3].

Ostatnim etapem konfiguracji lampki jest przypisanie odpowiednich kolorów dla obu stanów wejścia cyfrowego. W tym celu trzeba otworzyć okno „Color List” [nr 1]. Kolejno wybrać lewym przyciskiem myszy kolor, który ma zostać zmieniony, a dalej kliknąć mały kwadrat po prawej stronie [nr 2]. Po wybraniu odpowiedniego koloru, zatwierdzić przyciskiem „OK” [nr 3].

Warto zwrócić uwagę, że dla wejść cyfrowych kolejność kolorów lampki jest następująca (wejście przyjmuje wartość False dla stanu wysokiego sygnału).

Natomiast dla potwierdzenia działania sygnału wyjściowego (wyjście przyjmuje wartość False dla stanu niskiego sygnału).

Po odpowiednim dodaniu i skonfigurowaniu wszystkich wejść i wyjść otrzymano ekran przedstawiony poniżej. Warto wyjaśnić znaczenie kolumny lampek „Stan” która połączona jest z odpowiadającym wyjściem cyfrowym. Jej zadaniem jest informowanie użytkownika czy wyjście cyfrowe jest aktywne.

Przydział pinów dla ekranu HMI.

Pin

Sygnał

Opis

1

GND

Masa

2

IN2

Wejście cyfrowe 2

3

IN1

Wejście cyfrowe 1

4

USB1_GND

USB 1 masa

5

RX_N

Linia odbiorcza negatywna

6

RX_P

Linia odbiorcza pozytywna

7

TX_N

Linia nadawcza negatywna

8

TX_P

Linia nadawcza pozytywna

9

VBAT

Zasilanie z akumulatora

10

IN4

Wejście cyfrowe 4

11

IN3

Wejście cyfrowe 3

12

GND

Masa

13

USB2_GND

USB 2 masa

14

VBUS2

USB 2 +5 VDC

15

VBUS1

USB 1 +5 VDC

16

GND

Masa

17

V_SW

Napięcie zapłonu

18

OUT1

Wyjście cyfrowe 1

19

OUT2

Wyjście cyfrowe 2

20

CAN2_H

CAN 2 linia wysoka

21

CAN1_H

CAN 1 linia wysoka

22

USB2H_DM

USB 2 linia danych ujemna

23

USB1_DM

USB 1 linia danych ujemna

24

RXD

Dane odbierane przez port szeregowy

25

GND24

Masa zasilania

26

NC

Niepodłączone

27

OUT3

Wyjście cyfrowe 3

28

OUT4

Wyjście cyfrowe 4

29

CAN2_L

CAN 2 linia niska

30

CAN1_L

CAN 1 linia niska

31

USB2H_DP

USB 2 linia danych dodatnia

32

USB1_DP

USB 1 linia danych dodatnia

33

TXD

Dane wysyłane przez port szeregowy

34

SHIELD

Ekran

Konfiguracja pinów wtyczki

Spośród powyższej listy warte omówienia są następujące sygnały:

  • - Piny 2-3 – wejścia cyfrowe

  • - Piny 5-8 – służą do komunikacji między ekranem a komputerem PC

  • - Pin 9 – zasilanie ekranu HMI

  • - Piny 10-11 – wejścia cyfrowe

  • - Pin 17 – sygnał zapłonu, konieczny do uruchomienia ekranu

  • - Piny 18-19 – wyjścia cyfrowe

  • - Pin 25 – masa ekranu HMI

  • - Piny 27-28 – wyjścia cyfrowe

Warto dodać, że wejścia cyfrowe oczekują podania dodatniego napięcia względem masy, które jest interpretowane jako stan aktywny.

Wyjścia cyfrowe są typu sinking (low-side). W stanie aktywnym zwierają wyjście do masy, umożliwiając przepływ prądu przez podłączone obciążenie.

Poprzednia część kursu - WEcabin Designer #3