From: Philipp Klaus Date: Wed, 12 Apr 2017 15:48:39 +0000 (+0200) Subject: PT100: ao record for configuration register added X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=a1ff93c94b85a0a40e8cc218a6ba7da153b577e7;p=mvd_epics.git PT100: ao record for configuration register added --- diff --git a/PT100_BOARD/PT100_BOARDApp/Db/Makefile b/PT100_BOARD/PT100_BOARDApp/Db/Makefile index 5481f63..f3e6e30 100644 --- a/PT100_BOARD/PT100_BOARDApp/Db/Makefile +++ b/PT100_BOARD/PT100_BOARDApp/Db/Makefile @@ -12,6 +12,7 @@ include $(TOP)/configure/CONFIG # databases, templates, substitutions like this #DB += xxx.db DB += PT100_BOARD.db +DB += PT100_BOARD_config.db #---------------------------------------------------- # If .db template is not named *.template add diff --git a/PT100_BOARD/PT100_BOARDApp/Db/PT100_BOARD_config.db b/PT100_BOARD/PT100_BOARDApp/Db/PT100_BOARD_config.db new file mode 100644 index 0000000..1879fca --- /dev/null +++ b/PT100_BOARD/PT100_BOARDApp/Db/PT100_BOARD_config.db @@ -0,0 +1,14 @@ + +record (ao, "$(sys):$(sub):PT100:$(ptsys):CONV_RATE") { + field (DTYP, "stream") + field (OUT, "@PT100_BOARD.proto writeRegister(0,0a) $(PORT)") + field (EGU, "ms") + field (ASLO, "2.0") + field (AOFF, "0") + field (DRVH, "10000.0") + field (DRVL, "100.0") + field (HOPR, "10000.0") + field (LOPR, "100.0") +} + + diff --git a/PT100_BOARD/iocBoot/iocPT100_BOARD/st.cmd b/PT100_BOARD/iocBoot/iocPT100_BOARD/st.cmd index 43e9716..fab169b 100755 --- a/PT100_BOARD/iocBoot/iocPT100_BOARD/st.cmd +++ b/PT100_BOARD/iocBoot/iocPT100_BOARD/st.cmd @@ -26,7 +26,8 @@ asynSetOption ("PT100_PORT", 0, "crtscts", "N") ## Load record instances #dbLoadRecords("db/xxx.db","user=scs") -dbLoadRecords("db/PT100_BOARD.db","PORT=PT100_PORT,sys=CBM,sub=MVD,ptsys=VAC") +dbLoadRecords("db/PT100_BOARD.db", "PORT=PT100_PORT,sys=CBM,sub=MVD,ptsys=VAC") +dbLoadRecords("db/PT100_BOARD_config.db","PORT=PT100_PORT,sys=CBM,sub=MVD,ptsys=VAC") cd "${TOP}/iocBoot/${IOC}" iocInit diff --git a/PT100_BOARD/protocols/PT100_BOARD.proto b/PT100_BOARD/protocols/PT100_BOARD.proto index f1af9c8..0dc17f8 100644 --- a/PT100_BOARD/protocols/PT100_BOARD.proto +++ b/PT100_BOARD/protocols/PT100_BOARD.proto @@ -26,3 +26,8 @@ getTemperature { #in "AT1300631b SP %d"; in "AT\$1%#06x"; } + +writeRegister { + out "WE\$10\$2%04x\n" + "WR\$10000000"; +}