Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For å lage visualiseringen til brytepanelet har vi brukt tkinter biblioteket og har en OPC UA klient for å styre og overvåke roboten i sanntid. Vi bruker threading for å kjøre main_loopen våres samtidig som tkinter GUI loopen, som gjør at HMIen fortsatt er responsiv mens vi kan gi inputs. Ved å bruke robolink og robomath så kan vi få tilbakemelding fra simuleringen.



Image RemovedImage Added


ttktkinter.Scale lager slideren våres, hvor den kan dras blir brukt for å  konstruere slideren, for å kontrollere gripper posison, og  den har rekkevidde fra 33 til 65. command=updateGripper betyr at hver gang slideren endrer på seg så vil funksjonen updateGripper bli kalt, med en positiv flanke. slider.pack og slider.set vil angi den virtuelle posisjonen til slideren. HMI´en publiserer variablene våres som gripperPosition til PLC´en som igjen publiserer til roboten. 

...

View file
nameHMI.py
height150

Template used in creation of brukt for å lage HMI panel:

https://robodk.com/example/HMI