#- Status word: #- bool error : 1; #- bool rampDownCmdActive : 1; #- bool axesAtStandstill : 1; record(longin,"${P}SS1-${NAME}-Stat"){ field(DESC, "SS1-${NAME}: Status Word") field(PINI, "$(PINI=1)") field(DTYP, "asynInt32") field(INP, "@asyn(PLUGIN.SAFETY.GROUP.$(NAME),$(ADDR=0),$(TIMEOUT=1))plugin.safety.ss1.$(NAME).status") field(SCAN, "I/O Intr") field(FLNK, "${P}SS1-${NAME}-Stat_.PROC") field(TSE, "$(TSE=-2)") } record(mbbiDirect,"${P}SS1-${NAME}-Stat_"){ field(DESC, "SS1-${NAME}: Status Word mbbiD") field(PINI, "$(PINI=1)") field(INP, "${P}SS1-${NAME}-Stat.VAL") field(FLNK, "${P}SS1-${NAME}-Err.PROC") field(TSE, "$(TSE=-2)") } # // bit 0 error record(bi,"${P}SS1-${NAME}-Err"){ field(DESC, "SS1-${NAME}: Error") field(INP, "${P}SS1-${NAME}-Stat_.B0") field(ZNAM, "OK") field(ONAM, "Error") field(ZSV, "NO_ALARM") field(OSV, "MAJOR") field(FLNK, "${P}SS1-${NAME}-RmpDwnCmdAct.PROC") } # // bit 1 rampDownCmdActive record(bi,"${P}SS1-${NAME}-RmpDwnCmdAct"){ field(DESC, "SS1-${NAME}: Ramp down cmd from safty PLC") field(INP, "${P}SS1-${NAME}-Stat_.B1") field(ZNAM, "Not Active") field(ONAM, "Active") field(ZSV, "NO_ALARM") field(OSV, "NO_ALARM") field(FLNK, "${P}SS1-${NAME}-AxsStndStllAct.PROC") } # // bit 2 axesAtStandstill record(bi,"${P}SS1-${NAME}-AxsStndStllAct"){ field(DESC, "SS1-${NAME}: Axes at standstill") field(INP, "${P}SS1-${NAME}-Stat_.B2") field(ZNAM, "Moving") field(ONAM, "Standstill") field(ZSV, "NO_ALARM") field(OSV, "NO_ALARM") field(FLNK, "${P}SS1-${NAME}-RedVeloCmdAct.PROC") } # // bit 3 reduce velo active record(bi,"${P}SS1-${NAME}-RedVeloCmdAct"){ field(DESC, "SS1-${NAME}: Reduce velo active") field(INP, "${P}SS1-${NAME}-Stat_.B3") field(ZNAM, "Not Active") field(ONAM, "Active") field(ZSV, "NO_ALARM") field(OSV, "NO_ALARM") } record(ai,"$(P)SS1-${NAME}-Dly") { field(DESC, "Power off delay [ms]") field(EGU, "ms") field(VAL, "$(DELAY=0)") field(PREC, "0") } record(stringin,"$(P)SS1-Grp${ID=0}-Nam") { field(DESC, "Name of Grp ${ID=0}") field(VAL, "${NAME}") } record(ai,"$(P)SS1-GrpCnt") { field(DESC, "Group Count") field(VAL, "$(COUNT=0)") }