From: Philipp Klaus Date: Mon, 28 Oct 2019 13:52:58 +0000 (+0100) Subject: MKS_910_DualTrans additional records added X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=94d23c8c2be48a16d4606613102fd6e8d3452671;p=mvd_epics.git MKS_910_DualTrans additional records added --- diff --git a/MKS_910_DualTrans/MKS_910_DualTransApp/Db/MKS_910_DualTrans.db b/MKS_910_DualTrans/MKS_910_DualTransApp/Db/MKS_910_DualTrans.db index 7c5a3d0..5bace27 100644 --- a/MKS_910_DualTrans/MKS_910_DualTransApp/Db/MKS_910_DualTrans.db +++ b/MKS_910_DualTrans/MKS_910_DualTransApp/Db/MKS_910_DualTrans.db @@ -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") +} diff --git a/MKS_910_DualTrans/protocols/MKS_910_DualTrans.proto b/MKS_910_DualTrans/protocols/MKS_910_DualTrans.proto index 68cda91..55611c4 100644 --- a/MKS_910_DualTrans/protocols/MKS_910_DualTrans.proto +++ b/MKS_910_DualTrans/protocols/MKS_910_DualTrans.proto @@ -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"; }