Kreślenie wykresów X-Y w aplikacji wizualizacyjnej InTouch
Transkrypt
Kreślenie wykresów X-Y w aplikacji wizualizacyjnej InTouch
INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 57 28-11-2002 Kreślenie wykresów X-Y w aplikacji wizualizacyjnej InTouch – konfiguracja kontrolki ActiveX Plotter W aplikacji wizualizacyjnej InTouch często istnieje potrzeba kreślenia wykresów X-Y tzn. pokazywania zmieniających się wartości zmiennej w zaleŜności od wartości innej zmiennej. W takim przypadku do osi rzędnych przypisane są wartości zmiennych, a nie czas jak to ma miejsce w przypadku trendów. Taka funkcjonalności dostępna jest za pośrednictwem kontrolki ActiveX, o nazwie Plotter, zaprojektowanej przez firmę Wonderware. UWAGA! Kontrolka ActiveX Plotter dostępna jest bezpłatnie dla wszystkich uŜytkowników, którzy posiadają wykupiony Kompleksowy Serwis Techniczny Wonderware. W celu zastosowania kontrolki ActiveX Plotter w aplikacji wizualizacyjnej InTouch, naleŜy: • Zainstalować na tym samym komputerze, na którym znajduje się oprogramowanie InTouch, kontrolkę ActiveX Plotter. • Zainstalować kontrolkę ActiveX Plotter w środowisku edycyjnym InTouch’a, a więc w programie WindowMaker. W tym celu naleŜy: po uruchomieniu programu WindowMaker, wybrać opcję: Special\Configure\Wizard/ActiveX Installation..., w wyświetlonym oknie proszę wybrać zakładkę: ActiveX Control Installation, a następnie w dolnym oknie, w którym znajdują się wszystkie zainstalowane obiekty ActiveX w systemie operacyjnym Windows, naleŜy wskazać program o nazwie: Plotter Control, ASTOR Sp. z o.o. Dział Oprogramowania Przemysłowego ul. Smoleńsk 29, 31-112 Kraków tel.: 012 428-63-30 fax: 012 428-63-09 e-mail: [email protected] http://www.astor.com.pl • wybrać przycisk Install, w celu zainstalowania obiektu ActiveX w programie WindowMaker. Program Plotter Control zniknie z dolnego okna, a pojawi się w oknie górnym, gdzie znajdują się wszystkie zainstalowane w programie WindowMaker, obiekty ActiveX. Następnie proszę zamknąć powyŜsze okno przyciskiem Zamknij. Skonfigurować kontrolkę ActiveX do pracy w zaprojektowanej aplikacji wizualizacyjnej. W tym celu, naleŜy: zdefiniować okno o dowolnym typie i nazwie, a następnie wybierając ikonę Wizards, z paska narzędziowego, przejść do kategorii ActiveX Controls, 2 naleŜy wskazać ikonę PlotterCtrl i po wybraniu przycisku OK, osadzić kontrolkę na oknie, następnie proszę dwukrotnie kliknąć, lewym przyciskiem myszy na osadzonym obiekcie i zdefiniować jego nazwę i cechy obiektu, lub pozostawić domyślne ustawienia, 3 następnie wybierając dostępne metody i właściwości, związane z tym obiektem, naleŜy zdefiniować skrypt. Wszystkie dostępne metody i właściwości moŜna wyświetlić, wybierając dowolny skrypt i opcję z menu Insert\Activex. UWAGA! Metody i właściwości będę dostępne tylko wtedy, gdy kontrolka zostanie wcześniej osadzona na oknie. Przykład zastosowania skryptów • W celu kreślenia wykresów za pośrednictwem kontrolki ActiveX Plotter, moŜna wykorzystać skrypt typu Windows, przypisany do okna, na którym kontrolka jest osadzona, z warunkiem wykonania (ConditionType) While Showing i parametrem Every: 1000 ms. Skrypt powinien mieć następującą składnię: #PlotterCtrl2.Plot( ReactLevel, ReactTemp,1, 1); 4 gdzie: RectLevel – zmienna zdefiniowania w InTouch’u, przypisana do osi X wykresu, RectTemp – zmienna zdefiniowania w InTouch’u, przypisana do osi Y wykresu. Efekt wykonywania takiego skryptu będzie widoczny w postaci wykresu, kreślonego na bieŜąco przez aplikację wizualizacyjną. 5