diff --git a/rheometerApp/Db/rheo_comm.db b/rheometerApp/Db/rheo_comm.db
index 63ec29da2b0c095a16b526f1474a82d443cf0b5f..f4f4def5900522c4c5ad76bdf06e3815c5e64196 100644
--- a/rheometerApp/Db/rheo_comm.db
+++ b/rheometerApp/Db/rheo_comm.db
@@ -206,4 +206,31 @@ record(stringout, "$(P)$(R)TestRun") {
 	field(DESC, "")
 	field(DTYP, "stream")
 	field(OUT, "@rheo_comm.proto testrun rheo" )
+}
+
+
+# Status message
+
+record(mbbi, "$(P)$(R)MeasStatus"){
+	field(SCAN, "Passive")
+	field(ZRVL, "0")
+	field(ZRST, "Idle")
+	field(ONVL, "1")
+	field(ONST, "Busy")
+	field(TWVL, "2")
+	field(TWST, "Error")
+	field(INP, "$(P)$(R)#CalcStatus")
+}
+
+record(longin, "$(P)$(R)#ReadPart"){
+	field(DTYP, "stream")
+	field(SCAN, "I/O Intr")
+	field(INP, "@rheo_comm.proto measurement_status rheo")
+	field(FLNK, "$(P)$(R)#CalcStatus.PROC")
+}
+
+record(calc, "$(P)$(R)#CalcStatus"){
+	field(INPA, "$(P)$(R)#MeasStatus.VAL")
+	field(CALC, "(A > 0) ? 1 : 0")
+	field(FLNK, "$(P)$(R)Status.PROC")
 }
\ No newline at end of file
diff --git a/rheometerApp/Db/rheo_comm.proto b/rheometerApp/Db/rheo_comm.proto
index 8a27ce1f641274e27e21a3e8918ff58fcc9566b3..db6a8b8c86efc48afc200e0733a9836ecee2e996 100644
--- a/rheometerApp/Db/rheo_comm.proto
+++ b/rheometerApp/Db/rheo_comm.proto
@@ -200,3 +200,8 @@ get_meas_head {
 testrun {
 	out ":RUN[]";
 }
+
+
+measurement_status {
+	in ":PART[%i,%d]";
+}