Okay, electronics all in hand, new electrical drawings complete, time to start wiring it up!
I'm trying to figure out the best way to build the HMI. Without getting devisive, what's the best UI and panel architecture for LinuxCNC, on the basis that my needs are:
- DRO
- soft buttons/HMI to interface with PLC (via ModBus TCP)
- some basic controls for jogging/positioning axis
- home offset buttons (for setting home based on a measured offset)
- setting top dead centre and mute points along Y0 axis
Once I've got the basics running, I'll be adding lots more functionality progressively:
- tool library (with axis offsets)
- MDI (maybe G-code)
- program sequences
- 2D and/or 3D bend preview
- program library with lookup (via a web API, allowing use of bar code scanner to select the program)
- "teach" or other manual functionality for on the fly programming and saving
- photo/video previews of parts
- control/programming of positioning lights (LED multi-colour strip that'll show the area to insert part for next bend, and/or where tooling should be fitted etc)
- and probably more.
Wanting a UI that'll work for touch operation, but will have a keyboard mounted under display, so don't need onscreen keyboard (but option is handy). Most of the UI layout will be bespoke too.
Where's the best combo to start with that won't limit me later on? I've worked with lots of weird and wonderful UIs before, but don't have the time to go down that rabbit hole again of committing to one and the having to port to another (then another) as limitations are reached!
Thanks!