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: 2024-04-28 19:47

Urządzenia: 1

Tematy: 14

Posty: 540

posty użytkownika 
Pierwsza stronaPoprzednia strona13 / 14Następna stronaOstatnia strona
2014-04-12 23:54 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
To dałeś popis taki spadek CWU a Co nawet nie drgnęło
Szacun wielki  


Ps i co ja mam teraz powiedzieć 
dupa z moją energooszczędnością biorę się  do roboty 
2014-04-12 23:34 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
To bym się załamał !
Verb napisał: Ale na tym sofcie, odstawianie nie jest tak syfiate, tak że...luz "


i o to chodzi niech stoi nawet i godzinę tylko bez syfu 



2014-04-12 23:19 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Stan napisał » 2014-04-12 21:10
Powinno być zdecydowanie czyściej, jak nie to coś spieprzyłeś



Jeżeli coś spieprzyłem to tylko przez moją "energooszczędność "
2014-04-12 23:01 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Wiem doskonale co daje dopalanie lecz bałem się że w razie utraty połączenia 
sterownik pozostanie w trybie pracy ręcznej z włączoną dmuchawą 
2014-04-12 22:41 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
Idąc waszym przykładem dodałem dopalanie W  ( tryb ręczny)
a co tam się będę bał jak stracę połączenie to zgaśnie i tyle

jak będzie na palniku jutro sprawdzę 

2014-04-12 20:56 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
A zapisałeś wykres jako .jpg ?
2014-04-12 20:01 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540
A z jaką mocą dmuchasz na dopalaniu i jak długo trwa czas dopalania 
jeżeli możesz to podaj 
2014-04-12 19:43 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 540

Wygląda ładnie ale dodaj wykres !
będzie dla oka czytelniejsze
2014-04-11 07:04 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  janusz Posty: 540
gregor40 napisał » 2014-04-11 02:11

Czyli nie jesteście w stanie zapanować nad piecem w oryginalnym programie!Router zarządza sterem!
Powodzenia!
Chyba naprawdę nie macie zajęcia!
No chyba że EMERYCI!



Osobiście to dla mnie wspaniały trening umysłowy wiekowy już jestem a szare komórki
znaczne zwalniają i taki trening z pewnością nie zaszkodzi


Panować to potrafimy nad sterownikiem i to chyba bardzo dobrze 
lecz dlaczego nie poprawić pracy kociołka jak jest taka możliwość


Janusz 
2014-04-08 20:25 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
No to chyba nie w tym problem 
ja czytam co 20 sek a po odczekaniu 3 pomiarów to 60 sek 
i  do tej pory jest ok lecz problem nie wyjaśniony 
zbliża sie lato trzeba testować może nie padnie sterownik


Ps 
Może to ten spadek napięcia palce w tym maczał ?
2014-04-08 20:11 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Zauważyłem ze odczytując temp Co bywały okresy szybkiego wahania temp  mój TRK
wysyłał do sterownika komunikat za komunikatem zwieszki żadnej nie miałem
ale uznałem że to nie jest dobre więc teraz nakazuję mu odczekać ze zmianą  do 3 pomiaru  temp i to może być przyczyną  że przestał reagować 
Może komunikaty stały w kolejce  lub całkowicie zgłupiał 
2014-04-08 19:05 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Analizując  skrypt Verba też to zauważyłem 
muszę to zaakceptować to nie moje Vb  
2014-04-08 17:46 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
def setDmuchawaMoc(self, value):
Widać że oczekuje na wartość Value  w moim odczuciu czeka na liczbę
KM dla dmuchawy w zakresie 25-40 już ci podam jak to będzie ci pomocne
Sub Ustaw_Dmuchawe(Na As Integer)
    Dim MyRequest As Object, arr
    Dim Bk As String
    On Error Resume Next
    Select Case Na
    Case 25
        Bk = "/?com=02010002000F020019009903"
    Case 26
        Bk = "/?com=02010002000F02001A00B403"
    Case 27
        Bk = "/?com=02010002000F02001B004003"
    Case 28
        Bk = "/?com=02010002000F02001C00EE03"
    Case 29
        Bk = "/?com=02010002000F02001D001A03"
    Case 30
        Bk = "/?com=02010002000F02001E003703"
    Case 31
        Bk = "/?com=02010002000F02001F00C303"
    Case 32
        Bk = "/?com=02010002000F02002000E803"
    Case 33
        Bk = "/?com=02010002000F020021001C03"
    Case 34
        Bk = "/?com=02010002000F020022003103"
    Case 35
        Bk = "/?com=02010002000F02002300C503"
    Case 36
        Bk = "/?com=02010002000F020024006B03"
    Case 37
        Bk = "/?com=02010002000F020025009F03"
    Case 38
        Bk = "/?com=02010002000F02002600B203"
    Case 39
        Bk = "/?com=02010002000F020027004603"
    Case 40
        Bk = "/?com=02010002000F02002800DF03"
    End Select
    Set MyRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
    MyRequest.Open "GET", str_Url & Bk
    MyRequest.SetCredentials str_User, str_Password, 0
    MyRequest.send
End Sub

[Verb/b] Czy to jest konwersja na KM ?
Na to wygląda
2014-04-08 17:32 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Ja dokładnie tak działam wysyłam do sterownika ( "kody maszynowe") skrótowo KM 
dla sterownika są jednoznaczne 
a zapis c.setDmuchawaMoc(mocDmuchawaPrzedmuch);
jest zmieniany w bibliotece na KM  i jeżeli wartość mocDmuchawaPrzedmuch nie będzie on liczbą to może KM będzie nieczytelny dla biblioteki ale takiej wiedzy nie posiadam 
2014-04-08 17:12 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Ok drukuje to widać po komendzie print
Tylko jak wysyłasz dane do sterownika ?
Jest bynajmniej w VB typ zmiennej i tak przykładowo 
jeżeli zechcesz dodać 2 wartości 57 + 3 to wynik powinien być 60
a przedrostek str mi mówi że dodajesz zmienną typu string
str(c.getTempCO())
i w takiej sytuacji otrzymasz wynik dla  57 +3  =573
gdy zadeklarujesz  z przedrostkiem mówiącym że to zmienna typu wartość np Val 
 wynik będzie 60 
tylko jak w pythonie określać zmienne na obecną chwilę nie wiem
 
i tu może być błąd bo sterownik otrzyma od kompilatora dane nie zgodne  z oczekiwaniem 
bo widać ze zgłasza błąd dotyczący DATA a to są dane w bajtach wiec dla nas nie czytelne 
no chyba ze znamy strukturę i potrafimy dokonać konwersji
2014-04-08 16:35 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Verb dokładnie o takie coś chodzi
Linia skryptu
 print (time.asctime(time.localtime()) + ": CO: " + str(c.getTempCO()) + "°C. " + " CWU: " + str(c.getTempCWU()) + "°C. " + " Spaliny: " + str(c.getTempSpaliny()) + "°C. - Dopalanie.");
wymaga dłuższej analizy nie wszystko jest dla mnie tak jednoznaczne jak w VB 
a skrypt
c.setDmuchawa(True);
        c.setDmuchawaMoc(mocDmuchawaDopalanie);
        time.sleep(czasDopalanie);


To jest to !


Stan jak  udostępnisz  skrypt TRK  to do końca bo chyba ostatni gdzie była funkcja sprawdzania temp Co

jakoś brakowało mi zakończenia pętli While 



2014-04-08 16:07 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Stan  Wiesz czego brakuje mi w sterowniku 
Opcji która po zakończeniu cyklu pracy pozwali na uruchomienie dmuchawy z określoną mocą  i przez określony czas może być opcjonalne 
Ja bym decydował jak długo i z jaką mocą pracuje dmuchawa celem dopalenia opału


Ty i Verb macie dobry kontakt z ES może im coś takiego zaproponujecie  można to zaadoptować z opcji pieca zasypowego ( przedmuchy)


Janusz
2014-04-08 15:44 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Oczywiście ale to wymagało dodatkowych nakładów finansowych
i własnej  robocizny  
a  o sobie powiem tak nie jestem leniwy jak twierdzi małżonka  lecz "energooszczędny"


Janusz
2014-04-08 15:01 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Jak zrobią poprawkę to można myśleć o własnym procesie sterowania


Na chwilę obecną ja nie podejmę takiego ryzyka
Jak przerwie połączenie gdy załączę podajnik to dla mnie dramat 
wywali cały zasobnik do pieca 


Janusz 


Ps 
Mam połączenie na kablu a i tak zdarza się że gubię połączenie 
2014-04-08 12:54 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  janusz Posty: 540
Stan napisał » 2014-04-07 21:34
Chyba łapię, czyli wystarczy że w naszych skryptach podmienimy polecenia symboliczne na te nazwijmy to "kody maszynowe" i powinno działać.



Już blisko 
np wysłanie do sterownika polecenia
self._getRequest("02010005000B0100018403 ") załączy dmuchawę (w trybie ręcznym)


self._getRequest("02010002002802003900E603") ustawi temp Co na wartość 57 deg (w trybie auto)


self._getRequest("02010002000F02001E003703") ustawi moc dmuchawy na wartość 37 %  (w trybie auto)


self._getRequest("020100020023020046003E03") ustawi czas postoju podajnika na 70 sek (w trybie auto)


itd....


Każdej zmianie wartości odpowiada inne polecenie
To po prostu nic innego jak zmiana dokonana za pomocą panela www
zmieniasz wartość panel wysyła do sterownika odpowiednie polecenie


Napisałeś fajną funkcję sprawdzającą temp.CO i to już jest początek
Ja też mam taką funkcje którą to cyklicznie (kontrolka timer) sprawdzam temp Co
i na tej podstawie ustalam ( zmienna typu logicznego o nazwie "Wzrost") stan temp Co (TCO)
Jeżeli  TCO wzrasta w porównaniu do poprzedniego odczytu  zmienna Wzrost otrzymuje wartość true
Następny odczyt  if  Wzrost=true i TCO zbliża się do temp żądanej nakazuję sterownikowi aby zakończył tryb pracy
Natomiast przy spadku jeżeli  Wzrost = false 
if TCO w spadku zbliża się do temp żądanej nakazuję sterownikowi wznowienie pracy


Takich if-ow jest więcej bo przy spadkach temp koryguję moc palnika skracając np czas postoju podajnika  
podnosząc moc dmuchawy itp...  tak skrótowo by to wyglądało


Czy u was można to wykonać podejrzewam że tak 


Janusz
 

Pierwsza stronaPoprzednia strona13 / 14Następna stronaOstatnia strona