84 lines
2.2 KiB
Plaintext
84 lines
2.2 KiB
Plaintext
#- 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)")
|
|
}
|