Haven't posted much. Heres some of the fun stuff I've been doing with an IDEC HG2J hmi.
figured how how to play tetris, and turned the thing into my own personal drumkit
More or less relevant findings:
I learned if you can get your own code running on the HMI, you can do things like listen for HMI application input on the HMI over the network ( its own IP interface ).
Thats a pretty huge realization for me. I already know how to simulate a PLC, and read / write PLC / HMI registers over the network.
The general idea is that an application listens for HMI register operations, and executes linux commands when the specific interactions are detect.
Its not fully automatic of course, I have to login via ssh. when the function generator enumerates, I dont necessarily know where that will happen.
so for the function generator I have to start an stop with the correct USB interface. with tetris, its a little simpler, because the path is always the same.
I can not deploy this stuff to production, its still all very hacky, but it does give me some good ideas to recycle these things when the time comes.