How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.



Podobne dokumenty
USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Bazy Danych i Usługi Sieciowe

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Bazy danych i usługi sieciowe

Architektura komunikacji

Konfiguracja połączenia VPN w systemie Windows 7 z serwerem rozgrywki wieloosobowej gry Medal Of Honor: Wojna na Pacyfiku: Pacyfik.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu

Problemy techniczne SQL Server

Problemy techniczne SQL Server

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

1. W systemie Windows przejdź do Panel sterowania> Sieć i Internet> Centrum sieci i udostępniania.

Ćwiczenia 2 IBM DB2 Data Studio

Camspot 4.4 Camspot 4.5

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Problemy techniczne SQL Server

RS868v3 module configuration

Instrukcja obsługi User s manual

Instalacja NOD32 Remote Administrator

Laboratorium - Konfiguracja zabezpieczeń sieci bezprzewodowej

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR. Wersja dokumentu 1.0. Strona 1/9

Problemy techniczne SQL Server

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Instrukcja instalacji aplikacji PlanSoft.org

How to translate Polygons

Kostki OLAP i język MDX

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

Installation of EuroCert software for qualified electronic signature

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus

Stargard Szczecinski i okolice (Polish Edition)

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

s FAQ: 24/PL Data: DD/MM/RRRR

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

Krok 2 Podłącz zasilanie do routera bezprzewodowego. Uruchom komputer i zaloguj się jako administrator.

Problemy techniczne SQL Server

trainxx tramxx

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Laboratorium - Konfiguracja routera bezprzewodowego w Windows 7

Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT

Przypisywanie bibliotek w architekturze SAS

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

Rev Źródło:

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Aktualizacja sterownika Podobnie jak w przypadku instalacji, podczas wykonywania tej operacji należy zalogować się jako administrator.

Materiały dla studentów Sieci Komputerowe. Aby zainstalować usługę Active Directory dla nowej domeny, należy wykonać następujące kroki:

SYSTEM INFORMATYCZNY KS-SEW

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania IndustrialSQL Server 8.0. Instalacja Microsoft SQL Server 2000 Standard Edition

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Administracja serwerami

OpenPoland.net API Documentation

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Tychy, plan miasta: Skala 1: (Polish Edition)

Leba, Rowy, Ustka, Slowinski Park Narodowy, plany miast, mapa turystyczna =: Tourist map = Touristenkarte (Polish Edition)

Systemowe aspekty baz

Procedury techniczne modułu Forte Kontroling. Pakiety DTS

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

Pracownia internetowa w każdej szkole (edycja jesień 2005)

[ROBOKIDS MANUAL] ROBOROBO

Instrukcja instalacji serwera Microsoft SQL Server 2014 Express. Aktualizacja dokumentu:

Wykład 12. Programowanie serwera MS SQL 2005 w C#

Problemy techniczne SQL Server

IBM Rational TestManager

Instrukcja instalacji aplikacji Plansoft.org

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Zalecana instalacja i konfiguracja Microsoft SQL Server 2016 Express Edition dla oprogramowania Wonderware

Oracle PL/SQL. Paweł Rajba.

Administracja i programowanie pod Microsoft SQL Server 2000

Laboratorium nr 1. Temat: Wprowadzenie do MySQL-a

Instalacja Moodle na serwerze SBS2000/2003. Opiekun pracowni internetowej SBS

w PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze

Przewodnik szybkiej instalacji TL-WPS510U Kieszonkowy, bezprzewodowy serwer wydruku

Instrukcja instalacji systemu elektronicznego obiegu dokumentów - esoda.

Systemowe aspekty baz danych

Wykaz linii kolejowych, które są wyposażone w urządzenia systemu ETCS

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

Problemy techniczne SQL Server

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Bazy danych 10. SQL Widoki

* konfiguracja routera Asmax V.1501 lub V.1502T do połączenia z Polpakiem-T lub inną siecią typu Frame Relay

Nowy ANT Studio Web 5.0

Wykaz linii kolejowych, które są wyposażone w urzadzenia systemu ETCS

Skrócona instrukcja obsługi monitora 7

Configuring and Testing Your Network

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Instrukcja instalacji Control Expert 3.0


ELF. system: pokój młodzieżowy / teenagers room MEBLE MŁODZIEŻOWE / YOUTH ROOM FURNITURE ELF

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition)

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

5. Uruchomienie SQL Server Business Intelligence Development Studio Menu Start -> SQL Server Business Intelligence Development Studio

DBPLUS Data Replicator Subtitle dla Microsoft SQL Server. dbplus.tech

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

Transkrypt:

Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT How to share data from SQL database table to the OPC Server? ANT tutorial

Krok 1: Uruchom ANT Studio i dodaj do drzewka konfiguracyjnego moduł OPC Server Step 1: Run ANT Studio and add to the configuration tree module "OPC Server" Krok 2: Włącz moduł OPC Server Step 2: Switch on module "OPC Server"

Krok 3: Dodaj do drzewka konfiguracyjnego moduł ODBC Step 3: Add to the configuration tree module "ODBC" Krok 4: Włącz moduł ODBC Step 4: Switch on module "ODBC"

Krok 5: Wyszukaj źródła ODBC wybierając polecenie Explore ODBC Step 5: Scan for ODBC data sources, select Explore ODBC Krok 6: Wybierz źródło ODBC, poleceniem Connect Step 6: Choose ODBC source pressing Connect

Krok 6: Dodaj moduł skryptu TCL wybierz ScriptTemplate Step 6: Add scripted module (TCL), choose ScriptTemplate Krok 7: Dodaj do modułu skryptowego kanał wejściowy SQL result Step 7: Add to the scripted module input channel of type SQL result

Krok 8: Połącz moduł skryptowy ze źródłem ODBC przeciągając kanał result z ODBC do sql_result0_in w module ScriptedTemplate0 Step 8: Connect scripted module with ODBC source by dragging channel result from ODBC to sql_result0_in in ScriptedTemplate0 module. Krok 9: Skopiuj wzorzec skryptu template.tcl w katalogu ANTStudio\ScriptedModules i zmień jego nazwę na SQL2OPC.tcl Step 9: Copy script template.tcl and replace its name to SQL2OPC.tcl in ANT Studio\ScriptedModules.

Krok 10: Wybierz SQL2OPC.tcl w module ANT Studio ModuleScript SourcePath Step 10: Choose SQL2OPC.tcl in module ANT Studio ModuleScript SourcePath Krok 11: Dodaj kanał wyjściowy typu double w module skryptowym lub dodaj więcej kanałów które chcesz udostępnić Step 11: Add output channel type "double" in the script module or add more channels you want to share

Krok 12: Połącz kanał wyjściowy modułu skryptowego z modułem OPCServer Przeciągnij double0_out do InputChannels w module OPCServer Step 12: Connect the output channel module with a module script OPCServer Drag double0_out to InputChannels module OPCServer

Krok 13: Napisz program TCL odczytujący dane z bazy i udostępniający je, jako kanały ANT Studio. Poniżej treść przykładowego programu. Step 13: Write TCL program reading data from database and providing them as channels ANT Studio. The following sample program content. package require antutility proc startup { { # Startup is called once at the beginning. Here initialize Your variables and set input channels policy # save_and_notify - notifydata is called and value is available when input channel value changes foreach {i [antgetinputchannels] { antsetchannelcontrol $i save_and_notify # Install hooks, Available hooks: 1/100s 1/10s 1s 2s 5s 10s 30s 1m #more than one hook can be installed antinstallhook "1 s" proc shutdown { { # Shutdown is called at the end. Uninitialize variables here proc notifydata { channel_name { # NotifyData is called when input channel value changes # Remember to clean input channel buffer antclearchannelvalues $channel_name proc timerhook { hook_name { #called every installed hook 1s antsqlquery sql_result0_in answer "SELECT * FROM example_table limit 1" antsqlcheck answer result antlog "SQLResult $answer(column_count) columns & $answer(row_count) rows" for { set i 0 { $i < $answer(column_count) { incr i { antlog "Column $i: name \"$answer(column_$i\_name)\", table name \"$answer(column_$i\_table_name) \",type \"$answer(column_$i\_type)\"" for { set i 0 { $i < $answer(row_count) { incr i { antlog "Row $i: \"$answer(row$i)\"" antsetchannelvalues double0_out [lindex $answer(row$i) 2] [lindex $answer(row$i) 1] 1

Krok 14: Włącz moduł skryptowy. Step 14: Switch on scripted module. Krok 15: Ustaw tryb ukryty wstawania aplikacji po jej starcie Minimalized to try. Step 15: Set starup mode as Minimalized to tray.

Krok 16: Zapisz konfigurację jako. Step 16: Save configuration as. Krok 17: Zarejestruj serwer OPC. (Musisz posiadać prawa administratora). Step 17: Register OPC server. You have to have administrator right.

Krok 18: Widok działającej aplikacji. Step 18: View of a running application. Konfiguracja SQL. SQL Configuration. CREATE TABLE "example_table" ( point character varying(100), "time" timestamp without time zone, value double precision ) insert into example_table values('double0_out','2012-09-13 17:25:00',100);