Protokół komunikacyjny modułu MKi2-sm. wersja 02.04

Podobne dokumenty
Protokół komunikacyjny modułu MKi4-sm. wersja 04.02

Protokół komunikacyjny modułu MKi-sm. wersja 1.13

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

OPIS KODU ZDALNEJ SYNCHRONIZACJI CZASU

Instrukcja obsługi programu MKi2-sm konfigurator

Zakład Elektronicznych Urządzeń Pomiarowych POZYTON sp. z o.o. Tytuł: Indeks dokumentacji: Nazwa urządzenia: Typ: Wersja wykonania: v 05.

ODCZYTON INSTRUKCJA OBSŁUGI PROGRAMU. wersja Zakład Elektronicznych Urządzeń Pomiarowych POZYTON Sp. z o.o Częstochowa, ul.

Instrukcja obsługi Modułu komunikacji internetowej MKi4-sm

m e d i a s e r v i c e Moduł kamery JPEG z komunikacją szeregową CJ0706A

TK/3001/035/006. Tytuł: Instrukcja obsługi modułu komunikacji internetowej MKi3-sm. Wersja instrukcji: Wersja oprogramowania: v03.02, 03.

Tytuł: Protokół transmisji licznika sea-b. Nazwa urządzenia: Trójfazowy licznik energii elektrycznej typu sea-b

CM Konwerter ModBus RTU slave ModBus RTU slave

CM Konwerter ModBus RTU slave ModBus RTU master

Instrukcja obsługi symulatora linii produkcyjnej Komunikacja Modbus RTU (sterowniki PSW, Beckhoff)

PROTOKÓŁ TRANSMISJI DANYCH LICZNIKA

Instrukcja użytkownika ARSoft-WZ1

wersja dokumentacji 1.00 Opis programu TeleTokenEdit

Projekt AMIplus Opis modelu komunikacji modułu wireless M-BUS wersja r.

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Manual konfiguracji konta dla fax2mail

Tytuł: Protokół transmisji danych licznika slab

Instrukcja MM-717 Tarnów 2010

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000

PROTOKÓŁ MQTT (uzupełnienie do instrukcji obsługi miernika ND30)

TK/2004/047/001 LP-1

RFID. Czytniki RFID. Instrukcja rev. 1.01

SKRÓCONA INSTRUKCJA OBSŁUGI LICZNIKA LP-1

UKI INSTRUKCJA OBSŁUGI UNIWERSALNEGO KONWERTERA INTERFEJSÓW TK/3001/034/006. Wersja instrukcji:

VLT 3000 PRZEMIENNIK CZĘSTOTLIWOŚCI

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

INSTRUKCJA OBSŁUGI TACHOTERMINAL PRO. Firmware

Wpisz ID i nazwę Projektu. Instalacja AMIplus. Opis modelu komunikacji modułu wireless M-BUS w licznikach AMI. wersja r.

SmartDRIVE protokół transmisji szeregowej RS-485

SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi

asix4 Podręcznik użytkownika DMS500 - drajwer protokołu analizatorów DURAG DMS 500 Podręcznik użytkownika

Przesyłania danych przez protokół TCP/IP

MODEM GSM-01. INSTRUKCJA OBŁUGI MODUŁU KOMUNIKACYJNEGO GSM-01 wersja 1.0 GSM-01 INSTRUKCJA OBSŁUGI - 1 -

Sieci Komputerowe Mechanizmy kontroli błędów w sieciach

Konfiguracja komunikacji w sterownikach Horner APG w sieci CsCAN

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

MM05-IIIe. Dokumentacja techniczna

Opis czytnika TRD-HOT COMBO ver Naścienny czytnik transponderów UNIQUE w podświetlanej obudowie

Instrukcja obsługi czytnika MM-R32

RFID. Czytniki RFID. Instrukcja rev. 1.02

TK/2004/048/001 EP-3

Czytnik transponderów MIFARE i UNIQUE w obudowie naściennej

Instrukcja programu użytkownika OmegaUW.Exe. Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F.

Czytnik kart magnetycznych

Ogólne zasady zestawiania połączeń modemowych pomiędzy sterownikami serii PCD firmy SAIA- Burgess Electronics oraz komputerem systemu asix

TRX API opis funkcji interfejsu

CR232.S v2 KONWERTER CAN / RS232

Kod produktu: MP-BTM222-5V

Instrukcja uruchomienia i obsługi Programu Użytkownika Kas Posnet PUK

Kod produktu: MP01105

Moduł Ethernetowy. instrukcja obsługi. Spis treści

SystimPlus. Dokumentacja (FAQ) dla wersji: v

RS-H0-05 (K)* Czytnik RFID MHz Mifare. Karta użytkownika

Spółka z o.o. INSTRUKCJA UŻYTKOWANIA PROGRAMU SCHRS. Do współpracy z: dotyczy programu SCHRS w wersji: 1.27

SERWER AKTUALIZACJI UpServ

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Biblioteki pakietu STEP 7 Basic 10.5 do RFID (protokół 3964R)

Instrukcja obsługi programu M116_Manager

Kod produktu: MP01105T

INFORMATOR TECHNICZNY HORNER. Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity

TECHNIKA MIKROPROCESOROWA

LSB MSB dwu bajtową sumą kontrolną CRC. Ramka transmitowana jest jako pojedynczy blok danych.

GRM-10 - APLIKACJA PC

Kod produktu: MP-BT-RS232

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną

Opis czytnika TRD-PARK COMBO ver Uniwersalny czytnik transponderów UNIQUE - wersja dla parkingów

Kod produktu: MP-BT-USB

Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)

T K/2004/040/001 E L E KTRONICZN Y LICZNIK ENERGII ELEKTRY C ZN E J LABM

Tytuł: PROTOKÓŁ TRANSMISJI DANYCH LICZNIKÓW EQABP / FQABP. Nazwa urządzenia: ELEKTRONICZNY TRÓJFAZOWY LICZNIK ENERGII ELEKTRYCZNEJ

Model OSI. mgr inż. Krzysztof Szałajko

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

Standard transmisji równoległej LPT Centronics

Informacje ogólne. Zastosowanie. Instrukcja obsługi Thermo Call TC3. Szanowni Klienci firmy Webasto,

REJESTRATOR Z EKRANEM DOTYKOWYM TYPU KD7

2 INSTALACJA OPROGRAMOWANIA. 3 3 GŁÓWNE OKNO PROGRAMU 3 4 MODUŁ OBSŁUGI ARCHIWUM 7

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

Wyjście do drukarki Centronix

AKTUALIZACJA RĘCZNA TRYB OFFLINE (Przykład: WINDOWS 7-32 bits):

TRD-MINI COMBO. Uniwersalny moduł czytnika transponderów UNIQUE - wersja OEM. Podstawowe cechy :

Przemysłowy moduł odtwarzacza MP3 w praktyce

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

PROTOKÓŁ TRANSMISJI DANYCH LICZNIKA EABM

CM Konwerter Modus RTU master easycan

Rejestratory Sił, Naprężeń.

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

Instrukcja obsługi. Terminal SD for DB25 CNC

Jednolity Plik Kontrolny (JPK) instrukcja użytkownika DGCS System Spis treści

Transkrypt:

Zakład Elektronicznych Urządzeń Pomiarowych POZYTON sp. z o. o. 42-200 Częstochowa ul. Staszica 8 p o z y t o n tel. : (34) 361-38-32, 366-44-95, 364-88-82 tel./fax: (34) 324-13-50, 361-38-35 e-mail :pozyton@pozyton.com.pl Protokół komunikacyjny modułu MKi2-sm

Spis treści 1 Transmisja danych z wykorzystaniem połączenia modemowego... 3 1.1 Parametry połączenia... 3 1.2 Zestawienie połączenia modemowego... 3 1.3 Opis poleceń... 3 1.3.1 Odczyt listy liczników podłączonych do modułu.... 3 1.3.2 Pełny odczyt danych z wyłączoną transmisją pakietową... 4 1.3.3 Pełny odczyt danych z włączoną transmisją pakietową... 4 1.3.4 Odczyt danych wartości chwilowych... 4 1.3.5 Włączenie pakietowej transmisji danych... 5 1.3.6 śądanie kolejnej ramki danych (transmisja pakietowa)... 5 1.3.7 śądanie powtórzenia ramki danych (transmisja pakietowa)... 5 1.3.8 Pełny odczyt profilu mocy... 5 1.3.9 Indeksowy odczyt profilu mocy... 6 1.3.10 Dobowy odczyt profilu mocy... 6 1.3.11 Zakończenie połączenia... 6 1.3.12 Odczyt bieŝący licznika tryb bezpośredni... 7 1.3.12.1 Odczyt statusu... 7 1.3.12.2 Aktywacja odczytu bieŝącego licznika... 7 1.3.12.3 Odczyt tabeli pomiarowej licznika... 7 1.3.12.4 Pobranie odczytanej tabeli pomiarowej... 8 1.3.12.5 Zakończenie trybu odczytu bieŝącego licznika... 8 1.3.12.6 Pełna sekwencja odczytu bieŝącego licznika... 8 1.3.12.7 Aktywacja trybu bezpośredniego odczytu licznika... 9 1.3.12.8 Wysłanie rozkazu do licznika w trybie bezpośredniego odczytu... 9 1.3.12.9 Zakończenie trybu bezpośredniego odczytu licznika... 9 1.3.12.10 Pełna sekwencja bezpośredniego odczytu licznika... 9 2 Transmisja danych z wykorzystaniem połączenie ethernetowego... 10 2.1 Parametry połączenia... 10 2.2 Nawiązanie połączenia... 10 2.3 Opis poleceń... 10 2.3.1 Odczyt listy liczników podłączonych do modułu MKi2-sm (wariant 1)... 10 2.3.2 Odczyt listy liczników podłączonych do modułu MKi2-sm (wariant 2)... 10 2.3.3 Pełny odczyt danych... 11 2.3.4 Odczyt danych wartości chwilowych (online)... 11 2.3.5 Pełny odczyt profilu mocy... 11 2.3.6 Indeksowy odczyt profilu mocy... 12 2.3.7 Dobowy odczyt profilu mocy... 12 2.3.8 Zakończenie połączenia... 12 2.3.9 Odczyt bieŝący licznika tryb bezpośredni... 13 2.3.9.1 Odczyt statusu... 13 2.3.9.2 Aktywacja odczytu bieŝącego licznika... 13 2.3.9.3 Odczyt tabeli pomiarowej licznika... 13 2.3.9.4 Pobranie odczytanej tabeli pomiarowej... 14 2.3.9.5 Zakończenie trybu odczytu bieŝącego licznika... 14 2.3.9.6 Pełna sekwencja odczytu bieŝącego licznika... 14 2.3.9.7 Aktywacja trybu bezpośredniego odczytu licznika... 15 2.3.9.8 Wysłanie rozkazu do licznika w trybie bezpośredniego odczytu... 15 2.3.9.9 Zakończenie trybu bezpośredniego odczytu licznika... 15 2.3.9.10 Pełna sekwencja bezpośredniego odczytu licznika... 15 Strona 2 z 15

1 Transmisja danych z wykorzystaniem połączenia modemowego Protokół komunikacyjny MKi2-sm 1.1 Parametry połączenia - prędkość transmisji : zgodna lub większa niŝ prędkość transmisji ustawiona w module MKi2-sm - ilość bitów danych : 8 - ilość bitów stopu : 1 - parzystość : brak - kontrola transmisji : wyłączona 1.2 Zestawienie połączenia modemowego Aby nawiązać połączenie, naleŝy za pomocą komputera odczytowego wyposaŝonego w modem telefoniczny wybrać numer telefonu, pod którym jest zainstalowany moduł MKi2-sm. Po nawiązaniu połączenia modemowego moduł MKi2-sm zgłasza się komunikatem: MKi v02.04<cr><lf> WPROWADZ POLECENIE<CR><LF> > Uwaga: Numer wersji ( w tym przypadku 02.04 ) moŝe ulec zmianie. W trakcie trwania sesji modemowej moduł MKi2-sm po wykonaniu polecenia odczytowego wysyła komendę: WPROWADZ POLECENIE<CR><LF> > 1.3 Opis poleceń PoniŜej jest zamieszczona lista poleceń modułu MKi2-sm. Moduł w przypadku braku identyfikacji poprawnego formatu otrzymanego polecenia ignoruje je nie wysyłając Ŝadnego komunikatu. 1.3.1 Odczyt listy liczników podłączonych do modułu. Rozkaz : LIST Odpowiedź : <CR><LF>LIST<CR><LF> <num_licz>[x,y]<cr><lf> <num_licz>[x,y]<cr><lf> <num_licz>[x,y]<cr><lf> <num_licz> [x,y]<cr><lf> ENDLIST<CR><LF> <num_licz> numer licznika pomiarowego x indeks licznika w pamięci urządzenia (1 4) y np.: <CR><LF>LIST<CR><LF> 303.0002055[1,1]<CR><LF> 303.0002047[2,0]<CR><LF> ENDLIST<CR><LF> 1 dane dostępne; 0 brak danych Strona 3 z 15

1.3.2 Pełny odczyt danych z wyłączoną transmisją pakietową Rozkaz : DAT<x> <x> indeks licznika w pamięci urządzenia (1 4) np.: DAT1 Odpowiedź : <CR><LF><CR><LF> ENDDAT<CR><LF> Odpowiedź : <CR><LF>Brak danych<cr><lf> Odpowiedź : <CR><LF>BUSY<CR><LF> w przypadku braku dostępu do pliku danych (plik jest aktualnie czytany) 1.3.3 Pełny odczyt danych z włączoną transmisją pakietową Rozkaz : DAT<x> <x> indeks licznika w pamięci urządzenia (1 4) np.: DAT1 Odpowiedź : <CR><LF><STX><yyyy><SOH><ETX><CRC> <yyyy> <CRC> liczba określająca ilość danych w przesyłanej ramce suma kontrolna CRC jest liczona jako XOR wszystkich bajtów danych w ramce Odpowiedź : <CR><LF>Brak danych<cr><lf> Odpowiedź : <CR><LF>BUSY<CR><LF> w przypadku braku dostępu do pliku danych (plik jest aktualnie czytany) 1.3.4 Odczyt danych wartości chwilowych Rozkaz : ONL<x> <x> indeks licznika w pamięci urządzenia (1 4) np.: ONL1 Odpowiedź : <CR><LF><CR><LF> zestaw danych wartości chwilowych, zgodnych z konfiguracją modułu MKi2-sm Odpowiedź : <CR><LF>Brak danych<cr><lf> Strona 4 z 15

1.3.5 Włączenie pakietowej transmisji danych Transmisja pakietowa polega na podzieleniu transmitowanych danych na pakiety (po około 1 KB). W celu uniknięcia błędów transmisji kaŝdy pakiet posiada własną sumę kontrolną CRC. Rozkaz : PACK Odpowiedź : <CR><LF>PACKET TRANSMISION<CR><LF> 1.3.6 śądanie kolejnej ramki danych (transmisja pakietowa) Rozkaz : ISOK Odpowiedź : <STX><yyyy><SOH><ETX><CRC> <yyyy> <CRC> liczba określająca ilość danych w przesyłanej ramce suma kontrolna CRC jest liczona jako XOR wszystkich bajtów danych w ramce 1.3.7 śądanie powtórzenia ramki danych (transmisja pakietowa) Rozkaz : ISER Odpowiedź : <STX><yyyy><SOH><ETX><CRC> <yyyy> <CRC> liczba określająca ilość danych w przesyłanej ramce suma kontrolna CRC jest liczona jako XOR wszystkich bajtów danych w ramce 1.3.8 Pełny odczyt profilu mocy Rozkaz : DAP<x> <x> indeks licznika w pamięci urządzenia (1 4) np.: DAP1 Odpowiedź : <CR><LF><CR><LF> Odpowiedź : <CR><LF>Brak danych<cr><lf> Odpowiedź : <CR><LF> Aktualizacja danych <CR><LF> w przypadku uaktualniania danych Profile mocy przesyłane są od najstarszego do najmłodszego cyklu pomiarowego w bloku pamięci. Strona 5 z 15

1.3.9 Indeksowy odczyt profilu mocy Rozkaz : DAI<yyyy><nn><x> Odpowiedź : <CR><LF> <x> indeks licznika w pamięci urządzenia (1 4) <yyyy> indeks cyklu od którego czytamy profil mocy (format dziesiętny); 0001 (najstarszy) 3360 (najmłodszy) <nn> liczba profili mocy do odczytania (format szesnastkowy); zakres 01 FF np.: DAI33500A1 Odpowiedź : <CR><LF>Brak danych<cr><lf> Odpowiedź : <CR><LF> Aktualizacja danych <CR><LF> w przypadku uaktualniania danych 1.3.10 Dobowy odczyt profilu mocy Rozkaz : DAD<dd><x> <x> indeks licznika w pamięci urządzenia (1 4) <dd> np.: DAD051 Odpowiedź : <CR><LF> Odpowiedź : <CR><LF>Brak danych<cr><lf> indeks doby do odczytu profilu mocy (format dziesiętny); zakres 01 (bieŝąca) 35 (najstarsza) Odpowiedź : <CR><LF> Aktualizacja danych <CR><LF> w przypadku uaktualniania danych 1.3.11 Zakończenie połączenia Rozkaz : QUIT Odpowiedź : <CR><LF>Bye.<CR><LF> Strona 6 z 15

1.3.12 Odczyt bieŝący licznika tryb bezpośredni Odczyt bieŝący licznika pozwala na bieŝący odczyt danych pomiarowych niezaleŝnie od harmonogramu odczytowego modułu MKi2-sm. Odczyt bieŝący jest aktywowany dla wybranego łącza komunikacyjnego, które pierwsze nawiąŝe komunikację w tym trybie (łącze modemowe lub jeden z portów TCP/IP. Po zakończeniu odczytu bieŝącego jest moŝliwa komunikacja w tym trybie dla innych łącz komunikacyjnych modułu MKi2-sm. 1.3.12.1 Odczyt statusu Rozkaz : EXTS<CR><LF> Odpowiedź : STATUS <N><CR><LF> <N> N indeks statusu Znaczenie 1 trwa odczyt danych chwilowych ( online ) 2 trwa odczyt tabeli pomiarowej 3 gotowość do odczytu bieŝącego licznika 5 zakończony odczyt tabeli pomiarowej w odczycie bieŝącym licznika 7 aktywny odczyt bieŝący dla innego łącza komunikacyjnego np.: STATUS 1<CR><LF> 1.3.12.2 Aktywacja odczytu bieŝącego licznika Rozkaz : EXTR<CR><LF> Odpowiedź : STATUS 0<CR><LF> Rozkaz wymagany do inicjalizacji trybu odczytu bieŝącego licznika. 1.3.12.3 Odczyt tabeli pomiarowej licznika Rozkaz : EXTG<num_tab><num_licz><CR><LF> <num_tab> numer tabeli odczytowej (0,3 lub 4) <num_licz> numer licznika pomiarowego np.: /G4303.0002055<CR><LF> Odpowiedź : STATUS 4<CR><LF> w przypadku braku aktywnego trybu odczytu bieŝącego Rozkaz pozwala na odczyt bieŝący tabeli pomiarowej licznika. Moduł MKi2-sm przystępuje do odczytu licznika zapisując dane w tymczasowym pliku pomiarowym. Przykład wymaganej sekwencji odczytowej dla trybu odczytu bieŝącego pokazano w punkcie 1.3.12.6 Pełna sekwencja odczytu bieŝącego licznika. Strona 7 z 15

1.3.12.4 Pobranie odczytanej tabeli pomiarowej Rozkaz : EXTD<CR><LF> Odpowiedź : DANE:<CR><LF <CR><LF> Odpowiedź : Brak danych<cr><lf> Rozkaz pozwala na pobranie danych odczytanej tabeli pomiarowej licznika. Przykład wymaganej sekwencji odczytowej dla trybu odczytu bieŝącego pokazano w punkcie 1.3.12.6 Pełna sekwencja odczytu bieŝącego licznika. 1.3.12.5 Zakończenie trybu odczytu bieŝącego licznika Rozkaz : EXTK<CR><LF> Odpowiedź : STATUS 0<CR><LF> Rozkaz kończy tryb odczytu bieŝącego licznika. 1.3.12.6 Pełna sekwencja odczytu bieŝącego licznika Pełna sekwencja odczytowa dla trybu odczytu bieŝącego powinna wyglądać następująco: Lp. Rozkaz Działanie 1 EXTR<CR><LF> aktywacja odczytu bieŝącego licznika 2 EXTS<CR><LF> odczyt statusu; oczekiwanie na zgłoszenie: STATUS 3<CR><LF> - licznik gotowy do bieŝącego odczytu 3 EXTG<num_tab><num_licz><CR><LF> odczyt tabeli pomiarowej licznika 4 EXTS<CR><LF> odczyt statusu; oczekiwanie na zakończenie odczytu danych STATUS 5<CR><LF> - zakończony odczyt danych 5 EXTD<CR><LF> pobranie odczytanych danych 6 EXTK<CR><LF> koniec trybu odczytu bezpośredniego 7 QUIT zakończenie połączenia modemowego Strona 8 z 15

1.3.12.7 Aktywacja trybu bezpośredniego odczytu licznika Rozkaz : EXTB<CR><LF> Odpowiedź : STATUS 0<CR><LF> Odpowiedź : STATUS 6<CR><LF> aktywny tryb bezpośredniego odczytu w przypadku braku aktywnego trybu odczytu bieŝącego Rozkaz wymagany do inicjalizacji bezpośredniego odczytu licznika tryb przeźroczysty. Odczyt danych licznika w tym trybie odbywa się zgodnie z protokołem licznika (rozkazy EXTX; EXTY). Aktywacji trybu bezpośredniego odczytu dokonujemy zawsze po uprzedniej aktywacji trybu odczytu bieŝącego licznika (rozkaz EXTR). 1.3.12.8 Wysłanie rozkazu do licznika w trybie bezpośredniego odczytu Rozkaz : EXTX<rozkaz><CR><LF> <rozkaz> dowolna sekwencja znakowa zgodna z protokołem licznika; rozkaz wysyłany ze znakami końca linii <CR><LF> np.: EXTX/A303.0002055<CR><LF> rozkaz wysyłany do licznika: /A303.0002055<CR><LF> Rozkaz : EXTY<rozkaz><CR><LF> <rozkaz> dowolna sekwencja znakowa zgodna z protokołem licznika; rozkaz wysyłany bez znaków końca linii <CR><LF> np.: EXTY<SOH>B0<ETX>q<CR><LF> rozkaz wysyłany do licznika: <SOH>B0<ETX>q 1.3.12.9 Zakończenie trybu bezpośredniego odczytu licznika Rozkaz : EXTK<CR><LF> analogicznie jak Zakończenie trybu odczytu bieŝącego licznika punkt 1.3.12.5 1.3.12.10 Pełna sekwencja bezpośredniego odczytu licznika Pełna sekwencja odczytowa dla trybu odczytu bezpośredniego powinna wyglądać następująco: Lp. Rozkaz Działanie 1 EXTR<CR><LF> aktywacja odczytu bieŝącego licznika 2 EXTS<CR><LF> odczyt statusu; oczekiwanie na zgłoszenie: STATUS 3<CR><LF> - licznik gotowy do bieŝącego odczytu 3 EXTB<CR><LF> STATUS 0<CR><LF> - aktywny tryb bezpośredniego odczytu 4 EXTX<rozkaz><CR><LF> EXTY<rozkaz><CR><LF> wymiana danych zgodnie z protokołem licznika 5 EXTK<CR><LF> koniec trybu odczytu bezpośredniego 6 QUIT zakończenie połączenia modemowego Strona 9 z 15

2 Transmisja danych z wykorzystaniem połączenie ethernetowego Protokół komunikacyjny MKi2-sm 2.1 Parametry połączenia Port (socket TCP/IP) : port zgodny z zaprogramowanym w module MKi2-sm. Moduł MKi2-sm oczekuje na nawiązanie połączenia TCP/IP na zaprogramowanym porcie oraz na porcie o jeden wyŝszym - umoŝliwiając transmisję na obu portach niezaleŝnie. 2.2 Nawiązanie połączenia. Nawiązanie połączenia polega na otwarciu portu TCP/IP, po tej czynności moduł MKi2-sm zgłosi się komunikatem: MKI v02.04<cr><lf> WPROWADZ POLECENIE> Uwaga: Numer wersji ( w tym przypadku 02.04 ) moŝe ulec zmianie. 2.3 Opis poleceń 2.3.1 Odczyt listy liczników podłączonych do modułu MKi2-sm (wariant 1) Rozkaz : /L<CR><LF> Odpowiedź : LIST<CR><LF <num_licz><cr><lf> <num_licz><cr><lf> <num_licz><cr><lf> <num_licz><cr><lf> ENDLIST.<CR><LF> <num_licz> numer licznika pomiarowego np.: LIST<CR><LF> 303.0002055<CR><LF> 303.0002047<CR><LF> ENDLIST.<CR><LF> 2.3.2 Odczyt listy liczników podłączonych do modułu MKi2-sm (wariant 2) Rozkaz : /E<CR><LF> Odpowiedź : <typ_licz><num_licz><cr><lf> <typ_licz><num_licz><cr><lf> <typ_licz><num_licz><cr><lf> <typ_licz><num_licz><cr><lf> ENDLIST.<CR><LF> <num_licz> numer licznika pomiarowego <typ_licz> typ licznika pomiarowego np.:list<cr><lf> EQABP 303.0002055<CR><LF> EQABP 303.0002047<CR><LF> ENDLIST. <CR><LF> Strona 10 z 15

2.3.3 Pełny odczyt danych Rozkaz : /A<num_licz><CR><LF> <num_licz> numer licznika pomiarowego np.: /A303.0002055<CR><LF> Odpowiedź : DANE:<CR><LF <CR><LF> w przypadku podania błędnego numeru licznika Odpowiedź : BUSY<CR><LF> w przypadku braku dostępu do pliku danych (plik jest aktualnie czytany) Odpowiedź : Brak danych<cr><lf> 2.3.4 Odczyt danych wartości chwilowych (online) Rozkaz : /O<num_licz><CR><LF> <num_licz> numer licznika pomiarowego np.: /O303.0002055<CR><LF> Odpowiedź : ONLINE:<CR><LF> <CR><LF> zestaw danych zgodny z konfiguracją modułu MKi2-sm w przypadku podania błędnego numeru licznika Odpowiedź : Brak danych<cr><lf> 2.3.5 Pełny odczyt profilu mocy Rozkaz : /F<num_licz><CR><LF> <num_licz> numer licznika pomiarowego np.: /F303.0002055<CR><LF> Odpowiedź : DANE:<CR><LF> <CR><LF> w przypadku podania błędnego numeru licznika Odpowiedź : Brak danych<cr><lf> Odpowiedź : Aktualizacja danych <CR><LF> w przypadku uaktualniania danych Profile mocy przesyłane są od najstarszego do najmłodszego cyklu pomiarowego w bloku pamięci. Strona 11 z 15

2.3.6 Indeksowy odczyt profilu mocy Rozkaz : /I<yyyy><nn><num_licz><CR><LF> <num_licz> Odpowiedź : DANE:<CR><LF> <CR><LF> numer licznika pomiarowego Protokół komunikacyjny MKi2-sm <yyyy> indeks cyklu od którego czytamy profil mocy (format dziesiętny); 0001(najstarszy) 3360(najmłodszy) <nn> liczba profili mocy do odczytania (format szesnastkowy); zakres 01 FF np.: /I33500A303.0002055<CR><LF> w przypadku podania błędnego numeru licznika Odpowiedź : Brak danych<cr><lf> Odpowiedź : Aktualizacja danych <CR><LF> w przypadku uaktualniania danych 2.3.7 Dobowy odczyt profilu mocy Rozkaz : /Q<dd><num_licz><CR><LF> <num_licz> Odpowiedź : DANE:<CR><LF> <CR><LF> numer licznika pomiarowego indeks doby do odczytu profilu mocy (format dziesiętny); <dd> zakres 01 (bieŝąca) 35 (najstarsza) np.: /Q02303.0002055<CR><LF> w przypadku podania błędnego numeru licznika Odpowiedź : Brak danych<cr><lf> Odpowiedź : Aktualizacja danych <CR><LF> w przypadku uaktualniania danych 2.3.8 Zakończenie połączenia Rozkaz : QUIT<CR><LF> Odpowiedź : END.<CR><LF> Strona 12 z 15

2.3.9 Odczyt bieŝący licznika tryb bezpośredni Odczyt bieŝący licznika pozwala na bieŝący odczyt danych pomiarowych niezaleŝnie od harmonogramu odczytowego modułu MKi2-sm. Odczyt bieŝący jest aktywowany dla wybranego łącza komunikacyjnego, które pierwsze nawiąŝe komunikację w tym trybie (łącze modemowe lub jeden z portów TCP/IP). Po zakończeniu odczytu bieŝącego jest moŝliwa komunikacja w tym trybie dla innych łącz komunikacyjnych modułu MKi2-sm. 2.3.9.1 Odczyt statusu Rozkaz : /S<CR><LF> Odpowiedź : STATUS <N><CR><LF> <N> N indeks statusu Znaczenie 1 trwa odczyt danych chwilowych ( online ) 2 trwa odczyt tabeli pomiarowej 3 gotowość do odczytu bieŝącego licznika 5 zakończony odczyt tabeli pomiarowej w odczycie bieŝącym licznika 7 aktywny odczyt bieŝący dla innego łącza komunikacyjnego np.: STATUS 1<CR><LF> 2.3.9.2 Aktywacja odczytu bieŝącego licznika Rozkaz : /R<CR><LF> Odpowiedź : STATUS 0<CR><LF> Rozkaz wymagany do inicjalizacji trybu odczytu bieŝącego licznika. 2.3.9.3 Odczyt tabeli pomiarowej licznika Rozkaz : /G<num_tab><num_licz><CR><LF> <num_tab> numer tabeli odczytowej (0,3 lub 4) <num_licz> numer licznika pomiarowego np.: /G4303.0002055<CR><LF> Odpowiedź : STATUS 4<CR><LF> w przypadku braku aktywnego trybu odczytu bieŝącego Rozkaz pozwala na odczyt bieŝący tabeli pomiarowej licznika. Moduł MKi2-sm przystępuje do odczytu licznika zapisując dane w tymczasowym pliku pomiarowym. Przykład wymaganej sekwencji odczytowej dla trybu odczytu bieŝącego pokazano w punkcie 2.3.9.6 Pełna sekwencja odczytu bieŝącego licznika. Strona 13 z 15

2.3.9.4 Pobranie odczytanej tabeli pomiarowej Rozkaz : /D<CR><LF> Odpowiedź : DANE:<CR><LF <CR><LF> Odpowiedź : Brak danych<cr><lf> Rozkaz pozwala na pobranie danych odczytanej tabeli pomiarowej licznika. Przykład wymaganej sekwencji odczytowej dla trybu odczytu bieŝącego pokazano w punkcie 2.3.9.6 Pełna sekwencja odczytu bieŝącego licznika. 2.3.9.5 Zakończenie trybu odczytu bieŝącego licznika Rozkaz : /K<CR><LF> Odpowiedź : STATUS 0<CR><LF> Rozkaz kończy tryb odczytu bieŝącego licznika. 2.3.9.6 Pełna sekwencja odczytu bieŝącego licznika Pełna sekwencja odczytowa dla trybu odczytu bieŝącego powinna wyglądać następująco: Lp. Rozkaz Działanie 1 /R<CR><LF> aktywacja odczytu bieŝącego licznika odczyt statusu; oczekiwanie na zgłoszenie: 2 /S<CR><LF> STATUS 3<CR><LF> - licznik gotowy do bieŝącego odczytu 3 /G<num_tab><num_licz><CR><LF> odczyt tabeli pomiarowej licznika odczyt statusu; oczekiwanie na zakończenie odczytu danych 4 /S<CR><LF> STATUS 5<CR><LF> - zakończony odczyt danych 5 /D<CR><LF> pobranie odczytanych danych 6 /K<CR><LF> koniec trybu odczytu bezpośredniego 7 QUIT<CR><LF> zakończenie połączenia TCP/IP Strona 14 z 15

2.3.9.7 Aktywacja trybu bezpośredniego odczytu licznika Rozkaz : /B<CR><LF> Odpowiedź : STATUS 0<CR><LF> Odpowiedź : STATUS 6<CR><LF> aktywny tryb bezpośredniego odczytu w przypadku braku aktywnego trybu odczytu bieŝącego Rozkaz wymagany do inicjalizacji bezpośredniego odczytu licznika tryb przeźroczysty. Odczyt danych licznika w tym trybie odbywa się zgodnie z protokołem licznika (rozkazy /X; /Y). Aktywacji trybu bezpośredniego odczytu dokonujemy zawsze po uprzedniej aktywacji trybu odczytu bieŝącego licznika (rozkaz /R). 2.3.9.8 Wysłanie rozkazu do licznika w trybie bezpośredniego odczytu Rozkaz : /X<rozkaz><CR><LF> <rozkaz> dowolna sekwencja znakowa zgodna z protokołem licznika; rozkaz wysyłany ze znakami końca linii <CR><LF> np.: /X/A303.0002055<CR><LF> rozkaz wysyłany do licznika: /A303.0002055<CR><LF> Rozkaz : /Y<rozkaz><CR><LF> <rozkaz> dowolna sekwencja znakowa zgodna z protokołem licznika; rozkaz wysyłany bez znaków końca linii <CR><LF> np.: /Y<SOH>B0<ETX>q<CR><LF> rozkaz wysyłany do licznika: <SOH>B0<ETX>q 2.3.9.9 Zakończenie trybu bezpośredniego odczytu licznika Rozkaz : /K<CR><LF> analogicznie jak Zakończenie trybu odczytu bieŝącego licznika punkt 2.3.9.5 2.3.9.10 Pełna sekwencja bezpośredniego odczytu licznika Pełna sekwencja odczytowa dla trybu odczytu bezpośredniego powinna wyglądać następująco: Lp. Rozkaz Działanie 1 /R<CR><LF> aktywacja odczytu bieŝącego licznika 2 /S<CR><LF> odczyt statusu; oczekiwanie na zgłoszenie: STATUS 3<CR><LF> - licznik gotowy do bieŝącego odczytu 3 /B<CR><LF> STATUS 0<CR><LF> - aktywny tryb bezpośredniego odczytu 4 /X<rozkaz><CR><LF> /Y<rozkaz><CR><LF> wymiana danych zgodnie z protokołem licznika 5 /K<CR><LF> koniec trybu odczytu bezpośredniego 6 QUIT<CR><LF> zakończenie połączenia TCP/IP Strona 15 z 15