UniLogic wspiera bazy SQL w technologii MS SQL, My SQL i PostgreSQL, w połączeniu ze sterownikiem UniStream tworzy to potężny duet.
W związku ze wsparciem środowiska UniLogic dla obsługi najpopularniejszych baz SQL oczywiście możliwe jest:
- Dostęp do naszych baz SQL przez IP, Hostname oraz port komunikacyjny.
- Tworzenie zapytań i wykorzystywanie ich w LD
- Łączenie baz danych i implementacja ich do funkcji LD
Definiowanie połączeń z bazami SQL
Pracę zaczynamy od ustawienia parametrów, których UniLogic używa do nawiązania komunikacji z bazą SQL. Z drzewa projektu wybieramy zakładkę SQL Connector i klikamy "Add new data base".
W rezultacie, podłączyliśmy sterownik do bazy. Następnie, przechodzimy teraz do ustawienia następujących parametrów:
- Name - nazwa bazy danych, którą chcemy wczytać, dostępna na urządzeniu hostującym.
- SQL Type - wybieramy, czy korzystamy z SQL Server czy MySQL
- Host Name - wpisujemy nazwę lub adres IP Hosta
- Server Name/Port - [SQL Server]: wpisujemy nazwę wirtualnego servera na urządzeniu hostującym, [MySQL]: port domyślny to 3306, możemy zmienić.
- Database Name - nazwa tabeli w bazie danych, z której korzystamy.
- Password i username - wprowadzamy, jeżeli baza jest zabezpieczona
Tworzenie zapytań SQL
Po nawiązaniu połączenia z bazą, możemy rozpocząć tworzenie zapytań, które stanowią podstawę obsługi SQL. W związku z tym klikamy na nazwę SQL Database i wybieramy opcje "Add New Query". Liczba zapytań zależy od specyfiki naszej aplikacji, załóżmy, że potrzebujemy trzech.
Do tworzenia zapytań, potrzebna jest nam podstawowa wiedza na temat języka SQL, jednak producent zapewnia nam kilka przykładowych funkcji. Znajdziemy je po kliknięciu prawym przyciskiem "Add New Query" w zakładce "Script from Data Table as".
Implementacja SQL w LD
Funkcje Ladder pozwalają na komunikacje i wysyłanie zapytań do baz. Oto przykładowe zastosowania gotowych bloków:
- SQL Query - wysyłanie/odbieranie zapytań przez tagi UniStream.
- Read from SQL, Write to DTI Row - pozwala na import danych ze zdalnej bazy SQL do DataTable w sterowniku UniStream.
- Read from DTI row, Write to SQL - umożliwa zapis z DataTable do SQL
SQL Query
Klasyczne zapytanie umieszczone w logice języka drabinkowego (LD). Umieszczamy blok w naszym programie, a następnie odpowiednio podpinamy terminale złącz.
Zapytania podłączamy do terminali wyjściowych (A, B), a pobieramy dane z wyjść (C-I).
Podsumowanie
Implementacja Bazy SQL w połączeniu z UniLogic nie powinna sprawiać większych problemów. Proces konfiguracji jest zredukowany do minimum. Bez wątpienia przydatna okaże się znajomość SQL. Z pewnością, za pomocą prostego systemu zapytań możemy osiągnąć ciekawe rezultaty.
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
- UniStream współpracuje z bazami SQL.
- Sterownik PLC integruje się z systemem SCADA.
- UniStream działa jako serwer OPC UA.
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!