From 836b51e3c374a364b2c19b6feae9eee1ab4f824e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Denis?= <jfdenis@cea.fr> Date: Thu, 10 Nov 2016 10:45:27 +0100 Subject: [PATCH] Create the wavefom for the intensity graph --- db/EMU_BUFF_CHAN.template | 61 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 db/EMU_BUFF_CHAN.template diff --git a/db/EMU_BUFF_CHAN.template b/db/EMU_BUFF_CHAN.template new file mode 100644 index 0000000..ef8a0ec --- /dev/null +++ b/db/EMU_BUFF_CHAN.template @@ -0,0 +1,61 @@ +## COMPRESS SCALARE VALUE +record(compress, "$(DEVICE):BUFF-$(SIGNAL)-COMP") { + field(NSAM, "$(NELM_COMP)") + field(ALG,"Circular Buffer") + field(INP,"$(DEVICE):$(SIGNAL)-COMP CPP") + } + + +## Reset buffer +record(bo,$(DEVICE):BUFF-$(SIGNAL)-COMP-RES){ + field(DOL,"$(MTRREC) CPP") + field(OUT,"$(DEVICE):BUFF-$(SIGNAL)-COMP.RES PP") +} + +## WAVEFORM FINAL +record(waveform, "$(DEVICE):BUFF-$(SIGNAL2)") { + field(FTVL, "FLOAT") + field(NELM, "$(NELM)") +} + +#################################################################### +########################## CREATE THE ANGLE WAVEFORM ############### +#################################################################### + +## Function that compute the coefficient between MRAD and VOLTAGE +record(aSub, "$(DEVICE):BUFF-$(SIGNAL)-FUNC") { +######### INPUTS ######### +## Waveform data + field(FTA, "FLOAT") + field(NOA,$(NELM_COMP)) + field(INPA, "$(DEVICE):BUFF-$(SIGNAL)-COMP") + +## Waveform data reentrance + field(FTB, "FLOAT") + field(NOB,$(NELM)) + field(INPB,"$(DEVICE):BUFF-$(SIGNAL2)") + +## Motor position // process the record after each position + field(FTC, "LONG") + field(NOC,1) + field(INPC,"$(DEVICE):$(SCAN_SLIT)-NORD_POS CPP") + +## Nb angle total + field(FTD, "LONG") + field(NOD, "1") + field(INPD, "$(DEVICE):$(SCAN_EF).NPTS") + +## Nb position total + field(FTE, "LONG") + field(NOE, "1") + field(INPE, "$(DEVICE):$(SCAN_SLIT).NPTS") + +######### OUTPUTS ######### +## ANGLE Waveform converted in MRAD (to save) + field(FTVA, "FLOAT") + field(NOVA, "$(NELM)") + field(OUTA, "$(DEVICE):BUFF-$(SIGNAL2) PP") + +######### FUNCTION ####### + field(SNAM, "CREATE_TAB") +} -- GitLab