"DAQ Appliances" from D-TACQ have feature an embedded EPICS IOC to run present control and data points and to run the application logic. We've recently ported our most important cs-studio screens to cs-studio "Phoebus", while at the same time updating our offering. The IOC uses QSRV to provide PV access to the records as well as Channel Access. Extensive use is now made of AsynPortDriver to achieve higher performance.
Rapid Scope "Judgement" : with per-channel windowed stats and optional signal masking.
A typical system has 64 channels sampling at 1MHz in Burst Mode, updating on a 50Hz trigger. 50Hz triggers may come from a tradition 5V logic signal in the front panel, or White Rabbit enabled systems can demonstrate handling network triggers at 50Hz.
Fault Monitor : system runs continuously, with a full-rate pre/post update on a "fault" trigger, while concurrently publishing trend data using
SLOWMON: subrate data is presented as a single waveform with one element per channel updating at up to 50Hz. Phoebus is able to slice out individual channels to present on a strip chart. Additional database logic is available to optionally provide an AI scalar PV for each channel - for use with, for example Pyepics Stripchart - we've tested this to 32 channels, but suggest it will probably be bad for network performance if we were to present, say 192 AI records each updating at 50Hz.
HTSCOPE : a classic Plasma Fusion requirement is to capture many simultaneous channels at high rate for the duration of the shot. A typical system comprises 4 discrete units, each 32CH x 2MSPS, streaming data on fiber optic links back to the a HOST PC with large memory, over a shot duration 10s at 512MB/s. The total data set 5GB is held in HOST DRAM, and a host-resident IOC with a specially adapted AsynPortDriver interface allows multiple viewers to quickly scan and zoom over the data set. Out side of shot time, the 4 embedded IOC's each provide SLOWMON trend data.
Not forgetting counters, outputs and actuators
Systems with analog outputs AO and digital IO DIO also benefit from EPICS support, and may be synchronized using White Rabbit timing.