Although there is a need, I question the usefulness.
The reason: how can you ascertain that the simulator behaves the same the real hardware does?
For a 'complex' device (or not so complex), I may trust a simulator if it comes from the same manufacturer (never seen!),
but not if it is from a co-worker who has just read the manual and is done coding it in 2 hours.
In practice, for an expensive piece of equipment you may require a downtime
for cheap hardware simply by 2 units, thereafter the second one becomes a replacement unit.
Now if you are talking about very very expensive piece of equipment where downtimes are also expensive (i.e. main detectors at the LHC),
well, I don't have one! But in that case, it is possible it is someone's sole job is to create a simulator and make it as reliable as possible.
That brings an interesting question:
What are all those 'simulation' records (SIMM, SIOL) used for?
--
Emmanuel
Date: Thu, 29 Aug 2013 15:10:52 +0200
Subject: Re: Hardware simulator
From:
[email protected]To:
[email protected];
[email protected]Hi Mathias,
Thanks for your reply! For simple (serial-based) devices such as power supplies, function generators, etc you can write a "software simulator" (written in Java, Python). One could also use a soft IOC like the one you are using. But my concern is more about complex devices and the whole subsystems (e.g., Ion Source), which you want to simulate as close to real operation as possible. I am wondering if anybody is practicing such "hardware simulation" and if not, whether or not it would be useful in the existing physics facilities.