Understood, thank you very much for the recommendations.
The high frequency is really because I'd like to be able to do after the fact statistical analysis - machine learning - on the data for optimization.
The MES/rest of the ISA layer stuff really doesn't need to see or care about it - single digit second resolution data should be more than enough on even rapidly changing values.
In a previous iteration - before I discovered UMH - I was considering writing sensor data to parquet files and sending them to the analytics server for ingestion and processing on an hourly or semi-hourly basis.
It sounds to me like pushing data from the PLC to a local timescaledb on the IPC might be the right way to go for the high resolution stuff. Or perhaps influx, as there's already a connector available.