diff --git a/Db/ss1.template b/Db/ss1.template index da1dab2..3645680 100644 --- a/Db/ss1.template +++ b/Db/ss1.template @@ -51,11 +51,11 @@ record(bi,"${P}SS1-${NAME}-AxsStndStllAct"){ field(ONAM, "Standstill") field(ZSV, "NO_ALARM") field(OSV, "NO_ALARM") - field(FLNK, "${P}SS1-${NAME}-RedVeloAct.PROC") + field(FLNK, "${P}SS1-${NAME}-RedVeloCmdAct.PROC") } # // bit 3 reduce velo active -record(bi,"${P}SS1-${NAME}-RedVeloAct"){ +record(bi,"${P}SS1-${NAME}-RedVeloCmdAct"){ field(DESC, "SS1-${NAME}: Reduce velo active") field(INP, "${P}SS1-${NAME}-Stat_.B3") field(ZNAM, "Not Active") diff --git a/qt/ecmc_plugin_safety_main.ui b/qt/ecmc_plugin_safety_main.ui new file mode 100644 index 0000000..94e3009 --- /dev/null +++ b/qt/ecmc_plugin_safety_main.ui @@ -0,0 +1,160 @@ + + + Form + + + + 0 + 0 + 315 + 123 + + + + Form + + + + + 20 + 20 + 30 + 30 + + + + $(IOC):SS1-$(SAFETY_GRP)-AxsStndStllAct + + + + 255 + 0 + 0 + + + + + 0 + 85 + 0 + + + + + + + 55 + 22 + 251 + 26 + + + + Axis at rest + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 55 + 50 + 246 + 28 + + + + Rampdown cmd active (E-STOP) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 20 + 45 + 30 + 30 + + + + $(IOC):SS1-$(SAFETY_GRP)-RmpDwnCmdAct + + + + 0 + 85 + 0 + + + + + 255 + 0 + 0 + + + + + + + 55 + 80 + 206 + 28 + + + + Reduced velo cmd active + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 20 + 75 + 30 + 30 + + + + $(IOC):SS1-$(SAFETY_GRP)-RedVeloCmdAct + + + + 0 + 85 + 0 + + + + + 255 + 0 + 0 + + + + + + + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+
+ + +
diff --git a/qt/sim_motion_safety_box.ui b/qt/sim_motion_safety_box.ui new file mode 100644 index 0000000..9a551fb --- /dev/null +++ b/qt/sim_motion_safety_box.ui @@ -0,0 +1,152 @@ + + + Form + + + + 0 + 0 + 364 + 312 + + + + Form + + + + + 55 + 40 + 41 + 151 + + + + $(IOC):m$(M_ID=0)s$(BI_S_ID)-One + + + 1 + + + + + + 55 + 205 + 41 + 71 + + + + $(IOC):m$(M_ID=0)s$(BO_S_ID)-Zero + + + 0 + + + + + + 125 + 70 + 171 + 28 + + + + E-Stop command + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 125 + 140 + 186 + 28 + + + + Reduce velo command + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 125 + 225 + 161 + 28 + + + + Axis at rest status + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 170 + 280 + 100 + 22 + + + + $(IOC):m$(M_ID=0)s$(BI_S_ID)-One + + + + + + 30 + 10 + 301 + 28 + + + + Simulation of motion safety box + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caByteController + QWidget +
caByteController
+
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caByte + QWidget +
caByte
+
+
+ + +