OPC Server Simulator for simultaneous simulation of multiple devices?

I’m working on a project to use ignition to aggregate a smallish data from a large number of Rx3i PLCs (initially about 15, but will scale up to a hundred or so).

Ideally for testing purposes I would like to simultaneously simulate the collected data from the initial batch of PLCs, and in general each PLC will serve the same data.

Are there any OPC UA Server simulators out there that can:

  1. Simultaneously serve data from different IP addresses/subnets (I’d also accept running several instances of the same program simultaneously)
  2. Have easy configuration of the specific data to be served
  3. The data changes over time
  4. Free to use

I’d like to explore all options before I go down the path of writing my own simulator to do the job.