TouchGFX - co nowego w nowych wersjach i jak to zmienia tworzenie GUI?
Framework TouchGFX - od firmy STMicroelectronics, od lat pozostaje jednym z zasadniczych narzędzi służących do tworzenia graficznych interfejsów użytkownika, dla mikrokontrolerów STM32. Wraz z kolejnymi wydaniami narzędzie to przeszło znaczną ewolucję - zarówno pod względem wydajności, jak i wygody pracy. Najnowsze wydania pokazują konkretny kierunek rozwoju: maksymalne skrócenie czasu projektowania GUI - przy równoczesnym zwiększeniu możliwości wizualnych zwłaszcza na ograniczonym sprzęcie embedded.
Podstawą ekosystemu jest środowisko TouchGFX Designer, które w praktyce łączy podejście typu WYSIWYG (ang. What You See Is What You Get) z automatyczną generacją kodu, który w czytelny sposób opisuje język C++. Dzięki temu, możliwością staje się przejście od koncepcji interfejsu do działającego prototypu - bez konieczności ręcznego implementowania każdego elementu graficznego. Narzędzie wspiera przy tym cały proces projektowy - od szkiców UI, po symulację i wdrożenie na docelowym mikrokontrolerze.
Jedną z najważniejszych zmian w nowszych wersjach TouchGFX jest stopniowe rozszerzanie biblioteki widgetów, a także możliwości ich konfiguracji. Już w wersji 4.24 wprowadzono m.in. widget kodów QR oraz kompresję obrazów RGB - dla różnych formatów framebufferów, co zdecydowanie pozwala ograniczyć zajętość pamięci i w efekcie jest rozstrzygające, kiedy jest mowa o systemach embedded i zasobach RAM oraz Flash w nich dostępnych - nie mówiąc o rosnących oczekiwań dotyczących jakości interfejsu.
Kolejne aktualizacje przyniosły także usprawnienia w samym edytorze. Jakie? Otóż w wersji 4.25 poprawiono wydajność działania środowiska oraz ograniczono zjawisko „zawieszania się” interfejsu podczas pracy nad projektem. Dodano również nowe opcje konfiguracji, takie jak kontrola cache dla bitmap tekstowych i polepszony mechanizm importu komponentów. W praktyce oznacza to płynniejszą pracę i krótszy czas iteracji projektu.
Nie bez znaczenia są również zmiany "pod maską" - w nowszych wersjach zapewnia się silnik graficzny, który obsługuje akcelerację sprzętową dostępnych w sprzedaży układów STM32 (np. GPU2D/NeoChrom) . Dzięki temu, możliwe jest renderowanie bardziej zaawansowanych efektów graficznych, takich jak: animacje, czy grafika wektorowa - przy zachowaniu wysokiej wydajności. Już wcześniejsze aktualizacje wprowadziły m.in. obsługę czcionek wektorowych i lepsze wykorzystanie akceleracji sprzętowej dla operacji graficznych.
Warto zwrócić uwagę także na rozwój kompatybilności i narzędzi towarzyszących. TouchGFX nadal jest powiązany z ekosystemem STM32Cube - w tym z narzędziem STM32CubeMX, co umożliwia równoległe projektowanie warstwy aplikacyjnej i graficznej w jednym środowisku. Co więcej, framework zachowuje również wsteczną kompatybilność - starsze projekty można zazwyczaj bez większych problemów można migrować do nowszych wersji, co jednoznacznie ułatwia utrzymanie długoterminowych produktów.
Najnowsze wydania TouchGFX, w tym 4.26, kładą znaczący nacisk na nowoczesne narzędzia deweloperskie - dodano m.in. wsparcie dla kompilatora Clang, co podwyższa elastyczność środowiska i ułatwia jego integrację z nowoczesnymi toolchainami - to sygnał, że TouchGFX rozwija się nie tylko jako narzędzie do projektowania UI, ale jako pełnoprawna platforma dla nowoczesnych systemów embedded.
Podsumowując, rozwój TouchGFX wyraźnie zmienia sposób budowy interfejsów użytkownika na mikrokontrolerach STM32. Dzięki rosnącej liczbie gotowych komponentów, automatyzacji generowania kodu oraz znacznym optymalizacjom wydajnościowym, możliwe jest tworzenie zaawansowanych, "smartfonowych" GUI nawet na relatywnie prostych układach. W praktyce oznacza to przesunięcie ciężarów pracy z niskopoziomowej implementacji na projektowanie doświadczenia użytkownika - a to jest jedna z najważniejszych zmian, jakie zaszły w świecie embedded w ostatnich latach.
Sterowniki PLC CP 50x
W portfolio firmy BIBUS MENOS są dostępne sterowniki PLC CP 50x, które definiuje wysoka moc obliczeniowa, obok nowoczesnych interfejsów i bardzo prostej integracji. Z jednej strony sterowniki z przywołanej serii są względnie nieduże i nadają się do szerokiej gamy aplikacji. Z drugiej strony ma miejsce realizacja zadań, które wymagają stosowania szerokich zasobów sprzętowych. Jest to rodzina rozwiązań, które zawsze działają bez trudu i równocześnie mają wytrzymałe obudowy. Z perspektywy użytkownika istotne są bogate możliwości komunikacji zachęcające wprost do korzystania ze sterowników PLC CP 50x w szczególności tam, gdzie są trudniejsze środowiska pracy (nie inaczej). W ramach sterowników PLC CP 50x wszystkie interfejsy komunikacyjne można dostosowywać do najpilniejszych potrzeb użytkownika. Jest tu mowa przede wszystkim o 2 interfejsach: CAN i EtherCAT, z czego ostatni realizowany jest fizycznie przy pomocy układu FPGA, oraz portach szeregowych do zastosowań w systemach SCADA. Pełna moc obliczeń gwarantuje użytek zoptymalizowanych pod względem kosztów pasywnych rozwiązań panelowych. Z kolei spójna konstrukcja daje możliwość dosyć łatwego dołączania bogatej gamy modułów I/O. Należą do nich przede wszystkim moduły KeConnect C5 wspierające standard EtherCAT. Zamiast nich alternatywnie mogą być użytkowane: karty rozszerzeń oraz podłączenia w postaci złączy brzegowych. Tym sposobem sterowniki PLC CP 50x to użyteczne w praktyce, wszechstronne rozwiązania - takie, które można modyfikować na liczne sposoby, nawet nieoczywiste, za to odpowiadające wymogom klientów "krótko i na temat", czyli wprost doskonale.
Zasilacz przemysłowy SPS-24/1,2
Przeznaczony w sporej mierze dla szaf automatyki budynkowej oraz przemysłu spożywczego i napojów. W ramach zasilacza SPS-24/1,2 zapewnia się podwójnie izolowane wejście, dzięki któremu nie jest wymagane podłączenie uziemienia, co skutkuje niskim prądem upływu. Ten instalowany na szynie DIN produkt funkcjonuje bez awarii przy temperaturze: od -25 do 71°C, podłączony do źródła napięcia: 90-264 V AC. Charakteryzowany jest przez moc znamionową 10 W (nie inaczej), a przy okazji jest certyfikowany zgodnie z 3 normami: IEC/EN/UL 60950-1, IEC/EN/UL 62368-1 i UL 508 oraz ma przyznane atesty: NEC Class 2 i Limited Power Source.
Najważniejsze parametry techniczne:
- Napięcie wyjściowe: 24 V DC
- Prąd wyjściowy: 1,25 A
- Poziom sprawności: do 87%
- Montaż na szynę DIN TS35
- Sygnalizacja zasilania: dioda LED.
- Obudowa z wytrzymałego tworzywa sztucznego
- Wbudowane zabezpieczenia:
- przeciwzwarciowe
- przepięciowe
- przeciążeniowe
- termiczne
- Przewidziane chłodzenie konwekcyjne
Detektor radiometryczny FIBERTRAC 31
Co do zasady detektor FIBERTRAC 31 przeznaczony jest do precyzyjnych pomiarów poziomu, które w sposób bieżący muszą być przeprowadzane w zbiornikach okrągłych ze stożkowymi, wydłużonymi wylotami. W tym kontekście prezentowany produkt nadaje się do użycia wobec cieczy, ciał sypkich, szlamów i zawiesin. Przez wzgląd na rozszerzony przekrój scyntylatora, gwarantowana jest doskonała czułość i dokładność, a w konsekwencji wysoka elastyczność zastosowań w różnorakich branżach przemysłu. Zgodnie z pierwotnymi założeniami, detektor radiometryczny FIBERTRAC 31 służy do wyznaczania stopni napełnienia zbiorników, pomimo ekstremalnej temperatury, w obecności agresywnych mediów albo przy innych trudniejszych uwarunkowaniach. Nawet z perspektywy dosyć wymagających środowisk pracy zapewniane są szybkie, niezawodne wyniki pomiarów, nie mówiąc o wysokiej giętkości, czy wytrzymałych materiałach, z których detektor firmy VEGA się produkuje. Gwarantowany jest bardzo prosty montaż FIBERTRAC 31, jak również niezawodność pracy detektora za sprawą bezkontaktowej metody pomiarów, oraz pełna wydajność, dzięki niewygórowanemu zakresowi pomiarowemu.
Najważniejsze cechy:
- Zakres pomiarowy: do 7 m
- Niepewność pomiarowa: ±0,5%
- Dostępne przyłącze gwintowane
- Sposób montażu: od zewnątrz, za pomocą wsporników montażowych
- Materiały obudowy:
- aluminium
- stal nierdzewna - odlew precyzyjny
- Stopień ochrony IP66/IP67
- Dostępne wyjścia:
- Profibus PA Foundation
- Fieldbus
- 4-20 mA/HART
- Dopuszczalna temperatura pracy: od -20 do 50°C
Fotoelektryczny czujnik dymu FASD2
W tym czujniku stosowana jest zaawansowana technologia, umożliwiająca wykrycie tlącego się pożaru zanim ogień przerodzi się w pełnowymiarowy pożar. Jest to rozwiązanie działające na zasadzie analizy zmiany natężenia światła w środku komory wykrywania sprawdzający się szczególnie przy pożarze mebli, instalacji elektrycznych oraz papierowych ścian. Dzięki temu zapewniany jest czas wymagany na ewakuację ludzi i na zawezwanie służb ratunkowych, aby ostatecznie zapanować nad szalejącym pożarem.
Specyfikacja techniczna fotoelektrycznego czujnika dymu FASD2:
- Zasilanie: 9 V DC (bateria cynkowo-węglowa 6F22 lub bateria alkaliczna 6LR61)
- Głośność alarmu: powyżej 85 dB (w odległości 3 m)
- Zakres temperatur pracy: 0-55°C
- Dopuszczalny poziom wilgotności: do 95% RH (bez kondensacji)
- Obszar detekcji:
- 60 m² (poniżej 6 m wysokości)
- 80 m² (6–12 m wysokości)
- Zgodność techniczna i wymagania:
- Zgodność z wymaganiami oznakowania CE (dyrektywy unijne 2014/53/UE oraz 1999/5/WE)
- Zgodność z wymaganiami specyfikacji EN 14604:2005/AC:2008
- Spełnienie wymagań dotyczących: kompatybilności elektromagnetycznej oraz odporności na zakłócenia zewnętrzne
- Zabezpieczenie antysabotażowe - mechaniczna blokada przed nieuprawnionym demontażem urządzenia
- Kluczowe cechy bezpieczeństwa:
- Automatyczny reset po ustąpieniu dymu
- Test miesięczny oraz po powrocie z nieobecności (automatyczne przypomnienie dźwiękowe co 56 s)
- Wskaźnik niskiego stanu baterii (sygnał 1×56 s przez minimum 30 dni)
- Ochrona przeciwodwróconej biegunowości baterii
- Wskaźnik awarii czujnika (2 sygnały co 56 s + wskaźnik LED)
Wentylator przemysłowy TTV 4500
Dobrej jakości obudowa, dostępna w wentylatorze przemysłowym TTV 4500, przystosowana jest do składowania na stosie i dodatkowo wyróżnia ją stopień ochrony IP55. Jest to produkt opracowany z myślą o trudnych miejscach pracy, scharakteryzowany przez wysoką trwałość i niezawodność nawet przy intensywnej eksploatacji. Dzięki osiągającej 5100 m³/h wydajności przetłaczania powietrza, prezentowany wentylator nadaje się bez problemów do pompowania sporych jego objętości na dużych powierzchniach, nie wyłączając z nich hal produkcyjnych o znacznej kubaturze.
Specyfikacja techniczna:
- Wydajność przetłaczania powietrza:
- stopień 1: 2000 m³/h
- stopień 2: 3700 m³/h
- stopień 3: 5100 m³/h
- Rodzaje strumienia powietrza: wydmuchujący lub zasysający
- Prędkość wydmuchiwanego powietrza: 10 m/s (36 km/h)
- Zasięg rozrzutu (na zewnątrz/wewnątrz): 47,5 m
- Maksymalne ciśnienie powietrza: 85 Pa
- Najwyższa, dopuszczalna temperatura powietrza: 45°C
- Napięcie zasilania: 230 V (50 Hz)
- Zintegrowane zabezpieczenie 3,15 A
- Zapewniony stopień ochrony IP55
- Możliwość sztaplowania oszczędzająca miejsce podczas transportu i magazynowania
- Gwarantowana możliwość stosowania worków na kurz
- Poziom hałasu (odległość 3 m): 53 dB (A)
- Wymiary: 35,8×51,5×52 cm
- Waga: 13 kg
Zobacz również:
- CAPSA: najnowsze rozwiązanie autorstwa Łukasiewicz-PIT
- Cyfrowa stacja lutownicza JBC CDB z rączką T245
- Dławnice kablowe EX firmy Pflitsch do stref zagrożonych wybuchem
- Nowy-stary Proficy Process System
- Obudowy wielofunkcyjne ME-IO Slim
- System GENESIS64 RT
Dowiedz się więcej na temat:
ASTOR Robotics Center, AVT Korporacja, BIBUS MENOS, Elmark Automatyka, Emerson, EX-CON Polska, Ferguson Digital, Grupa RENEX, Iconics, JBC Soldering, KEBA, Masters, Pflitsch, Phoenix Contact, Sieć Badawcza Łukasiewicz - Poznański Instytut Technologiczny, SIMEX, STMicroelectronics (ST), Trotec, VEGA