One suggestion for this would be to use an
SNL program. That way the fact that there is only 1 link does not matter. The
SNL code could read the value, modify it, and put it back. Or it can read the
data from an input waveform (every time it changes using monitors, for example)
and write the output to annother output waveform.
SNL has the advantage that it uses channel
access, so it can run on any machine, including but not limited to the IOC with
the waveform records. For things like FFTs that can be nice because there are
often better libraries available on Linux/Windows/Mac then there are on vxWorks,
for example.
Mark
Hi
I’d like to do some array calculations (FFT,
rectangular to polar, filtering etc). I’d like the option to run at high
rates (KHz) which would suggest using asyn. Is there any standard for this?
Some possibilities are aCalcout, waveProc, genSub. If the waveform record had
an input and an output I could easily put the calculations in the asyn layer
but I can’t see an obvious way to build a processing chain with only one
link. Any suggestions?
Also is there a standard for inverse subarray?
I’d like to combine 100s of scalar PVs into one waveform.
Thanks
James
Senior Software Engineer
Diamond Light Source
This e-mail and any attachments
may contain confidential, copyright and or privileged material, and are for the
use of the intended addressee only. If you are not the intended addressee or an
authorised recipient of the addressee please notify us of receipt by returning
the e-mail and do not use, copy, retain, distribute or disclose the information
in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not
necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments
are free from viruses and we cannot accept liability for any damage which you
may sustain as a result of software viruses which may be transmitted in or with
the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales
with its registered office at Diamond House, Harwell Science and Innovation
Campus, Didcot, Oxfordshire,
OX11 0DE, United Kingdom