55 lines
1.6 KiB
Plaintext
55 lines
1.6 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")
|
|
}
|