Możliwości komunikacyjne telesterowników MT-151 zostały rozszerzone o obsługę, jako urządzenie Slave (Server), protokołu IEC 60870-5-104 (w skrócie IEC 104). Jest to protokół sieciowy oparty o TCP/IP wykorzystywany w systemach telematycznych i telemetrycznych w elektroenergetyce.
Implementacja w module MT-151 pozwala obsłużyć jednego klienta TCP/IP. Moduł nasłuchuje na porcie 2404. Protokół IEC został zaadoptowany w oparciu o strukturę rejestrów Modbus, co powoduje ograniczenie typów danych do pojedynczego bitu (single point), pojedynczego 16-bitowego rejestru ze znakiem (short scaled) oraz wartości ze zmiennym przecinkiem zapisanej w podwójnym rejestrze (short float). Pełny opis zaimplementowanych funkcji udostępniamy w postaci tabeli interoperacyjnej.
Domyślnie, dla potrzeb protokołu IEC 104, udostępnionych jest ponad 8000 rejestrów. Są one podzielone na cztery bloki tworzące tabelę zmiennych IEC. Użytkownik może uzyskać dostęp do każdego rejestru MT-151 LED poprzez wywołanie funkcji „read variable” (C_RD_NA_1) z poprawnym adresem IOA. Moduł odpowiada wartością pochodzącą z odpowiedniego rejestru/bitu Modbus.
Dodatkowo konfiguracja modułu umożliwia zdefiniowanie maksymalnie 200 zmiennych w zakresie adresacji IOA od 1 do 1000. Każdej zmiennej można nadać typ oraz wskazać adres lub bit występujący w mapie pamięci, do którego dostęp ma być realizowany poprzez protokół IEC 104. Każda zmienna może posiadać unikalną nazwę, być oznaczona stemplem czasowym oraz można ją oznaczyć jako zmienną dostarczaną w odpowiedzi na odpytanie globalne (interrogation).
Odpytanie globalne jest realizowane przez komendę (C_IC_NA_1), która zawiera dodatkowy parametr określający, czy jest to pytanie globalne (ogólne), czy pytamy o konkretną grupę. W module przewidziane jest osiem grup parametrów, do których można przypisać poszczególne zmienne. Odpytywanie grup przy użyciu komendy globalnego odczytu wymaga podania odpowiedniego identyfikatora dla konkretnej grupy 1 – 8.
Moduł posiada również możliwość spontanicznego wysyłania danych poprzez definicję tablicy zdarzeń. Każde z dostępnych 32 zdarzeń posiada własny warunek wyzwolenia oraz przydzielone dane do wysłania. Mogą być to pojedyncze zmienne lub grupy. Zdarzenia mogą być również wysyłane za pośrednictwem programu wewnętrznego po wybraniu flag P1 – P256 jako źródło wyzwolenia. Zdarzenia IEC są niezależne od klasycznych zdarzeń wysyłanych przez moduł.
Protokół IEC 104 udostępnia możliwość synchronizacji czasu pomiędzy klientem a serwerem. Domyślnie funkcjonalność ta jest nieaktywna, ale konfiguracja modułu umożliwia włączenie synchronizacji czasu z wykorzystaniem protokołu IEC.