Forum eSterownik.pl Biblioteka w Pythonie do obsługi sterownika Subskrybuj | ||||
Pierwsza stronaPoprzednia strona7 / 18Następna stronaOstatnia strona | ||||
|
||||
konto usunięte
|
Janusz. Nie wiem po co, ale Twoja brocha.
Skopiowałeś odczyt statusu CWU, ciut niżej miałeś: def getPodajnik(self): if (bool(self.s_statusdata)): return self.s_statusdata[32] & (1 << 1) != 0; def setPodajnik(self, state): if (state): self._getRequest("02010005000C0100011603"); else: self._getRequest("02010005000C0100002703"); Nie o to chodzi ? |
|||
|
||||
janusz
|
Nie o to chodzi
to co podałeś to w zależności od statusu podajnika 1 lub 0 załącza podajnik lub go wyłącza Wysyłając do sterownika polecenie MyRequest.Open "GET", str_Url & "/?com=02010006000000006103" otrzymuję odpowiedz w formie danych (tablica) [2,1,6,6,0,0,76,0,1,0,0,0,0,0,0,0,231,8,225,0,114,0,163,1,190,1,125,1,208,1,158 ,2,31,1,1,0,0,47,45,25,0,0,0,2,14,4,19,10,17,49,1,0,0,1,1,210,0,190,0,0,0,2,0,0,214, 89,0,0,14,4,11,18,6,84,65,33,0,0,210,0,190,0,0,0,3,3] z tej tablicy można odczytać wszystkie temperatury aktualne jak i zadane moc dmuchawy w grzaniu status pracy itd.. Lecz chyba 1 Czas postoju podajnika (retortowy ręczny) 2 Czas pracy podajnika (retortowy ręczny) tam nie ma lub nie potrafię tego rozszyfrować |
|||
|
||||
konto usunięte
|
Ale po co Ci to ? Chcesz logować postoje ?
|
|||
|
||||
janusz
|
Idea tempomatu z Tira na bieżąco korygować moc silnika by utrzymać zadaną prędkość
Monitoruję na bieżąco temp Co i spalin Jak wzrost temp jest zbyt duży i przekracza pewną zadaną wartość zmieniam w sterowniku czas postoju podajnika (wydłużam) lub czas pracy podajnika (skracam) jednocześnie korygując moc dmuchawy Wszystko to w trybie retortowy ręczny tryb automatyczny To tak skrótowo by wyglądało Ps Tu poprawność informatyczna wymaga : wysłałeś polecenie do wykonania sprawdź czy zostało wykonane |
|||
|
||||
konto usunięte
|
Heh.. dobrze, że nie jestem informatykiem, i takie rzeczy mnie nie obowiązują Polegam na zmysłach, póki co :>
|
|||
|
||||
janusz
|
Ja też nie jestem informatykiem ale zmysły to za mało
Dziś rano wyciągałem z popielnika 30 kg groszku bo nie sprawdzałem czy polecenie zostało wykonane i sypał sobie sypał aż się przesypał |
|||
|
||||
konto usunięte
|
Muszę zobaczyć co i jak.
Chyba nie będzie problemu z print get gdy pracuje ? |
|||
|
||||
janusz
|
||||
|
||||
Stan
|
Też się tego bałem, ale zabezpieczyłem się w sposób prosty i prymitywny (informatycznie).
Licznik "cyka" w odstępach sekundowych i za każdym razem wysyła sekwencję co ma być włączone a co wyłączone, któreś polecenie musi być wykonane , a w ostateczności pozostaje przekaźnik na podajniku. |
|||
|
||||
janusz
|
Ja mam zmienną logiczną która ogranicza wysłanie tego samego polecenia kilka razy
ale chyba trzeba będzie zezwolić na wysyłanie polecenia kilka razy np zmienna "Licznik" jak wyśle 5 poleceń to już zakończ Dodałem też coś na wzór wygaszanie kotła jak temp Co spadnie poniżej 38 deg to wyłączam timerka i koniec sterowania sterownik niech sam sobie radzi Bronić się trzeba wszelkimi sposobami |
|||
|
||||
Stan
|
W jednej z pierwszych wersji tez tak zrobiłem, ale niemal od razu trafiło mi się że jakieś polecenie nie dotarło i wyrzuciłem filtr, niestety zwiększa to obciążenie łącza.
Jednak wolę większe obciążenie niż takie przygody |
|||
|
||||
konto usunięte
|
janusz napisał » 2014-04-19 18:46 Ma/miał być soft w okienkiem. Ale założenie, że ster po wyłożeniu się komunikacji pozostaje na ręcznym, nie jest do końca satysfakcjonujące. Ale wymuszenie auto, to chyba nie pstryknięcie palcami.. ;]Bronić się trzeba wszelkimi sposobami |
|||
|
||||
Stan
|
W ostatniej wypowiedzi na ten temat na forum Ven powiedział że w takiej sytuacji ster przełączy się na tryb auto (oczywiście mówimy o następnej aktualizacji softu do stera).
|
|||
|
||||
konto usunięte
|
Ok, przegapiłem:>
|
|||
|
||||
Stan
|
Ale niestety nikt nie wie kiedy to będzie :(
|
|||
|
||||
janusz
|
Stan odwiedziłem twój sterownik
Prowadzenie wygląda ciekawie (fajne) tylko dlaczego w ciągu 1 min zmieniasz np Moc dmuchawy 6 razy góra dół ona nie zareaguje na takie zmiany wstaw może po każdej zmianie sleep-a na 60 sek to ograniczy tak szybie zmiany |
|||
|
||||
Stan
|
Ostatnio robiłem sporo zmian, musiały zostać jakieś śmieci, dzięki za spostrzeżenie
Rozpocząłem testy praktyczne softu z autolato, jak pójdzie dobrze to jutro wrzucę nową wersję. |
|||
|
||||
janusz
|
Ja osobiście sleep-a nie używam bo zamraża całą aplikacje i dlatego stosuję liczniki
które bez problemu w oknie aplikacji mogę zmieniać w razie potrzeby Stan napisał:"Rozpocząłem testy praktyczne softu z autolato, jak pójdzie dobrze to jutro wrzucę nową wersję." To ważne że robota się posuwa |
|||
|
||||
Stan
|
U mnie to jest mieszane.
Tam gdzie maszyna ma pracować jest sleep sekundowy w liczniku, tak więc wszystko jest próbkowane z częstotliwością jednosekundową, a tam gdzie i tak ma stać to dałem dłuższe czasy. Staram się to dobierać (mam nadzieję) rozsądnie |
|||
|
||||
konto usunięte
|
Szkoda, że nie kapuję o co chodzi...
Na wątkach, nie widzę zastosowania dla dodatkowych liczników, tajmslipów..:/ Ale... biorę się za książkę, trzeba ją chyba całą strawić. Może mi pingpong zacznie się na łbie odbijać |
|||
Pierwsza stronaPoprzednia strona7 / 18Następna stronaOstatnia strona | ||||