Witam. var0#13 adresacja zmiennej konfiguracja modbus rtu - PLC default station no.: LW10000 [Przykładowo](16bit):var0 i jeszcze macro macro_command main() short a=1 SetData(a, "Local HMI", LW, 10000, 1) end macro_command drugie macro do drugiego urządzenia macro_command main() short a=2 SetData(a, "Local HMI", LW, 10001, 1) end macro_command Powodzenia...
Witam. var0#13 adresacja zmiennej konfiguracja modbus rtu - PLC default station no.: LW10000 [Przykładowo](16bit):var0 i jeszcze macro macro_command main() short a=1 SetData(a, "Local HMI", LW, 10000, 1) end macro_command drugie macro do drugiego urządzenia macro_command main() short a=2 SetData(a, "Local HMI", LW, 10001, 1) end macro_command Powodzenia...
Weintek wyświetla to co mu zdefiniujesz nic nie napisałeś jak zmienna ilo bitowa, czy zaciągałeś tagi, mozesz napisać macro. opcji jest wiele
Można (z chwilą pojawienia się bitu alarmu) wywołać macro (zapisuje LB10=1): macro_command main() bool ON=1, OFF=0 SetData (ON,"Local HMI",LB, 10, 1) end macro_command W tablicy logowanie zdarzeń: Pod LB10 - pierwszy alarm, LB11 - drugi alarm...itd. Kasowanie alarmów - przycisk wywołujący macro (kasuje LB10-LB17): macro_command main() bool ON=1, OFF=0...
Witam. Odpisuję trochę późno ale może jeszcze się przyda. Można napisać macro i przypisać rejestry 1,5,9,50,521 do innych np. 1 do LW 1 5 do LW 2 9 do LW 3 50 do LW 4 itd. I w data sampling mamy już po kolei.
Witam, jestem w trakcie tworzenia projektu na panel cMT3152X. W skrócie projekt będzie wykorzystany przy automatycznym węźle wsadowym do zarządzania wagą surowców. Wykorzystałem w nim recepturę i tu pojawia się problem, Transfer danych z receptury do rejestru pozwala przesłać tylko jeden wybrany wiersz z tabeli a nie wszystkie na raz. Poradzono mi żeby...
Dla mnie wyraziłeś się jasno - skalowanie to skalowanie. Ja, tak jak pisałem korzystam z makr. Przykład prostego makra: macro_command main() short p, q GetData(p, "FRISKO", 4x, 4068, 1) q=p/10 SetData(q, "Local HMI", LW, 18, 1) end macro_command W tym przypadku dzielę przez 10 i tyle. Zaznaczam wykonywanie...
(at)ryba8383 Dzięki. Zapomniałem o aktualizacji listy. Co do twojego skryptu to tylko modyfikację zrobiłem taką że cyklicznie uruchamiam tylko to: [syntax=vbnet] macro_command main() short a a=1 SetData(a, "Local HMI", RW, 50, 1) a=5 SetData(a, "Local HMI", RW, 51, 1) end macro_command [/syntax]
Mam problem z czytaniem liczników przez panel Wintek MT8071ie rejestry czytam i przeliczam za pomocą makro jak poniżej . Jeśli mam jeden licznik jest ok ale jak pojawi się kolejny slave oczywiście z innym adresem i odwołaniem do innego nr.LW to zaczyna się to mmieszać i wyświetla się na przemioan w jednym LW macro_command main() short zmienna_0, zmienna_1,...
Witam Czy ktoś z kolegów wie może jak przerzucać ekrany za pomocą wywołanego "macro" dla paneli HMI Weintek. Ogólnie za pomocą przycisku potrzebuję przerzucić się na inne okno i przypisać wartość do zmiennej. Korzystając z FUNCTION KEY mam do wyboru albo przerzuć okno, albo wykonaj macro w którym umieściłem kod przypisania zmiennej. Czy można w tej...
(at)Damian7546 Najłatwiejszy sposób jaki mi przychodzi do głowy to stworzenie macro i sprawdzenie czy word = 1,2,4,8,16 w warunkach IF. Potem można wykorzystać zmienną wewnętrzną do przypisanie do pola numerycznego.
Dzień dobry, W trakcie pobierania danych poprzez funkcje "time-base" zczytywanie się zapętla i czasami nie pobiera rejestrów. Z tego co mi wiadomo najlepiej jest pobierać rejestry na HMI poprzez "macro" - jeśli jest ich dużo. Dane wejściowe: Chciałbym pobrać rejestry (100-120) ze sterownika o adresie 1 fukncją 4x. i wrzucić je do LW od adresu 100. w...
[url=]Link easybuilder manual Program easybuilder pro, z firmy weintek. Od 377 strony pdfa zaczynają się funkcje. Wysyłam komendę 0x31, później używam polecenia INPORT i ściągam "pomiar", który muszę przerobić na język zrozumiały dla programu. Tutaj przykłady programów [url=]Link
Witam, Mam problem przy tworzeniu makra do panelu HMI firmy Weintek, pobieram kilka wartości z kilku rejestrów w celu uśrednienia wyniku. Więc w pierwszej kolejności dodaje wszystkie wartości z poszczególnych rejestrów i tutaj nie ma problemu. Bo suma zawartości pobranych rejestrów zgadza się. Wszystko ładnie da się wyświetlić. Następnie próbuję podzielić...