Profil użytkownika
posty użytkownika | ||||
Pierwsza stronaPoprzednia strona13 / 14Następna stronaOstatnia strona | ||||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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ść " |
|||
|
||||
janusz
|
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ą |
|||
|
||||
janusz
|
||||
|
||||
janusz
|
A zapisałeś wykres jako .jpg ?
|
|||
|
||||
janusz
|
A z jaką mocą dmuchasz na dopalaniu i jak długo trwa czas dopalania
jeżeli możesz to podaj |
|||
|
||||
janusz
|
Wygląda ładnie ale dodaj wykres ! będzie dla oka czytelniejsze |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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ł ? |
|||
|
||||
janusz
|
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ł |
|||
|
||||
janusz
|
Analizując skrypt Verba też to zauważyłem
muszę to zaakceptować to nie moje Vb |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 |
|||
|
||||
janusz
|
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 | ||||