Home - Rozwiązania - Komunikacja OPC - Tabele logiczne w PLC Engine firmy TANI
Tabele logiczne w PLC Engine firmy TANI
Tabele logiczne w programie PLC Engine Collect firmy TANI - Obustronna wymiana danych pomiędzy sterownikiem S7-300 a testową bazą danych MySQL. Zastosowanie poleceń: SELECT, INSERT, UPDATE.
Instrukcja krok po kroku:
- Przed utworzeniem połączenia z bazą danych, musimy pamiętać, aby wcześniej w bazie danych stworzyć tabele na zapis danych
- W PLC Engine Collect klikamy "Create a New Connection".
- We wskazanym polu wpisujemy nazwę nowego połączenia.
- Klikamy "Database Access".
- Pozostawiamy zaznaczony "MySQL" i przechodzimy dalej.
- Wpisujemy docelowy adres IP.
- Teraz należy wpisać nazwę użytkownika i hasło z bazy danych i w kolejnym wierszu znaleźć docelowe miejsce zapisu danych z PLC.
- Stworzyliśmy połączenie z bazą danych.
- Aby utworzyć tabelę logiczną klikamy "Show and modify logic tables".
- Tablicę logiczną tworzymy klikając "Add" u dołu okna.
- W wyświetlonym oknie wpisujemy nazwę tablicy logicznej, a w następnym wierszu wpisujemy nazwę grupy.
- Zatwierdzamy.
- Tworząc tabelę logiczną musimy wstawić jakieś źródło, aby czerpać z niego informacje. Naszym "źródłem" jest PLC.
- Klikamy "Add source"
- Wybieramy z którego połączenia chcemy czerpać dane i z której pozycji.
- Po wyborze, pozostałe dane wstawią się automatycznie.
- Z drugą daną postępujemy analogicznie.
- Następnie prawym przyciskiem myszy przechodzimy do menu.
- Wybieramy "database" i "add database request"
- Z rozwijanego menu wybieramy "INSERT"
- W pozostałe wiersze wstawiamy nazwy naszego połączenia z bazą danych.
- Teraz wybieramy, do których kolumn mają być przepisywane dane z PLC do bazy danych.
- Zatwierdzamy.
- Dla wybranych danych będzie potrzebna konwersja.
- Prawym przyciskiem myszy przechodzimy do menu i wybieramy " add data conversion"
- Wybieramy na jaki typ danych ma odbyć się konwersja.
- W dowolnej chwili dwuklikiem można wejść w ustawienia bloczka i zmienić konwersję.
- Analogicznie dla drugiego połączenia.
- Dodajemy wyzwalacz czasowy.
- Została utworzona tablica logiczna dla INSERTu.
- Przed sprawdzeniem działania musimy zapisać tablicę.
- W programie do baz danych po odświeżeniu widzimy jak dane wpływają do tabeli.
- Tablica została prawidłowo wykonana.
- Rozpoczynamy tworzenie nowej tablicy logicznej w sposób analogiczny do poprzedniego.
- Aby sprawdzić działanie tej funkcji wybieramy sobie dowolny, już zapełniony wiersz.
- Klikamy bloczek wartości stałej.
- Wpisujemy numer wiersza.
- Prawym przyciskiem myszy przechodzimy do menu, wybieramy "database" i "add database request"
- W rozwijanym menu pozostawiamy "SELECT"
- Resztę danych wypełniamy jak przy INSERT.
- Teraz wybieramy nazwę naszej kolumny, w której zawierają się numery wierszy.
- A w następnym oknie wybieramy, które dane ma nam sterownik pokazać.
- Zatwierdzamy.
- Dwuklikiem możemy wejść w ustawienia bloczka Constant i zmienić na typ danych, który nas interesuje
- Prawym przyciskiem myszy przechodzimy do menu, wybieramy "database" i "add database result"
- Wybieramy nazwę naszej bazy.
- Dodajemy nazwę interesującej nazwy kolumny
- Zatwierdzamy.
- Klikamy "Add destination"
- Wybieramy odpowiednią pozycję ze sterownika
- Musimy dokonać konwersji danych.
- Dodajemy wyzwalacz czasowy.
- Klikając w "beautify layout" możemy uporządkować budowę tablicy tak, że wygląda przejrzyściej.
- Zapisujemy (CTRL+S)
- Można zauważyć, że wartości się zgadzają.
- Tablica została prawidłowo wykonana.
- Wyłączamy poprzednią tablicę.
- Tablicę tworzymy w sposób analogiczny do poprzednich.
- Dodajemy źródło, które będziemy aktualizować.
- Prawym przyciskiem myszy przechodzimy do menu, wybieramy "database" i "add database request"
- Z rozwijanego menu wybieramy "UPDATE". Dalej wybieramy nazwę bazy i miejsce aktualizacji.
- Kolejne dwa okna wypełniamy podobnie jak w przypadku SELECT.
- Musimy dokonać konwersji jednej zmiennej.
- Dodajemy wyzwalacz czasowy.
- Musimy "odświeżyć", aby aktualizacja się pojawiła.
- Tablica została prawidłowo wykonana.