Hello @matt90,
the speed of 1ms is very optimistic and in the real life, you will not be able to get it under 10ms with Mervis. The biggest impact on the overall performance has the Autogen functionality and as I can see from the example, you have it configured on all datapoints. Please, take a look at our tutorial about proper settings: https://kb.unipi.technology/en:sw:01-mervis:autogen-hidden

Also, be aware, that the speed is not deterministic, since the program of the PLC is running in the operating system, sharing resources with other processes.

Best regards,
Martin