Opracowanie kodu

Ustalenie adresu: {Ustalanie jaki adres heksadecymalny przypisany jest modułom}

$E1M {Sprawdzenie adresu E1- brak odpowiedzi}

$E2M {Sprawdzenie adresu E2- brak odpowiedzi}

$E3M {Sprawdzenie adresu E3- brak odpowiedzi}

$E4M {Sprawdzenie adresu E4- brak odpowiedzi}

$E5M {Sprawdzenie adresu E5- brak odpowiedzi}

$E6M {Sprawdzenie adresu E6- brak odpowiedzi}

$E7M {Sprawdzenie adresu E7- brak odpowiedzi}

$E8M {Sprawdzenie adresu E8- brak odpowiedzi}

$E9M - Moduł 4016 {Sprawdzenie adresu E9- odpowiedź z modułu ADAM-4016}

$EAM - Moduł 4060 {Sprawdzenie adresu EA- odpowiedź z modułu ADAM-4060}

Sprawdzenie stanu wyjść ADAM-4060

$EA6 {Odczyt stanu przekaźnika pod adresem EA}

Odpowiedź modułu: {Funkcja zwraca stan wyjść przekaźnika}

!000000 {Odpowiedź modułu w kodzie binarnym, wszystkie wyjścia przekaźnika są nieaktywne, pierwsze dwa znaki, są stanem wyjść przekaźnikowych w zapisie hexadecymalnym, wykrzyknik oznacza, że składnia jest poprawna}

Załączenie przekaźnika nr 5

#EA0005 {Rozkaz zmiany stanu wyjść modułu o adresie EA, podana składnia oznacza, zezwolenie na zmianę stanu wszystkich wyjść, stan ten określa wyrażenie 05 w kodzie szesnastkowym, oznacza to załączenie przekaźników o numerach 0 i 2, reszta pozostanie wyłączona}

Odczyt konfiguracji 4016

$E92 {Komenda wyświetla informacje i konfiguracje modułu o adresie E9}

Odpowiedź modułu

!E9030601 {Wykrzyknik informuje o poprawnie zadanym zapytaniu, E9 informuje o adresie modułu, kolejno 03 to kod zawierający informacje o zakresie pomiarowym, oznacza zakres +/- 500mV, kolejne dwa znaki to informacje o szybkości transmisji, w tym przypadku 9600 b/s, ostatnie dwa znaki to informacje i formacie danych, kontroli transmisji, i czasie integracji, oznacza czas integracji 50ms, suma kontrolna nieaktywna, format danych %FSR}

Rekonfiguracja modułu:

%E9E9060600 {Składnia konfigurująca moduł o adresie E9, znaki E9 po znakach adresu oznaczają nowy adres modułu w sieci, kolejno znaki 06 ustawiają nowy zakres pomiarowy +/- 20mA, następne wyrażenie 06 odpowiada za szybkości transmisji danych na poziomie 9600b/s, ostatnie dwa znaki 00, oznaczają ustawienie czasu integracji 50ms, sumę kontrolną nieaktywną, format danych inżynierski}

Odpowiedź modułu

!E9 {Odczyt znaku wykrzyknik i adresu modułu oznacza poprawną składnie polecenia}