[ ivica.k @ 20.11.2012. 20:21 ] @
Zdravo drugari, nije baš najpametnije tražiti pomoć prvom porukom na forumu, ali šta da se radi :) Naime, dobio sam zadatak da u Pythonu napišem Windows aplikaciju koja vrši osnovnu komunikaciju sa nekim uređajem koristeći modbus protokol. Odmah da se ogradim od toga da želim da mi neko radi seminarski rad - ne želim gotovo rešenje, ali svaka pomoć je dobro došla. Sam python kod nije problem, međutim do juče nisam ni znao šta je modbus (još uvek nisam najsigurniji :) ). Do sada sam: • napisao mini aplikaciju koristeći PyQt pod Windowsom, čiji kod ću postaviti; • emulirao neki uređaj kroz ModRS Sim aplikaciju; • uspeo da u jedan od registara upišem informaciju i pročitam je; Ono što treba da uradim je, citiram: " Citat: Program treba da mi omoguci da mogu da postavim sledece standardne MODBUS upite: READ_COILS READ_DISCRETE_INPUTS READ_INPUT_REGISTERS READ_HOLDING_REGISTERS WRITE_SINGLE_COIL WRITE_SINGLE_REGISTER WRITE_MULTIPLE_COILS WRITE_MULTIPLE_REGISTERS Modul koji koristim, pymodbus, ima funkcije za ove zadatke, ali ja ne razumem šta su to COILS, šta u njih upisujem? Takođe za registre. U samom kodu se vidi da upisujem nešto na "adresu" 15, i to nešto je "širine" 1 bit (ako sam dobro shvatio). Bio bih vrlo zahvalan kada bi mi neko srpskim jezikom ovo objasnio. Čitao sam razne wikije, dokumentaciju, specifikacije ali najlakše je kad na maternjem jeziku čujem. na ovom linku http://imgur.com/3rcNf,lJpvn,T7pMA su tri sličice kako to za sad izgleda. Python kod je ovde:http://pastebin.com/xHA9Famy Hvala pre svega na čitanju, i na bilo kojoj vrsti pomoći. |