Ten wpis jest kolejną częścią Akademii Elmark, opisuje on zmienne typu String, które służą do przechowywania ciągu znaków.
Typy danych tekstowych dostępnych w UniLogic
ASCII
To siedmiobitowy system kodowania znaków, stosowany we współczesnych komputerach, sieciach komputerowych oraz urządzeniach mikroprocesorowych. Standard ASCII przypisuje znakom takim jak litery, znaki interpunkcyjne liczby od 0 do 127 i w ten sposób zapisywane są znaki.
UTF-16 i UTF-32
Są to sposoby kodowania w standardzie Unicode, używa się w nich kolejno 16 lub 32 bitowych słów. Kodowanie odbywa się za pomocą kodowania zmiennych bajtów dla UTF-16 są to 2 lub 4 bajty a dla UTF-32 są to 4 bajty. tych bajtów używa się w celu reprezentowania punktów kodowych Unicode.
Sposoby użycia w Ladder
Compare Strings
Jest to funkcja służąca do porównywania danych typu string. Przykładowym sposobem zastosowania tego bloku jest używanie go do porównywania nadanego hasła do hasła wpisanego przez operatora.
Clear String
Taki blok jest używany w celu czyszczenia pamięci zmiennych tekstowych. Przykładowo resetowania hasła wpisanego przez operatora jeśli wyczerpie limit znaków lub gdy wpisze poprawne hasło i przejdzie do kolejnego kroku.
Store String
Ta funkcja pozwala na zapisywania wartości wpisanej w jednym stringu do drugiego. Przykładowo może być użyta do zapisania wartości wprowadzanej przez operatora na HMI w pole tekstowe.
IP to String / String to IP
Funkcją tych bloków jest tłumaczenie adresów IP, które normalnie zapisywane są jako UINT32 na dane typu string. Można to wykorzystać w celu zapisania zapisywania adresów IP w formacie ASCII lub UTF-16/32
Sposoby Użycia w HMI
Text Box
Pole tekstowe to blok dostępny w HMI, który pozwala na zarówno odczyt jak i wprowadzanie tekstu przez operatora. Ten element daje bardzo wiele możliwości, ze względu na swoją uniwersalność można go zastosować w bardzo wielu aplikacjach, przykładowo do wyświetlania ostrzeżeń o nie poprawnej pracy maszyny lub przypomnień o serwisach okresowych.
Password Box
Blok używany do wprowadzania przez operatora hasła, przykładowo żeby uruchomić kolejny proces. Funkcja ta działa bardzo podobnie do Compare Strings ale nie wymaga dodatkowego programu w Ladder.
Podsumowanie
Użycie zmiennych tekstowych otwiera programiście PLC bardzo wiele możliwości dlatego niewątpliwie należy je nauczyć się je stosować. Używanie pól tekstowych znacznie ułatwia operatorowi obsługę maszyn lub stosowanie haseł co w rezultacie zwiększa bezpieczeństwo procesu.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!