]> jspc29.x-matter.uni-frankfurt.de Git - mvd_epics.git/commitdiff
MKS_910_DualTrans additional records added
authorPhilipp Klaus <philipp.l.klaus@web.de>
Mon, 28 Oct 2019 13:52:58 +0000 (14:52 +0100)
committerPhilipp Klaus <philipp.l.klaus@web.de>
Mon, 28 Oct 2019 13:52:58 +0000 (14:52 +0100)
MKS_910_DualTrans/MKS_910_DualTransApp/Db/MKS_910_DualTrans.db
MKS_910_DualTrans/protocols/MKS_910_DualTrans.proto

index 7c5a3d04e99a9f8c0b468502843e50cb440f48be..5bace27f34e20843b490a49265e8c7c1903fdccb 100644 (file)
@@ -48,3 +48,40 @@ record (mbbi, "$(sys):$(sub):VACUUM:$(vsys):TransducerStatus") {
   field (TWST, "PIEZO_FAIL")
   field (TWSV, "MAJOR")
 }
+
+record (ai, "$(sys):$(sub):VACUUM:$(vsys):Temperature") {
+  field (DTYP, "stream")
+  field (DESC, "MicroPirani Sensor Temperature")
+  field (INP,  "@MKS_910_DualTrans.proto getTemperature $(PORT)")
+  field (SCAN, "10 second")
+  field (PINI, "YES")
+  field (EGU, "deg C")
+  field (PREC, "3")
+}
+
+record (longin, "$(sys):$(sub):VACUUM:$(vsys):HoursOn") {
+  field (DTYP, "stream")
+  field (DESC, "Hours of Operation")
+  field (INP,  "@MKS_910_DualTrans.proto getHoursOn $(PORT)")
+  field (SCAN, "10 second")
+  field (PINI, "YES")
+  field (EGU, "h")
+}
+
+record (stringin, "$(sys):$(sub):VACUUM:$(vsys):SerialNumber") {
+  field (DTYP, "stream")
+  field (INP,  "@MKS_910_DualTrans.proto getSerialNumber $(PORT)")
+  field (PINI, "YES")
+}
+
+record (stringin, "$(sys):$(sub):VACUUM:$(vsys):PartNumber") {
+  field (DTYP, "stream")
+  field (INP,  "@MKS_910_DualTrans.proto getPartNumber $(PORT)")
+  field (PINI, "YES")
+}
+
+record (stringin, "$(sys):$(sub):VACUUM:$(vsys):FirmwareVersion") {
+  field (DTYP, "stream")
+  field (INP,  "@MKS_910_DualTrans.proto getFirmwareVersion $(PORT)")
+  field (PINI, "YES")
+}
index 68cda9136bebe60ff4baaf6f32e9256566054abb..55611c47f95d4807c10e6afe635b6c8fa6f2d69e 100644 (file)
@@ -16,7 +16,7 @@ LockTimeout   = 5000;
 ReplyTimeout  = 500;
 ReadTimeout   = 500;
 WriteTimeout  = 300;
-ExtraInput    = Ignore;
+#ExtraInput    = Ignore;
 
 #####################
 # ### Protocols ### #
@@ -30,5 +30,30 @@ getPressure {
 
 getTransducerStatus {
   out "@253T?";
-  in "@253ACK%{O|M|Z}";
+  in  "@253ACK%{O|M|Z}";
+}
+
+getTemperature {
+  out "@253TEM?";
+  in  "@253ACK%e";
+}
+
+getHoursOn {
+  out "@253TIM?";
+  in  "@253ACK%d";
+}
+
+getSerialNumber {
+  out "@253SN?";
+  in  "@253ACK%s";
+}
+
+getPartNumber {
+  out "@253PN?";
+  in  "@253ACK%s";
+}
+
+getFirmwareVersion {
+  out "@253FV?";
+  in  "@253ACK%s";
 }