Forum eSterownik.pl Biblioteka w Pythonie do obsługi sterownika Subskrybuj | ||||
Pierwsza stronaPoprzednia strona4 / 18Następna stronaOstatnia strona | ||||
|
||||
Stan
|
marttino napisał » 2014-03-20 15:47 ven napisał » 2014-03-20 15:41 Ściągałeś jeszcze raz skrypt sterownik.py ? Była tam mała poprawka z połączeniem. Walczyłem z pomocą Verba podesłał mi dla pewności aktualne skrypty. Łączę się po lanie przez router, jak wpisuję IP sterownika do przeglądarki to bez problemu się łączy Ale tu nie chodzi o skrypt Verba, tylko o to co jest tutaj http://esterownik.pl/forum/posty,1621/biblioteka-w-pythonie-do-obslugi-sterownika?m=50485#50485 |
|||
|
||||
Stan
|
DarekB napisał » 2014-03-20 15:45 szczególnie że zrobiłem już serwer www do tego skryptu w python 2.7, taka wersja minimalistyczna bez frameworków, cgi, apachów czy innych serwerów www, żeby pociągną to micro PC. Darek To jednak podjąłeś temat ? Nic się nie odzywałeś i już myślałem że się zniechęciłeś |
|||
|
||||
DarekB
|
VERB napisał » 2014-03-20 16:40 Napisz jeśli możesz, działającego sampla - może w końcu załapię o co chodzi. test do sterownik_rs.py: https://drive.google.com/file/d/0B1rjRhAXEGUoZGFXN0dYVFRqeVE/edit?usp=sharing pokazuje status wyłącza tryb auto 3 sek czeka pokazuje status włącza tryb auto 3 sek czeka pokazuje status Pozdrawiam Darek |
|||
|
||||
konto usunięte
|
Niestety, nie robi nic ze sterownikiem.
Nie używam przejściówki, zmieniłem na ('COM1','9600'; dobrze to wpisuję ? Stąd pociągnąłem serial: pyserial-2.7 for Python 3.x (3.0...3.4) PS: Sprawdziłem, port zostaje otwarty przez skrypt, tylko druga strona nie odpowiada:> |
|||
|
||||
DarekB
|
VERB napisał » 2014-03-20 18:57 Niestety, nie robi nic ze sterownikiem. Nie używam przejściówki, zmieniłem na ('COM1','9600'; dobrze to wpisuję ? Stąd pociągnąłem serial: pyserial-2.7 for Python 3.x (3.0...3.4) PS: Sprawdziłem, port zostaje otwarty przez skrypt, tylko druga strona nie odpowiada:> sprawdziłem, u mnie działa tylko z prędkością 115200 przy innych pomimo zwiększenia timeout do 5 wyłączenia flow control (DTR/DSR) na innych prędkościach nie działa (ale sypie błędami). Po prostu nic nie otrzymuje ze sterownika. Prędkość portu to liczba bez ' '. Pozdrawiam Darek |
|||
|
||||
konto usunięte
|
Dzięki.
Wrócę rano z roboty, i sprawdzę. W ustawieniach portu zmienię na 115200. W skrypcie wpisywałem sam ('COM1'; i tak zostawię - jak nie zadziała, to dopiszę prędkość. Oby zagrało, bo mnie te zrywki do szału doprowadzają. |
|||
|
||||
konto usunięte
|
Niestety, nie działa.
|
|||
|
||||
Stan
|
Romku, ty zamiast spać po nocce to siedzisz w kotłowni ? ))
|
|||
|
||||
konto usunięte
|
marttino napisał » 2014-03-20 15:37 Witam! Panowie mam problem żeby okiełznać połączenie między sterownikiem a kompem. Czasem się połączy odczytuje temp. odpala wszystkie parametry i steruje ale co chwile wyskakują błędy, ale ogólnie nie mogę się połączyć. Będę wdzięczny za wszelki sugestie. (parametry są wpisane prawidłowo - bo się połączył) Panowie rozwiązałem problem, tzn odpaliłem skrypt w lapie po wifi i poszło bez szemrania. Problemem na kompie stacjonarnym jest najprawdopodobniej karta sieciowa lub antywirus lub firewall. Jak znajdę dokładną przyczynę to napiszę. szkoda, że zimy nie ma |
|||
|
||||
Stan
|
Do czego to doszło, żal za zimą )))
|
|||
|
||||
strzecha
|
To może wam się uda tą wersję z chłodzeniem piwa wprowadzić bo E-S nie dało rady
|
|||
|
||||
konto usunięte
|
Stan napisał » 2014-03-21 09:11 Eee.., ja tylko za wajchę pociągnął :>Romku, ty zamiast spać po nocce to siedzisz w kotłowni ? )) |
|||
|
||||
Stan
|
strzecha napisał » 2014-03-21 11:33 To może wam się uda tą wersję z chłodzeniem piwa wprowadzić bo E-S nie dało rady Czekaj, czekaj, już dopisuję. def PiwoRaz(tempPiwa, ileKufli, stopieńUpojenia): While stopieńUpojenia == False: if tempPiwa = 4 deg global serwujPiwo serwujPiwo = ileKufli return serwujPiwo |
|||
|
||||
DarekB
|
VERB napisał » 2014-03-21 06:33 Niestety, nie działa. OK https://drive.google.com/file/d/0B1rjRhAXEGUoclM5Q1ltOW5fZ0k/edit?usp=sharing Tam jest taka właściwość klasy __debug obecnie ustawiona na True i dzięki temu wyświetla co wysłał, nagłówek komunikatu zwrotnego, cały komunikat oraz czy ustawione są bajty początkowe końcowe i suma kontrolna. Dodatkowo dołączony jest test który prócz tego co poprzednio (status, ręczny, status,auto,status) włącza i wyłącza pompę CWU. Żeby przetestować skrypt pod Windows postanowiłem to zrobić w po cichu w pracy, zestawiłem poprzez VPN połączenie Serial over IP z kotłownią w domu i uruchomiłem skrypt na pythonie 3.4 na przeterminowanym XP, musiałem zwiększyć timeout początkowo do 5 i okazało się że status pobiera ale nie chce kotła przełączyć w tryb ręczny, (pompę CWU włącza i wyłącza) porobiłem "debugowanie" i okazało się że ta komenda mu coś nie pasuje bo nie dość że nic nie robi to jeszcze nic nie zwraca. Ale ten sam skrypt uruchomiony bezpośrednio na komputerze podłączonym do pieca (Linux) wykonuje wszystkie komendy. Żeby ten skrypt normalnie używać należy ustawić właściwość __debug na False i zmienić timeout w konstruktorze __init__ lub przy wywoływaniu konstruktora ponieważ domyślny ustawiłem na 10 sek. tu jest udostępniony cały katalog na google drive a w środku wyniki działanie skryptu pod linux (bezpośrednio) i windows (serial over IP) https://drive.google.com/folderview?id=0B1rjRhAXEGUoaFFHSktha2t2cGc&usp=sharing Pozdrawiam Darek |
|||
|
||||
strzecha
|
Stan napisał » 2014-03-21 12:19 strzecha napisał » 2014-03-21 11:33 To może wam się uda tą wersję z chłodzeniem piwa wprowadzić bo E-S nie dało rady Czekaj, czekaj, już dopisuję. def PiwoRaz(tempPiwa, ileKufli, stopieńUpojenia): While stopieńUpojenia == False: if tempPiwa = 4 deg global serwujPiwo serwujPiwo = ileKufli return serwujPiwo W takim razie poproszę jeszcze o poprawienie oprogramowania do modułu wykonawczego "żona" bo coś się przy drugim kuflu zawiesza |
|||
|
||||
konto usunięte
|
DarekB napisał » OK. Zmieniam wpis, ponieważ udało się odpalić.Żeby ten skrypt normalnie używać należy ustawić..... Za usprawiedliwienie niech starczy, że w tym tygodniu spałem tylko niewiele ponad 25h :/ |
|||
|
||||
konto usunięte
|
Dzięki Darku. Dobra robota, + x 2
|
|||
|
||||
mark3k
|
Witam.
Prośba do kolegi VEN z ES. Czy jest szansa i jeśli tak to jakiś przybliżony termin wprowadzenia zabezpieczenia wyłączania kotła ( a najlepiej gdyby przeszedł w tryb pracy automatycznej) po utracie połączenia biblioteki ze sterownikiem? Wczorajsze testy skończyły się zasypaniem palnika węglem z włączona dmuchawą. Efekt - wiadomy. Na szczęście na tablecie mam stały monitoring parametrów pracy kotła. Pozdrawiam. |
|||
|
||||
ven
|
Tak wprowadzimy takie zabezpieczenie przy następnej aktualizacji.
Zabezpieczenie będzie polegało na tym, że jeżeli nie będzie komunikacji (określona ramka komunikacyjna) sterownik wróci do trybu automatycznego. |
|||
|
||||
konto usunięte
|
Witam-chcieliśmy się z kol Romanem pochwalić
nasz automat-plus potrzebuje półtorej godz aby system oprogramowania sam się przystosował -nauczył-do danego węgla i instalacji grzewczej budynku pamiętacie co się działo 2-2,5 roku temu do teraz w ecoalu automacie-też się miał uczyć-wyszło jak wyszło NIE WYSZŁO MU TO NA DOBRE zdrówka |
|||
Pierwsza stronaPoprzednia strona4 / 18Następna stronaOstatnia strona | ||||