|
OPROGRAMOWANIE -> TWÓJ
PROGRAM
Stworzenie oprogramowania, które będzie
komunikować się z systemem HAPCAN jest dosyć proste. Tutaj podane są przykłady napisane w języku C++ z użyciem środowiska C++ Builder firmy
Borland. Przykłady te mają ułatwić użytkownikowi tworzenie aplikacji
według własnych potrzeb. Wszystkie kody źródłowe są bezpłatnie dostępne na warunkach
licencji MIT, która daje prawo do używania, kopiowania, modyfikowania i rozpowszechniania
oryginalnego lub zmodyfikowanego programu.
Środowisko programistyczne
Oprogramowanie powstało w środowisku C++ Builder Personal 6 firmy
Borland.
Środowisko to udostępnione było bezpłatnie na płytach cd z czasopismami
komputerowymi (lista czasopism).
Przykłady programów
Do sprawdzenia działania programów można
wykorzystać system demonstracyjny HAPCAN. Numer IP systemu demo jest
zmienny, aktualny należy odczytać podając adres hapcan.no-ip.org np. na
tej stronie. Numer portu interfejsu to 80.
|
|
| |
 |
PRZYKŁAD 1
Najprostszy program do komunikacji
z systemem HAPCAN. Aplikacja komunikuje się poprzez interfejs
ethernetowy. Przed połączeniem z systemem należy podać numer IP
i port komunikacyjny interfejsu. Po połączeniu wszystkie
wiadomości wysyłane przez moduły będą wyświetlane w oknie
tekstowym. Aby wysłać wiadomość na magistralę należy ustawić 12
bajtów wiadomości i przycisnąć SEND. Domyślnie ustawione
jest zapytanie o numer seryjny modułów (wiadomość 0x103).
więcej |
| |
 |
PRZYKŁAD 2
Program podobny do przykładu 1,
ale dodatkowo zawiera:
- bogatszą obsługę błędów gniazda
TCP;
- przyciski wysłania na magistralę
sześciu gotowych wiadomości.
więcej
|
| |
 |
PRZYKŁAD 3
Jest to program monitorujący stan
modułów systemu i umożliwiający
sterowanie nimi. Zmiany stanów pracy urządzeń są natychmiast
sygnalizowane. Kliknięcie na symbol modułu steruje urządzeniem.
więcej
|
| |
 |
PRZYKŁAD 4
Kod źródłowy jednej z
wersji HAPCAN
Wizualizatora
|
HAPCAN Visualizer v1.12.zip (1,35MB) |
 |
|
|