Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.
Forum  eSterownik.pl  Biblioteka w Pythonie do obsługi sterownika Subskrybuj
Pierwsza stronaPoprzednia strona4 / 18Następna stronaOstatnia strona
2014-03-20 17:50
  Stan Posty: 630 Ostrzeżenie: 0
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
2014-03-20 17:53
  Stan Posty: 630 Ostrzeżenie: 0
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ś
2014-03-20 19:37
  DarekB Posty: 11 Ostrzeżenie: 0
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
2014-03-20 19:57
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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:>
2014-03-20 22:32
  DarekB Posty: 11 Ostrzeżenie: 0
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
2014-03-20 23:17
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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ą.


2014-03-21 07:33
  konto usunięte Posty: 7174 Ostrzeżenie: 0
Niestety, nie działa.

2014-03-21 10:11
  Stan Posty: 630 Ostrzeżenie: 0
Romku, ty zamiast spać po nocce to siedzisz w kotłowni ? ))
2014-03-21 11:52
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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
2014-03-21 12:15
  Stan Posty: 630 Ostrzeżenie: 0
Do czego to doszło, żal za zimą )))
2014-03-21 12:33
  strzecha Posty: 37 Ostrzeżenie: 0
To może wam się uda tą wersję z chłodzeniem piwa wprowadzić bo E-S nie dało rady
2014-03-21 12:37
  konto usunięte Posty: 7174 Ostrzeżenie: 0
Stan napisał » 2014-03-21 09:11
Romku, ty zamiast spać po nocce to siedzisz w kotłowni ? ))
Eee.., ja tylko za wajchę pociągnął :>
2014-03-21 13:19
  Stan Posty: 630 Ostrzeżenie: 0
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
2014-03-21 14:34
  DarekB Posty: 11 Ostrzeżenie: 0

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
2014-03-21 16:34
  strzecha Posty: 37 Ostrzeżenie: 0
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
2014-03-21 18:54
  konto usunięte Posty: 7174 Ostrzeżenie: 0
DarekB napisał »

Żeby ten skrypt normalnie używać należy ustawić.....
OK. Zmieniam wpis, ponieważ udało się odpalić.
Za usprawiedliwienie niech starczy, że w tym tygodniu spałem tylko niewiele ponad 25h :/

2014-03-22 14:38
  konto usunięte Posty: 7174 Ostrzeżenie: 0
Dzięki Darku. Dobra robota, + x 2
2014-03-24 10:23
  mark3k Posty: 383 Ostrzeżenie: 0
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.
2014-03-24 10:36
  ven Posty: 229 Ostrzeżenie: 0 ELEKTRO-SYSTEM
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.


2014-03-25 21:18
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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
Użytkownicy online: aksokol, maja2006, Marcell, ogien, pershing83