Tworzenie własnych modułów komunikacyjnych

Previous  Next



ScriptedDevices umożliwiają szybkie i łatwe tworzenie własnych modułów komunikacyjnych dla nietypowych urządzeń. Drivery te mogą pracować jako SDMaster, SDSlave magistrali lub jako dowolne urządzenie - SDDevice.

Tworzenie modułów polega na wpisaniu w skrypcie języka TCL\Tk własnych procedur obsługi urządzeń, które są wywoływane podczas pracy modułu.

Procedury, które wymagają wpisania to:

- inicjalizacja urządzenia
- inicjalizacja bloków danych urządzenia
- odczyt danych z urządzenia
- zapis danych do urządzenia
- obsługa trendów urządzenia
- zakończenie pracy z urządzeniem

Dla prostych urządzeń wystarczy w praktyce uzupełnienie 2 funkcji - odczytu
i zapisu danych do urządzenia.

W przypadku modułów typu BUS - pracujących na magistrali do dyspozycji programisty są funkcje obsługi wysyłania i odbierania ramek. Funkcje te
w znacznym stopniu upraszczają program i umożliwiają jego zapisanie w kilku linijkach kodu.

Przykładowe rozwiązania wymiany danych przez moduły ScriptedDevices znajdują sie w pliku konfiguracyjnym dostępnym w lokalizacji
 \Help\Examples\Scripts\ScriptedDevices.cfg
W konfiguracji programu dostępny jest również przykład generatora, którego można wybrać wprost z menu.