Yes, we finally had to settle for using the file on a network shared folder. It’s not the cleanest solution, but it works, for the most part.
What we did was setup a Raspberry Pi(*) to act as the file server (using Samba); we created a shared folder for each machine, and configured the Nissei TACT controllers to dump the process data (MONDAT files) to the shared folder.
We also had NISSEI Japan modify the software on the TACT to spit out a “machine status” file that would allow us to detect machine up/down and error codes for OEE measurement.
There is a gateway timer script connecting to the shared folders that opens the file, parses the values and writes them to tags on Ignition.
Also important, is that the shared folders need to be mapped from the Gateway (inside ignition.conf), instead of Windows. There is documentation on how this works here:
(*) We initially tried to host the shared folders on our Windows file servers, but there were some crazy file-locking issues that we couldn’t afford to spend too much time fixing…
We are working on a solution to have the Raspberry Pi push the file contents out to MQTT directly, since we are moving our environment to MQTT altogether.
I hope this helps.