Na wstępnie prosze się zapoznać z instrukcją podłączenia do terminala zgodnie z podstronami dedykowanymi dla poszczególnych systemów operacyjny Linuksa lub Windowsa.
Gdy mamy już ten etap za sobą, i udało się podłączyć do terminala, należy na samym początku użyć klawisz TAB, a pokażą się nam wszystkie dostępne komendy.
Komendy można wywoływać podobnie jak w typowych interfejsach CLI (Command Line Interface), przy pomaganiu sobie klawiszem TAB, który będzie wywoływał funkcję autouzupełniania, czego skutkiem będzie wyświetlanie listy tylko tych komend, które swoim początkiem nazwy pasują do tego, co aktualnie już wpisaliśmy. W ten sposób praca w tym terminalu szybko staje się intuicyjna i łatwa.
Omówimy teraz każdą z dostępnych komend, co do sposobu użycia i zastosowania.
bootsel_mode - Wprowadza mikrokontroler RP2040 w tryb BOOTSEL, czyli taki w którym można załadować do niego nowy wsad/program, który następnie zostanie wczytany trwale do pamięci FLASH.
read_settings - Załadowanie ustawień zapisanych w pamięci nieulotnej FLASH.
save_settings - Zapisanie ustawień do pamięci nieulotnej FLASH.
set_register - Ustawia zadany rejestr MODBUS (Holding Registers) na konkretną wartość.
Przykładowe użycie : set_register 2 5 (Do rejestru nr 2 wpisuje wartość 5. Rejestry są numerowane od zera)
set_multisplit_power - Ustawia moc z jaką AHU_2040 Identyfikuje się dla jednostki zewnętrznej. Ma to zastosowanie tylko z agregatami typu Multisplit.
show_input_registers - Wyświetla wartości rejestrów MODBUS typu Input Registers. Można podać dowolną ilość parametrów
w postaci pojedynczych rejestrów, w formie przedziału np 5-10, lub w formie mieszanej 2 3 6-10 12
show_holding_registers - Wyświetla wartości rejestrów MODBUS typu Holding Registers. Można podać dowolną ilość parametrów
w postaci pojedynczych rejestrów, w formie przedziału np 5-10, lub w formie mieszanej 2 3 6-10 12
show_settings - Wyświeta wszystkie zapisywalne ustawienia w formie zorganizowanej tabeli
system_info - Wyświeta wszystkie systemowe takie jak identyfikator mikrokontrolera, data i godzina kompilacji oprogramowania, Hash systemu wersjonowania oraz zakres pracy sprężarki. W przypadku obsługi WiFi wyświetla także status interfejsu sieciowego.
set_monitor - Ustawia pattern obserwowanych wielkości z grupy Modbus Input Registers. Można tutaj wypisać odzielone spacją łańcuchy znaków skłądające się z własnej nazwy, znaku '=' i numeru rejestru Input Registers.
Przykładowo po wpisaniu set_monitor T5=14 COMP=10, gdzie 14 to rejestr zawierający temperaturę tłoczenia T5, a 10 to rejestr zawierający prędkość sprężarki. Następnie po aktywacji/dezaktywacji trybu monitorowania przez wciśnięcie klawisza F4 na ekranie co sekunde będą wyświetlane informacje o tych wielkościach z użyciem własnych nazw które wprowadziliśmy.
holding_registers_show_all - Wyświetla całą listę rejestrów Modbus Holding Registers wraz z ich wartościami i opisami.
test_flow_value - Po uprzednim skonfigurowaniu charakterystyki czujnika przepływu, pozwala zasymulować tę charakterystykę poprzez podanie wielkości częstotliwości sygnału. Jako wynik wyświetli się przepływ w litrach na godzinę, który odpowiada podanej częstotliwości. Charakterystykę podajemy w rejestrach Modbus Holding Registers w zakresie adresów 22-27
test_equithermal_curve - Po uprzednim skonfigurowaniu krzywej grzewczej, pozwala zasymulować wielkośc temperatury przy podanej hipotetycznej temperaturze zewnętrznej. Dzięki temu można doświadczalnie dobierać parametry krzywej grzewczej, takie jak nachylenie (adres 16) , i offset (adres 17).
restore_default_settings - Przywraca do pamięci RAM ustawienia domyślne.
reset_board - Wykonuje reset programu.
kontakt: mdorobczynski@gmail.com