W nowym sofcie do sterowników PELLO dodaliśmy obsługę BUFORA. Więcej informacji na forum lub w tym pliku

Profil użytkownika

janusz

 

 

Rejestracja: 2011-10-21 08:37

Logowanie: 2022-09-18 15:28

Urządzenia: 1

Tematy: 14

Posty: 540

posty użytkownika 
Pierwsza stronaPoprzednia strona14 / 14Następna stronaOstatnia strona
2014-04-07 22:56 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Stan napisał: "Ja zrozumiałem że Twój sterownik jest w trybie automatycznym a Ty możesz mu wysłać kolejne zestawy poleceń do wykonania.
Gdyby tak było to byłoby to bardzo interesujące gdyż utrata komunikacji powodowałaby tylko pracę z ostatnimi parametrami.
Może inaczej, rozumiem to tak wysyłasz polecenie włącz podajnik na 3 sekundy, włącz dmuchawę na 30 sekund z mocą 39% i sterownik w trybie automatyczny to robi, w razie utraty połączenia wykonuje dalej te sekwencję."

Tak sterownik w trybie Auto
 Ja po prostu koryguję ustawienie jakie ma obecnie
np nakazuje zmienić moc dmuchawy ,czas postoju w podawaniu lub czas podawania paliwa
i co najistotniejsze to ja decyduję kiedy ma rozpocząć a kiedy zakończyć pracę  
wiem ile ma podać paliwa co jaki czas podać  z jaką siłą dmuchnąć  
na tej podstawie wyliczam trend temp Co i w zależności od potrzeb 
zwiększam moc palnika lub ją zmniejszam
i to by było na tyle
sorry jeżeli wprowadziłem zamieszanie
Janusz
2014-04-07 22:36 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Verb napisał : Kodu automatu, na razie nikomu nie udostępniam. Nie da się sensownie wyciąć kawałka, dotyczącego wyłącznie wątku dmuchawy 


Chyba źle mnie odczytałeś 


W przykładach Ven-a jest fragment skryptu 
# Dmuchawa
    def getDmuchawa(self):
        if (bool(self.s_statusdata)):
            return self.s_statusdata[32] & (1 << 0) != 0;
            
    def setDmuchawa(self, state):
        if (state):
            self._getRequest("02010005000B0100018403");
        else:
            self._getRequest("02010005000B010000B503");

    def getDmuchawaMoc(self):
        if (bool(self.s_statusdata)):
            return self.s_statusdata[39];
który ja odczytuje następująco że w zależności od odczytanego statusu dmuchawy 
można wysłać polecenie 
self._getRequest("02010005000B0100018403 ")załącza dmuchawę i nie ma bata dmuchawa musi zastartowaćVerb napisał:W bibliotece "sterownik" wpisano sprawdzanie statusu. Zmieniałem na False. Skrypt się uruchamia, ale log sypie błędami komunikacji. Być może coś przeoczyłem.


a  status dmuchawy odczytujemy z zapytania 
02010006000000006103
jest on podawany jako (39) element zwracanej tablicy zawiera wartość  0 dla wyłączonej 1 dla włączonej
Lecz powiem że bez nawet fragmentu typu w/w nie pokazującego  co wysyłasz co sterownika kicha...
Janusz

2014-04-07 21:29 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Verb napisał : "Interesujące, jak możesz i chcesz to otwórz nowy wątek i napisz coś więcej."
Problem w tym czy w takim wątku dotyczącym " VB " będą chętni do rozmowy


Martwy wątek nie ma sensu ale przyznam że bardzo chętnie bym wymienił sie doświadczeniami z osobą piszącą w VB


Pytasz jak to zrobiłem?
Łącze sie ze sterownikiem za pomocą biblioteki  WinHttp 
pewnie podobna w działaniu do tej jakiej używacie
" #conn = httplib"
u mnie to proste definiuję obiekt
Set MyRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
otwieram połączenie 
MyRequest.Open "GET", str_Url & "/?com=02010005000B0100018403"
Uruchamia dmuchawę  trybie ręcznym

    MyRequest.SetCredentials NazwaUsera, Password, 0
    MyRequest.Send
i poszło dmuchawa załączona
mogę programowo zmienić chyba wszystko w sterowniku
Lecz nie namawiam Cię na naukę nowego języka 
Ale jak byś chciał .....
Piszesz że Twój  skrypt coś nie działa ?
Zapodaj może fragment kodu (skryptu ) lub cały gdzie ma startować dmuchawa 
może dam radę przerobić żeby zatrybiło 
Jak za duże na forum prześlij na priv 
odpowiem 


Janusz



2014-04-06 20:58 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
glaca1900 napisał » 2014-04-06 14:58
re: energotop
Czy wiesz ile godzin trzeba testować coś nowego, aby stwierdzić, że jest OK lub do de?
.



Zdajemy sobie z tego doskonale sprawę że testy powinny trwać do czasu uzyskania pewności że jest Ok a nie do de


Na potwierdzenie zasadności prowadzenia sterownika wg. własnej koncepcji załączam 
 własne wykresy generowane z mojego "oprogramowania" prezentujące prace kotła 
1 Wykres z dnia 4-04-2014 sterownik prowadzony przez 24 h z "własnego oprogramowania" 
Temp zew spada poniżej do -1,3 spadki temp CWU a kociołek idzie jak po przysłowiowym sznurku linia trendu zużycia opału stała 




2 Wykres z dnia 6-04-2014
Do godz 7:30 prowadzony wg mojego "oprogramowania" dalej pracuje samodzielnie 




Tak więc ja widzę zasadność w dalszych pracach a "ekszpertom" powiem wara od nas


Janusz

2014-04-06 19:08 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Verb nigdzie nie wysiadaj bo to by oznaczało porażkę 
Jeden "złośliwiec" nie może mieć wpływu na to co robicie 
Jak pisałem nie zabierałem głosu w tej dyskusji bo nie moje środowisko
programowania ale bardzo wam kibicuję i chętnie poczytam o dalszych waszych
spostrzeżeniach
To że macie inny język programowania mi nie przeszkadza chodzi o myśl w nim zawartą
Potrafię odczytać wasz kod i przerobić na własne potrzeby a im więcej pomysłów tym lepiej
dla rozwiązania


Janusz
2014-04-06 00:06 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540





Nie zabierałem głosu bo nie piszę w Pythonie a wątek tego języka dotyczy
Moja wiedza pozwala mi na wykonanie tego zadania ale w Visual Basic
i taki programik do sterowania sobie wyskrobałem
Biorąc pod uwagę wasze opinie że tryb ręczny jest niepewny 
postanowiłem "sterować" inaczej czyli wprowadzam korekty do pracy automatycznej 
Jak raz w nocy straciłem połączenie ze sterownikiem (reset kompa  po aktualizacji ) to nie wielka strata
do rana pracował na ustawieniach jakie ostatnio zostały zadane 


 Jaki osiągnąłem efekt ? 
Wyprostowałem na wykresach linię temp Co prawie do ideału 
Na palniku zmian brak jak było ok tak jest
Ale zużycie spadło i to wcale nie mało 


Więc może dobierzcie sie do korekty pracy automatycznej
2014-03-19 15:59 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Pytanie do zawsze pomocnego kol   Seba

Czy jest możliwe poznanie zasady konstruowania końcówki "?com"
dla trybu grzanie dla zadanej wartości  :
Temp Co , czasu pracy podajnika , mocy dmuchawy oraz czasu postoju podajnika ?
np ?com=02010002002802002F00D203" 'tmp co na 47
Janusz
2014-03-08 02:17 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
To może jako aktywny zaapelujesz do ES 
żeby tak jak pliki arch i params pozostały na karcie 
to by było super rozwiązanie wszystko pod ręką 
2014-03-07 23:05 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Wpisując w przeglądarce http://ip_strownika/sync/sync.dat
pobierze ci ten plik 
lub http://ip_strownika/sync/sync.tmp
wyświetli go na stronie


tylko problem jest taki że po takim zapytaniu plik jest "ubijany"
Można to bez niszczenia pliku zapytać programowo 
ja odczytuję za pomocą Visual Basic bo taką mam wiedzę 


Oczywiście  połączenie przez stronę esterownik kończy się 
likwidacją plików



2014-03-07 21:51 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
No tak zgadza się 
lecz takiej sytuacji nie przewidziałem że na moje żądanie tak zareaguje 
Więc jak nie będę go molestował to powinien pisać do jednego pliku ?





2014-03-07 21:43 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Ok logiczne 


Tylko jak mam połączenie z internetem nieaktywne ?
to jak może pytać jak nie ma dostępu ?


 Włamał się hakerką pachnie
2014-03-07 21:26 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Mam jeszcze małe pytanie
W katalogu sync sterownik zapisuje dane do plików
sync.tmp lub sync.dat 
dane z dnia 07-03 do godz 09:00
zapisywał do  sync.dat  
a od godz 10:00 rozpoczął 
zapisywać do  sync.tmp
nie potrafię wyłapać reguły w tym sposobie zapisu
może nie tak istotny problem ale warto by było  wiedzieć 


Janusz
2014-03-05 21:56 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Wielkie dzięki
Już wszystko jasne 
Janusz

2014-03-05 21:14 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
ven napisał » 2014-03-03 22:21

Zużycie paliwa rejestrowane jest teraz w pliku sync.dat, ale jest on pobierany i kasowany przez serwer.



Jeżeli przechwycę  plik sync.tmp to jak go  odczytać 
przykład danych



2014-03-05 13:00:00;1;154;0;
2014-03-05 14:00:00;1;140;0;
2014-03-05 15:00:00;1;143;0;
2014-03-05 16:00:00;1;126;0;
2014-03-05 17:00:00;1;98;0;
2014-03-05 18:00:00;1;91;0;
2014-03-05 19:00:00;1;273;0;


Data wiadoma ale resztę jak czytać 


Janusz
2012-11-18 18:00 Temat: eCoal.pl » Format plików rejestrowanych na karcie SD
  janusz Posty: 540
seba napisał » 2011-11-24 14:25
Dla osób zainteresowanych stworzeniem własnego oprogramowania zamieszczamy format plików z danymi archiwum: archXX.dat



Czy można liczyć na udostępnienie specyfikacji paramsxx.dat i ewentualnie memoryxx.dat

Janusz
Pierwsza stronaPoprzednia strona14 / 14Następna stronaOstatnia strona