]> jspc29.x-matter.uni-frankfurt.de Git - mvd_epics.git/commitdiff
PT100: ao record for configuration register added
authorPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Wed, 12 Apr 2017 15:48:39 +0000 (17:48 +0200)
committerPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Wed, 12 Apr 2017 15:48:39 +0000 (17:48 +0200)
PT100_BOARD/PT100_BOARDApp/Db/Makefile
PT100_BOARD/PT100_BOARDApp/Db/PT100_BOARD_config.db [new file with mode: 0644]
PT100_BOARD/iocBoot/iocPT100_BOARD/st.cmd
PT100_BOARD/protocols/PT100_BOARD.proto

index 5481f63d39ca3efce770c4c3ca7dc15b3981acb4..f3e6e3054261d2b82111bca10c6fecb16e3eb8fc 100644 (file)
@@ -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 <anyname>.db template is not named <anyname>*.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 (file)
index 0000000..1879fca
--- /dev/null
@@ -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")
+}
+
+
index 43e971632d9262ae784e0d1a1d8e26552ee1f5a0..fab169b41a3211efcb0d88fc50d51b3f81e3fd0d 100755 (executable)
@@ -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
index f1af9c8c941dc25b7496e69231e524f718c1f8c0..0dc17f8dab35221eb8b1de2e58d49d4b69d90436 100644 (file)
@@ -26,3 +26,8 @@ getTemperature {
   #in  "AT1300631b SP %d";
   in  "AT\$1%#06x";
 }
+
+writeRegister {
+  out "WE\$10\$2%04x\n"
+      "WR\$10000000";
+}