Paulo Corrections
This commit is contained in:
3
epics/iocs/ISTTOKrpi/.gitignore
vendored
3
epics/iocs/ISTTOKrpi/.gitignore
vendored
@@ -20,3 +20,6 @@ db/
|
|||||||
dbd/
|
dbd/
|
||||||
bin/
|
bin/
|
||||||
lib/
|
lib/
|
||||||
|
|
||||||
|
#epics IOC autosave files
|
||||||
|
*.sav*
|
||||||
|
|||||||
@@ -327,11 +327,21 @@ record(ao,"$(P)$(R)Pressure_Primary2Condition"){
|
|||||||
field(EGU,"mBar")
|
field(EGU,"mBar")
|
||||||
}
|
}
|
||||||
|
|
||||||
#record(ai,"$(P)$(R)Pressure_Primary2"){
|
record(ai,"$(P)$(R)Bypass_Condition"){
|
||||||
# field(VAL,"1.0e-3")
|
field(VAL,"0")
|
||||||
# field(PREC,"3")
|
}
|
||||||
# field(EGU,"mBar")
|
|
||||||
#}
|
record(ai,"$(P)$(R)Turbo2_Speed"){
|
||||||
|
field(PREC,"3")
|
||||||
|
field(EGU,"RPM")
|
||||||
|
field(VAL,"0")
|
||||||
|
}
|
||||||
|
|
||||||
|
record(ai,"$(P)$(R)Turbo2_Current"){
|
||||||
|
field(PREC,"3")
|
||||||
|
field(EGU,"mA")
|
||||||
|
field(VAL,"0")
|
||||||
|
}
|
||||||
|
|
||||||
record(ai,"$(P)$(R)Bypass_Condition"){
|
record(ai,"$(P)$(R)Bypass_Condition"){
|
||||||
field(VAL,"0")
|
field(VAL,"0")
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ include $(TOP)/configure/CONFIG
|
|||||||
DB += ISTTOKstates.db
|
DB += ISTTOKstates.db
|
||||||
DB += ISTTOKvacummPumps.db
|
DB += ISTTOKvacummPumps.db
|
||||||
DB += ISTTOKpcf8574.db
|
DB += ISTTOKpcf8574.db
|
||||||
|
DB += ISTTOKpcf8591.db
|
||||||
DB += ISTTOKrs485.db
|
DB += ISTTOKrs485.db
|
||||||
|
|
||||||
# If <anyname>.db template is not named <anyname>*.template add
|
# If <anyname>.db template is not named <anyname>*.template add
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ assign IsttokOPSTATE to {
|
|||||||
"{unit}:central:OPSTATE"
|
"{unit}:central:OPSTATE"
|
||||||
};
|
};
|
||||||
monitor IsttokOPSTATE;
|
monitor IsttokOPSTATE;
|
||||||
|
|
||||||
short IsttokOPREQ[1];
|
short IsttokOPREQ[1];
|
||||||
assign IsttokOPREQ to {
|
assign IsttokOPREQ to {
|
||||||
"{unit}:central:OPREQ"
|
"{unit}:central:OPREQ"
|
||||||
@@ -88,33 +89,39 @@ monitor IsttokWSHOTINGSTATE;
|
|||||||
|
|
||||||
short IsttokRotatoryPump;
|
short IsttokRotatoryPump;
|
||||||
assign IsttokRotatoryPump to "{unit}:central:RotatoryPump";
|
assign IsttokRotatoryPump to "{unit}:central:RotatoryPump";
|
||||||
|
monitor IsttokRotatoryPump;
|
||||||
|
|
||||||
short IsttokRotatoryValve;
|
short IsttokRotatoryValve;
|
||||||
assign IsttokRotatoryValve to "{unit}:central:RotatoryValve";
|
assign IsttokRotatoryValve to "{unit}:central:RotatoryValve";
|
||||||
|
monitor IsttokRotatoryValve;
|
||||||
|
|
||||||
short IsttokRotatoryPump2;
|
short IsttokRotatoryPump2;
|
||||||
assign IsttokRotatoryPump2 to "{unit}:central:RotatoryPump2";
|
assign IsttokRotatoryPump2 to "{unit}:central:RotatoryPump2";
|
||||||
|
monitor IsttokRotatoryPump2;
|
||||||
|
|
||||||
short IsttokRotatoryValve2;
|
short IsttokRotatoryValve2;
|
||||||
assign IsttokRotatoryValve2 to "{unit}:central:RotatoryValve2";
|
assign IsttokRotatoryValve2 to "{unit}:central:RotatoryValve2";
|
||||||
|
monitor IsttokRotatoryValve2;
|
||||||
|
|
||||||
short IsttokTMPControllerOff;
|
short IsttokTMPControllerOff;
|
||||||
assign IsttokTMPControllerOff to "{unit}:central:TMPControllerOff";
|
assign IsttokTMPControllerOff to "{unit}:central:TMPControllerOff";
|
||||||
|
monitor IsttokTMPControllerOff;
|
||||||
|
|
||||||
short IsttokTMPControllerOn;
|
short IsttokTMPControllerOn;
|
||||||
assign IsttokTMPControllerOn to "{unit}:central:TMPControllerOn";
|
assign IsttokTMPControllerOn to "{unit}:central:TMPControllerOn";
|
||||||
|
monitor IsttokTMPControllerOn;
|
||||||
|
|
||||||
short IsttokTMPMotorOff;
|
short IsttokTMPMotorOff;
|
||||||
assign IsttokTMPMotorOff to "{unit}:central:TMPMotorOff";
|
assign IsttokTMPMotorOff to "{unit}:central:TMPMotorOff";
|
||||||
|
monitor IsttokTMPMotorOff;
|
||||||
|
|
||||||
short IsttokTMPMotorOn;
|
short IsttokTMPMotorOn;
|
||||||
assign IsttokTMPMotorOn to "{unit}:central:TMPMotorOn";
|
assign IsttokTMPMotorOn to "{unit}:central:TMPMotorOn";
|
||||||
|
monitor IsttokTMPMotorOn;
|
||||||
|
|
||||||
short IsttokTMP2MotorOff;
|
short IsttokTMP2MotorOnOff;
|
||||||
assign IsttokTMP2MotorOff to "{unit}:central:TMP2MotorOnOff";
|
assign IsttokTMP2MotorOnOff to "{unit}:central:TMP2MotorOnOff";
|
||||||
|
monitor IsttokTMP2MotorOnOff;
|
||||||
short IsttokTMP2MotorOn;
|
|
||||||
assign IsttokTMP2MotorOn to "{unit}:central:TMP2MotorOnOff";
|
|
||||||
|
|
||||||
short IsttokTurbo_NormalOperation;
|
short IsttokTurbo_NormalOperation;
|
||||||
assign IsttokTurbo_NormalOperation to "{unit}:central:Turbo_NormalOperation";
|
assign IsttokTurbo_NormalOperation to "{unit}:central:Turbo_NormalOperation";
|
||||||
@@ -214,10 +221,6 @@ short IsttokShotLightsOnOff;
|
|||||||
assign IsttokShotLightsOnOff to "{unit}:central:LightsOnOff";
|
assign IsttokShotLightsOnOff to "{unit}:central:LightsOnOff";
|
||||||
monitor IsttokShotLightsOnOff;
|
monitor IsttokShotLightsOnOff;
|
||||||
|
|
||||||
short IsttokShotLightsOnOffState;
|
|
||||||
assign IsttokShotLightsOnOffState to "{unit}:central:LightsOnOff-G";
|
|
||||||
monitor IsttokShotLightsOnOffState;
|
|
||||||
|
|
||||||
short IsttokShotGISValvesOnOff;
|
short IsttokShotGISValvesOnOff;
|
||||||
assign IsttokShotGISValvesOnOff to "{unit}:central:GISValvesOnOff";
|
assign IsttokShotGISValvesOnOff to "{unit}:central:GISValvesOnOff";
|
||||||
monitor IsttokShotGISValvesOnOff;
|
monitor IsttokShotGISValvesOnOff;
|
||||||
@@ -242,11 +245,22 @@ short IsttokShotToroidalCleanBreakerOnOff;
|
|||||||
assign IsttokShotToroidalCleanBreakerOnOff to "{unit}:central:ToroidalCleanBreakerOnOff";
|
assign IsttokShotToroidalCleanBreakerOnOff to "{unit}:central:ToroidalCleanBreakerOnOff";
|
||||||
monitor IsttokShotToroidalCleanBreakerOnOff;
|
monitor IsttokShotToroidalCleanBreakerOnOff;
|
||||||
|
|
||||||
|
short IsttokShotToroidalShotTriggerOnOff;
|
||||||
|
assign IsttokShotToroidalShotTriggerOnOff to "{unit}:central:ToroidalShotTriggerOnOff";
|
||||||
|
monitor IsttokShotToroidalShotTriggerOnOff;
|
||||||
|
|
||||||
|
short IsttokShotToroidalShotEnableOnOff;
|
||||||
|
assign IsttokShotToroidalShotEnableOnOff to "{unit}:central:ToroidalShotEnableOnOff";
|
||||||
|
monitor IsttokShotToroidalShotEnableOnOff;
|
||||||
|
|
||||||
short IsttokShotPrimaryCleanContactorOnOff;
|
short IsttokShotPrimaryCleanContactorOnOff;
|
||||||
assign IsttokShotPrimaryCleanContactorOnOff to "{unit}:central:PrimaryCleanContactorOnOff";
|
assign IsttokShotPrimaryCleanContactorOnOff to "{unit}:central:PrimaryCleanContactorOnOff";
|
||||||
monitor IsttokShotPrimaryCleanContactorOnOff;
|
monitor IsttokShotPrimaryCleanContactorOnOff;
|
||||||
|
|
||||||
|
short IsttokShotPrimaryCleanBreakerOnOff;
|
||||||
|
assign IsttokShotPrimaryCleanBreakerOnOff to "{unit}:central:PrimaryCleanBreakerOnOff";
|
||||||
|
monitor IsttokShotPrimaryCleanBreakerOnOff;
|
||||||
|
|
||||||
/*Relays and INPUT (Valleman Board) have negative Logic!*/
|
/*Relays and INPUT (Valleman Board) have negative Logic!*/
|
||||||
short RELAY_ON = 0;
|
short RELAY_ON = 0;
|
||||||
short RELAY_OFF= 1;
|
short RELAY_OFF= 1;
|
||||||
@@ -272,7 +286,6 @@ monitor IsttokTimingTriggerSignal;
|
|||||||
/* Trace message record limited to 40 characters */
|
/* Trace message record limited to 40 characters */
|
||||||
string msg;
|
string msg;
|
||||||
string tmp1_stat;
|
string tmp1_stat;
|
||||||
string tmp2_stat;
|
|
||||||
|
|
||||||
assign msg to "{unit}:central:TraceMessage.VAL";
|
assign msg to "{unit}:central:TraceMessage.VAL";
|
||||||
monitor msg;
|
monitor msg;
|
||||||
@@ -308,6 +321,9 @@ ss PulseSequence {
|
|||||||
IsttokShotPrimaryCleanContactorOnOff = 1;
|
IsttokShotPrimaryCleanContactorOnOff = 1;
|
||||||
pvPut(IsttokShotPrimaryCleanContactorOnOff);
|
pvPut(IsttokShotPrimaryCleanContactorOnOff);
|
||||||
|
|
||||||
|
IsttokShotPrimaryCleanBreakerOnOff = 1;
|
||||||
|
pvPut(IsttokShotPrimaryCleanBreakerOnOff);
|
||||||
|
|
||||||
IsttokShotBuzzerOnOff = 0;
|
IsttokShotBuzzerOnOff = 0;
|
||||||
pvPut(IsttokShotBuzzerOnOff);
|
pvPut(IsttokShotBuzzerOnOff);
|
||||||
|
|
||||||
@@ -331,12 +347,15 @@ ss PulseSequence {
|
|||||||
|
|
||||||
IsttokShotToroidalCleanContactorOnOff = 1;
|
IsttokShotToroidalCleanContactorOnOff = 1;
|
||||||
pvPut(IsttokShotToroidalCleanContactorOnOff);
|
pvPut(IsttokShotToroidalCleanContactorOnOff);
|
||||||
|
|
||||||
|
IsttokShotToroidalShotTriggerOnOff= 1;
|
||||||
|
pvPut(IsttokShotToroidalShotTriggerOnOff);
|
||||||
|
|
||||||
|
IsttokShotToroidalShotEnableOnOff = 1;
|
||||||
|
pvPut(IsttokShotToroidalShotEnableOnOff);
|
||||||
|
|
||||||
IsttokTMP2MotorOff = 0;
|
IsttokTMP2MotorOnOff = 0;
|
||||||
pvPut(IsttokTMP2MotorOff);
|
pvPut(IsttokTMP2MotorOnOff);
|
||||||
|
|
||||||
IsttokTMP2MotorOn = 0;
|
|
||||||
pvPut(IsttokTMP2MotorOn);
|
|
||||||
|
|
||||||
IsttokTMPControllerOff = 0;
|
IsttokTMPControllerOff = 0;
|
||||||
pvPut(IsttokTMPControllerOff);
|
pvPut(IsttokTMPControllerOff);
|
||||||
@@ -837,11 +856,11 @@ ss StartingSequence {
|
|||||||
pvPut(IsttokTMPMotorOn);
|
pvPut(IsttokTMPMotorOn);
|
||||||
}
|
}
|
||||||
if(IsttokPressure_Primary2 < IsttokPressure_Primary2Condition){
|
if(IsttokPressure_Primary2 < IsttokPressure_Primary2Condition){
|
||||||
strcpy(msg, "TMP2 MotorOn ON" );
|
strcpy(msg, "TMP2 MotorOnOff ON" );
|
||||||
pvPut(msg);
|
pvPut(msg);
|
||||||
errlogSevPrintf(NO_ALARM, "%s\n",msg);
|
errlogSevPrintf(NO_ALARM, "%s\n",msg);
|
||||||
IsttokTMP2MotorOn = ON;
|
IsttokTMP2MotorOnOff = ON;
|
||||||
pvPut(IsttokTMP2MotorOn);
|
pvPut(IsttokTMP2MotorOnOff);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(IsttokTurbo_NormalOperation == PCF_INPUT_ON){
|
if(IsttokTurbo_NormalOperation == PCF_INPUT_ON){
|
||||||
@@ -850,7 +869,7 @@ ss StartingSequence {
|
|||||||
sprintf(tmp1_stat, "OFF");
|
sprintf(tmp1_stat, "OFF");
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf(msg, "TMPNO = [1:%s][2:%s]", tmp1_stat, tmp2_stat);
|
sprintf(msg, "TMPNO = [1:%s]", tmp1_stat);
|
||||||
pvPut(msg);
|
pvPut(msg);
|
||||||
errlogSevPrintf(NO_ALARM, "%s\n",msg);
|
errlogSevPrintf(NO_ALARM, "%s\n",msg);
|
||||||
IsttokSTARTINGSTATE = STRST_Starting4;
|
IsttokSTARTINGSTATE = STRST_Starting4;
|
||||||
|
|||||||
@@ -28,8 +28,15 @@ ISTTOK:central:TMP2MotorOnOff.VAL
|
|||||||
ISTTOK:central:Turbo_NormalOperation.VAL
|
ISTTOK:central:Turbo_NormalOperation.VAL
|
||||||
ISTTOK:central:Turbo_PW_Ind.VAL
|
ISTTOK:central:Turbo_PW_Ind.VAL
|
||||||
ISTTOK:central:Turbo_Emergency.VAL
|
ISTTOK:central:Turbo_Emergency.VAL
|
||||||
ISTTOK:central:TMPManualValve.VAL
|
|
||||||
ISTTOK:central:Turbo2_Emergency.VAL
|
ISTTOK:central:Turbo2_Emergency.VAL
|
||||||
|
ISTTOK:central:Turbo2_Speed.VAL
|
||||||
|
ISTTOK:central:Turbo2_Current.VAL
|
||||||
|
ISTTOK:central:ToroidalShotTriggerOnOff.VAL
|
||||||
|
ISTTOK:central:ToroidalShotEnableOnOff.VAL
|
||||||
|
ISTTOK:central:ToroidalCleanBreakerOnOff.VAL
|
||||||
|
ISTTOK:central:ToroidalCleanContactorOnOff.VAL
|
||||||
|
ISTTOK:central:PrimaryCleanContactorOnOff.VAL
|
||||||
|
ISTTOK:central:PrimaryCleanBreakerOnOff.VAL
|
||||||
ISTTOK:central:Pressure_PrimaryCondition.VAL
|
ISTTOK:central:Pressure_PrimaryCondition.VAL
|
||||||
ISTTOK:central:Pressure_Primary2Condition.VAL
|
ISTTOK:central:Pressure_Primary2Condition.VAL
|
||||||
ISTTOK:central:Bypass_Condition.VAL
|
ISTTOK:central:Bypass_Condition.VAL
|
||||||
|
|||||||
1
epics/iocs/ISTTOKrpi/iocBoot/iocISTTOKrpi/st.cmd
Executable file → Normal file
1
epics/iocs/ISTTOKrpi/iocBoot/iocISTTOKrpi/st.cmd
Executable file → Normal file
@@ -34,6 +34,7 @@ dbLoadRecords("db/ISTTOKpcf8574.db","P=ISTTOK:,R=central:")
|
|||||||
#dbLoadRecords("db/ISTTOKpcf8574.db","P=ISTTOK:,R=central:,ID=57")
|
#dbLoadRecords("db/ISTTOKpcf8574.db","P=ISTTOK:,R=central:,ID=57")
|
||||||
dbLoadRecords("db/ISTTOKvacummPumps.db","P=ISTTOK:,R=central:")
|
dbLoadRecords("db/ISTTOKvacummPumps.db","P=ISTTOK:,R=central:")
|
||||||
|
|
||||||
|
dbLoadRecords("db/ISTTOKpcf8591.db","P=ISTTOK:,R=central:")
|
||||||
|
|
||||||
## Run this to trace the stages of iocInit
|
## Run this to trace the stages of iocInit
|
||||||
#traceIocInit
|
#traceIocInit
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ LockTimeout = 500;
|
|||||||
ReplyTimeout = 100;
|
ReplyTimeout = 100;
|
||||||
ReadTimeout = 100;
|
ReadTimeout = 100;
|
||||||
WriteTimeout = 100;
|
WriteTimeout = 100;
|
||||||
MaxInput = 1;
|
MaxInput = 2;
|
||||||
ExtraInput = Error;
|
ExtraInput = Error;
|
||||||
|
|
||||||
rReg {
|
rReg {
|
||||||
@@ -20,7 +20,7 @@ rReg {
|
|||||||
|
|
||||||
rConvAdc0 {
|
rConvAdc0 {
|
||||||
out ${1} 0x00;
|
out ${1} 0x00;
|
||||||
in "%01r";
|
in "%02r";
|
||||||
}
|
}
|
||||||
rConvAdc1 {
|
rConvAdc1 {
|
||||||
out ${1} 0x01;
|
out ${1} 0x01;
|
||||||
|
|||||||
Reference in New Issue
Block a user