Skip to content
Snippets Groups Projects

ICSHWI-18853: Add checksum to the IOC

Closed Luciano Carneiro Guedes requested to merge Add_cheksums into master
1 file
+ 535
0
Compare changes
  • Side-by-side
  • Inline
@@ -983,6 +983,450 @@ record(bi, "AccPSS-MBL:PSS-Area-001:SearchComplete")
field(ZNAM, "Idle")
info("plc_datablock", "DEV_AccPSS-MBL:PSS-Area-001_iDB")
}
record(bo, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm") {
field(DESC, "Confirm checksum")
field(ONAM, " Confirm checksum")
field(ASG, "experts")
field(HIGH, "0.1")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Ok") {
field(DESC, "Overall Checksum Status")
field(CALC, "A && B && C")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd_check CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW_check CPP")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS_check CPP")
field(LOLO, "0")
field(LLSV, "MAJOR")
}
##### Std
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd_check") {
field(DESC, "FCPU Std. Program Checksum Status")
field(CALC, "A && B && C && D && E && F && G && H")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0_check CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1_check CPP")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2_check CPP")
field(INPD, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3_check CPP")
field(INPE, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4_check CPP")
field(INPF, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5_check CPP")
field(INPG, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6_check CPP")
field(INPH, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7_check CPP")
field(LOLO, "0")
field(LLSV, "MAJOR")
}
## Std0
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd0_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd0 CPP")
}
## Std1
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd1_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd1 CPP")
}
## Std2
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd2_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd2 CPP")
}
## Std3
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd3_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum3")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum3")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd3 CPP")
}
## Std4
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd4_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum4")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum4")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd4 CPP")
}
## Std5
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd5_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum5")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum5")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd5 CPP")
}
## Std6
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd6_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum6")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum6")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd6 CPP")
}
## Std7
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumStd7_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum7")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7_Conf") {
field(DESC, "Configured FCPU Std. Program Checksum7")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumStd7 CPP")
}
##### GW
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW_check") {
field(DESC, "GCPU Std. Program Checksum Status")
field(CALC, "A && B && C && D && E && F && G && H")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0_check CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1_check CPP")
field(INPC, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2_check CPP")
field(INPD, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3_check CPP")
field(INPE, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4_check CPP")
field(INPF, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5_check CPP")
field(INPG, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6_check CPP")
field(INPH, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7_check CPP")
field(LOLO, "0")
field(LLSV, "MAJOR")
}
## GW0
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW0_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum0")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum0")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW0 CPP")
}
## GW1
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW1_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum1")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum1")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW1 CPP")
}
## GW2
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW2_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum2")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum2")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW2 CPP")
}
## GW3
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW3_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum3")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum3")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW3 CPP")
}
## GW4
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW4_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum4")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum4")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW4 CPP")
}
## GW5
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW5_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum5")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum5")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW5 CPP")
}
## GW6
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW6_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum6")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum6")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW6 CPP")
}
## GW7
record(calcout, "AccPSS-NCL:Ctrl-GCPU-001:#ChecksumGW7_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum7")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7")
field(OUT, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7_Conf") {
field(DESC, "Configured GCPU Std. Program Checksum7")
}
record(calc, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-GCPU-001:ChecksumGW7 CPP")
}
##### FS
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS_check") {
field(DESC, "F-signature Checksum Status")
field(CALC, "A && B && C && D && E && F && G && H")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0_check CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1_check CPP")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2_check CPP")
field(INPD, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3_check CPP")
field(INPE, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4_check CPP")
field(INPF, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5_check CPP")
field(INPG, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6_check CPP")
field(INPH, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7_check CPP")
field(LOLO, "0")
field(LLSV, "MAJOR")
}
## FS0
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS0_Conf") {
field(DESC, "Configured Collective F-signature0")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0_Conf") {
field(DESC, "Configured Collective F-signature0")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS0 CPP")
}
## FS1
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS1_Conf") {
field(DESC, "Configured Collective F-signature1")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1_Conf") {
field(DESC, "Configured Collective F-signature1")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS1 CPP")
}
## FS2
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS2_Conf") {
field(DESC, "Configured Collective F-signature2")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2_Conf") {
field(DESC, "Configured Collective F-signature2")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS2 CPP")
}
## FS3
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS3_Conf") {
field(DESC, "Configured Collective F-signature3")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3_Conf") {
field(DESC, "Configured Collective F-signature3")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS3 CPP")
}
## FS4
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS4_Conf") {
field(DESC, "Configured Collective F-signature4")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4_Conf") {
field(DESC, "Configured Collective F-signature4")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS4 CPP")
}
## FS5
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS5_Conf") {
field(DESC, "Configured Collective F-signature5")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5_Conf") {
field(DESC, "Configured Collective F-signature5")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS5 CPP")
}
## FS6
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS6_Conf") {
field(DESC, "Configured Collective F-signature6")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6_Conf") {
field(DESC, "Configured Collective F-signature6")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS6 CPP")
}
## FS7
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#ChecksumFS7_Conf") {
field(DESC, "Configured Collective F-signature7")
field(CALC, "B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:Checksum_Confirm CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7")
field(OUT, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7_Conf PP")
}
record(ai, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7_Conf") {
field(DESC, "Configured Collective F-signature7")
}
record(calc, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7_check") {
field(CALC, "A=B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7_Conf CPP")
field(INPB, "AccPSS-NCL:Ctrl-CPU-001:ChecksumFS7 CPP")
}
#Tags - Zone 4
@@ -14737,6 +15181,19 @@ record(bi, "HBL-050Row:CnPw-U-018:SHC_Interlock")
info("plc_datablock", "DEV_HBL-050Row:CnPw-U-018_iDB")
}
record(bi, "HBL-050Row:CnPw-U-018:Confirmed") {
field(DESC, "Vac Gate Valves are Closed confirmed")
field(VAL, "0")
field(ZNAM, "Not Confirmed")
field(ONAM, "Confirmed")
}
record(calcout, "HBL-050Row:CnPw-U-018:#Confirmed") {
field(DESC, "Vac Gate Valves are Closed confirmed")
field(CALC, "A?0:1")
field(OOPT,"When Zero")
field(INPA, "HBL-050Row:CnPw-U-018:SHC_AllValvesClosed CPP")
field(OUT, "HBL-050Row:CnPw-U-018:Confirmed PP")
}
#Tags - Zone 5
#<<<--- add_digital("\"SAE_Status\".\"Permits\".HBL1[21]", PV_NAME="HBL06_Sys1_ToLPS", PV_DESC="Permit to HBL-060 LPS 1", PV_ZNAM="No permit", PV_ONAM="Permit granted", ARCHIVE=True)
@@ -54800,6 +55257,44 @@ record(ai, "AccPSS-NCL:Ctrl-CPU-001:CooldownTime")
info("plc_datablock", "DEV_AccPSS-NCL:Ctrl-CPU-001_iDB")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc1") {
field(DESC, "description")
field(CALC, "A%B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:CooldownTime CPP")
field(INPB, "3600000")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:Cooldown-Hour") {
field(DESC, "description")
field(CALC, "(A-C)/B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:CooldownTime CPP")
field(INPB, "3600000")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc1 CPP")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc2") {
field(DESC, "description")
field(CALC, "A%B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc1 CPP")
field(INPB, "60000")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:Cooldown-min") {
field(DESC, "description")
field(CALC, "(A-C)/B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc1 CPP")
field(INPB, "60000")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc2 CPP")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:Cooldown-sec") {
field(DESC, "description")
field(CALC, "A/1000")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc3 CPP")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc3") {
field(DESC, "description")
field(CALC, "A%B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#Cooldown-calc2 CPP")
field(INPB, "60000")
}
#<<<--- add_time("\"BeamOnTimer \"", PV_NAME="BeamOnTimer", PV_DESC="Beam imminent time", ARCHIVE=True)
record(ai, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer")
{
@@ -54814,6 +55309,46 @@ record(ai, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer")
info("plc_datablock", "DEV_AccPSS-NCL:Ctrl-CPU-001_iDB")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc1") {
field(DESC, "description")
field(CALC, "A%B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer CPP")
field(INPB, "3600000")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer-Hour") {
field(DESC, "description")
field(CALC, "(A-C)/B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer CPP")
field(INPB, "3600000")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc1 CPP")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc2") {
field(DESC, "description")
field(CALC, "A%B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc1 CPP")
field(INPB, "60000")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer-min") {
field(DESC, "description")
field(CALC, "(A-C)/B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc1 CPP")
field(INPB, "60000")
field(INPC, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc2 CPP")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:BeamOnTimer-sec") {
field(DESC, "description")
field(CALC, "A/1000")
field(PREC, "2")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc3 CPP")
}
record(calcout, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc3") {
field(CALC, "A%B")
field(INPA, "AccPSS-NCL:Ctrl-CPU-001:#BeamOnTimer-calc2 CPP")
field(INPB, "60000")
}
#<<<--- add_enum("\"FEBSearchStep\"", "INT", PV_NAME="FEBSearchStep", PV_DESC="FEB Formalized search step", PV_ZRST="Idle", PV_ONST="Zone 8 esc.route1 search", PV_TWST="Zone 8 esc.route2 search", PV_THST="Zone 8 search", PV_FRST="Zone 7 esc.route3 search", PV_FVST="Zone 7 search", PV_SXST="Zone 6 esc.route1 search", PV_SVST="Zone 6 search", PV_EIST="Zone 8 search", PV_NIST="Zone 5 search", PV_TEST="Zone 4 esc.route1 search", PV_ELST="Zone 4 search", PV_TVST="Zone 3 search", PV_TTST="Zone 2 search", PV_FTST="Zone 1 search", ARCHIVE=True)
record(mbbi, "AccPSS-NCL:Ctrl-CPU-001:FEBSearchStep")
{
Loading