Myös korttimaksu toimii

EMC2 + AXIS + Python + Virheilmoitukset

Aloittaja savpek, 06.01.12 - klo:23:04

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

savpek

Koneessa on 2 pythonilla kirjoitettua user space komponenttia, toinen on käsiohjaimelle ja toinen ohjaa karan moottoria ja nesteen pumppaamista terälle.

Homma toimii muuten ihan ok, mutta tilanteessa jossa tulee jokin vika (esim. usb portissa olevaan käsiohjaimeen), olisi mukava että axis saisi virheilmoituksen siitä ruudulle.

Vakavampi tilanne on varsinkin se että yhteys kara-ohjaimeen katoaa (toimii sarjaportin kautta), tästä olisi parempi vähintäänkin saada vikailmoitus näkyviin ja elämää helpottaisi jos python ohjelmasta voisi tulostella jotain infoakin mikä ei toimi.

En oikeastaan ole vielä ehtinyt varsinaisen koneen ääreen asiaa pohtimaan, mutten netistä löytänyt mitään infoa siitä mitä kautta (jos mitään) noita axis käyttöliittymän näyttämiä virhe ja huomautus ilmoituksia pääsisi lisäilemään. Äkkiseltään jäi kuva että python moduli "emc" voisi hoitaa tämän, mutta siitä ei löydy yhtään mitään dokumentaatiota yhtään mistään. Epämääräinen listaus komentoja (edes parametri listoja ei ole) on ainut johonka olen törmännyt (>pydoc emc). Tähän nyt on tosin saanut tottua EMCn kanssa että dokumentit on järestäin vähintäänkin paskaa, mutta tämä veti pohjat.

Toki HAL pinneillä saan vaikka kuinka nättejä valoja vilkkumaan ohjauspaneeliin, mutta tämä tekisi mieli tehdä kyllä kunnolla :P Mukavampi itsellekkin jos jossain vaiheessa tulee ongelma kun ohjelma sanoo suoraan missä vika (esim: USB laitetta ei löydy, yhteys sarjaporttiin katkesi jne...).

Onko tuohon "emc" kikkareeseen jossain kunnon dokumentointi?

savpek

Nojuu, tein omilla ikkunoillaan nuo ilmoitukset, toimii se noinkin. :)

Jos joku tarvii vähän vastaavanlaisia juttuja tehdä, kannattaa tarkistaa EasyGui kirjasto pythonille. Paljon paremmin toimii tuossa ympäristössä kuin Tk tai Wx ratkaisut.

Powered by EzPortal
SMF spam blocked by CleanTalk