|
@@ -6,7 +6,7 @@ var runningBackup = false
|
|
|
//开启压力测试计时时间
|
|
|
var openPressureTimeMax = 10
|
|
|
//密封压力测试计时时间
|
|
|
-var sealPressureTimemax = 5
|
|
|
+var sealPressureTimemax = 60
|
|
|
//安全阀默认整定压力
|
|
|
var setPressure = 0
|
|
|
|
|
@@ -385,103 +385,7 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
|
|
|
spy.wait(500)
|
|
|
|
|
|
- //盲测压力
|
|
|
-
|
|
|
- // //打开安全阀测试口
|
|
|
- // ModbusJs.safeValve_TestIO(controlSerial,true)
|
|
|
- // console.log("打开安全阀测试口")
|
|
|
-
|
|
|
-
|
|
|
- // processWindow.show("开始盲测压力")
|
|
|
- var prevTime = Date.now()
|
|
|
- var keepCnt = 0
|
|
|
- var delta = 0
|
|
|
- var preDelta = 0
|
|
|
-
|
|
|
- /*
|
|
|
- ModbusJs.hphs_IntakeCtrl(controlSerial,true)
|
|
|
- console.log("打开高压高速进气阀门")
|
|
|
- //打开高压中速进气阀门
|
|
|
- ModbusJs.hpms_IntakeCtrl(controlSerial,true)
|
|
|
- console.log("打开高压中速进气阀门")
|
|
|
|
|
|
- var obj = ModbusJs.highPressureSensorReadReq(sensorSerial)
|
|
|
- if(obj.ret === false){
|
|
|
- log.show("高压传感器通讯错误")
|
|
|
- return false
|
|
|
- }
|
|
|
-
|
|
|
- var pre_pressure = obj.pressureNumber
|
|
|
- var pre_pressure2 = obj.pressureNumber2
|
|
|
-
|
|
|
- ret = true
|
|
|
-
|
|
|
- do{
|
|
|
- //延时
|
|
|
- spy.wait(delayInterval)
|
|
|
-
|
|
|
- if(running === false){
|
|
|
- console.log("安全阀整定压力--停止测试")
|
|
|
- ModbusJs.relay1CloseAll(controlSerial)
|
|
|
- console.log("关闭所有气路阀门")
|
|
|
- return false
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- var curTime = Date.now()
|
|
|
- var deltaTime = curTime - prevTime
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- if(deltaTime >= 980){
|
|
|
-
|
|
|
- obj = ModbusJs.highPressureSensorReadReq(sensorSerial)
|
|
|
- if(obj.ret === false){
|
|
|
- log.show("高压传感器通讯错误")
|
|
|
- ModbusJs.relay1CloseAll(controlSerial)
|
|
|
- console.log("关闭所有气路阀门")
|
|
|
- return false
|
|
|
- }
|
|
|
-
|
|
|
- delta = obj.pressureNumber2 - pre_pressure2
|
|
|
-
|
|
|
- if((obj.pressureNumber2 - pre_pressure2) < 0.5){
|
|
|
- keepCnt++
|
|
|
- if(keepCnt ==1){
|
|
|
- estimate_Pressure = obj.pressureNumber
|
|
|
- setPressure = estimate_Pressure
|
|
|
- }
|
|
|
- }else{
|
|
|
- keepCnt=0
|
|
|
- }
|
|
|
-
|
|
|
- if(keepCnt >= 6){
|
|
|
- //console.log("keepCnt > StablePressureCount")
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
- prevTime = curTime
|
|
|
-
|
|
|
- pre_pressure = obj.pressureNumber
|
|
|
- pre_pressure2 = obj.pressureNumber2
|
|
|
-
|
|
|
- pressureDisplaySigFun(obj.pressureNumber)
|
|
|
- // add pressure table
|
|
|
- // var table={}
|
|
|
- // table.pressure=obj.pressureNumber
|
|
|
- // //开启压力模型赋值
|
|
|
- // openPressureModel.append(table)
|
|
|
- }
|
|
|
-
|
|
|
- }while(1)
|
|
|
-
|
|
|
- ModbusJs.hphs_IntakeCtrl(controlSerial,false)
|
|
|
- console.log("关闭高压高速进气阀门")
|
|
|
- //关闭高压中速进气阀门
|
|
|
- ModbusJs.hpms_IntakeCtrl(controlSerial,false)
|
|
|
- console.log("关闭高压中速进气阀门")
|
|
|
-
|
|
|
- */
|
|
|
|
|
|
//step 2
|
|
|
//压力清零
|
|
@@ -559,20 +463,27 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
//切换当前tab页面
|
|
|
tabView.currentIndex = currentIndex
|
|
|
|
|
|
- delta = 0
|
|
|
- keepCnt = 0
|
|
|
- prevTime = Date.now()
|
|
|
- preDelta = 0
|
|
|
- var min = 0.8*estimate_Pressure
|
|
|
- var max = 1.2*estimate_Pressure
|
|
|
+ var prevTime = Date.now()
|
|
|
+ var keepCnt = 0
|
|
|
+ var delta = 0
|
|
|
+ var preDelta = 0
|
|
|
+
|
|
|
+ // delta = 0
|
|
|
+ // keepCnt = 0
|
|
|
+ // prevTime = Date.now()
|
|
|
+ // preDelta = 0
|
|
|
+
|
|
|
+
|
|
|
+ var min = 0.8*setPressure
|
|
|
+ var max = 1.2*setPressure
|
|
|
|
|
|
//var setPressure = 100
|
|
|
var highspeed_open = false
|
|
|
var middlespeed_open = false
|
|
|
- var switch_pressure = estimate_Pressure-35
|
|
|
- var last_pressure = 0.1*estimate_Pressure
|
|
|
+ var switch_pressure = setPressure-30
|
|
|
+ var last_pressure = 0.1*setPressure
|
|
|
|
|
|
- if(estimate_Pressure >= 100){
|
|
|
+ if(setPressure >= 100){
|
|
|
//打开高压高速进气阀门
|
|
|
ModbusJs.hphs_IntakeCtrl(controlSerial,true)
|
|
|
console.log("打开高压高速进气阀门")
|
|
@@ -583,17 +494,17 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
console.log("打开高压中速进气阀门")
|
|
|
middlespeed_open = true
|
|
|
|
|
|
- }else if(estimate_Pressure >= 40){
|
|
|
+ }else if(setPressure >= 40){
|
|
|
//打开高压中速进气阀门
|
|
|
ModbusJs.hpms_IntakeCtrl(controlSerial,true)
|
|
|
console.log("打开高压中速进气阀门")
|
|
|
middlespeed_open = true
|
|
|
|
|
|
- min = 0.5*estimate_Pressure
|
|
|
- max = 1.5*estimate_Pressure
|
|
|
+ min = 0.5*setPressure
|
|
|
+ max = 1.5*setPressure
|
|
|
}else{
|
|
|
- min = 0.2*estimate_Pressure
|
|
|
- max = 2*estimate_Pressure
|
|
|
+ min = 0.2*setPressure
|
|
|
+ max = 2*setPressure
|
|
|
}
|
|
|
|
|
|
obj = ModbusJs.highPressureSensorReadReq(sensorSerial)
|
|
@@ -633,14 +544,14 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
return false
|
|
|
}
|
|
|
|
|
|
- // //开启压力超出范围了
|
|
|
- // if(obj.pressureNumber > max){
|
|
|
- // log.show("安全阀无法开启")
|
|
|
- // ret = false
|
|
|
- // ModbusJs.relay1CloseAll(controlSerial)
|
|
|
- // console.log("关闭所有气路阀门")
|
|
|
- // return false
|
|
|
- // }
|
|
|
+ //开启压力超出范围了
|
|
|
+ if(obj.pressureNumber > max){
|
|
|
+ log.show("安全阀无法开启")
|
|
|
+ ret = false
|
|
|
+ ModbusJs.relay1CloseAll(controlSerial)
|
|
|
+ console.log("关闭所有气路阀门")
|
|
|
+ return false
|
|
|
+ }
|
|
|
|
|
|
|
|
|
if(obj.pressureNumber > switch_pressure){
|
|
@@ -744,17 +655,14 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
ModbusJs.hpls_IntakeCtrl(controlSerial,false)
|
|
|
console.log("关闭高压低速进气阀门")
|
|
|
|
|
|
- // if(setPressure_real < 30){
|
|
|
- // console.log("整定压力过小")
|
|
|
- // log.show("整定压力过小")
|
|
|
- // return false
|
|
|
- // }
|
|
|
-
|
|
|
- /*
|
|
|
- //step 3.1 泄压到60%*setPressure_real
|
|
|
+ if(setPressure_real < 30){
|
|
|
+ console.log("整定压力过小")
|
|
|
+ log.show("整定压力过小")
|
|
|
+ return false
|
|
|
+ }
|
|
|
|
|
|
- console.log("泄压到60%*setPressure_real")
|
|
|
|
|
|
+ //step 3.1 泄压到60%*setPressure_real
|
|
|
var addPressure_target = 0
|
|
|
|
|
|
if(setPressure_real > 300.0){
|
|
@@ -768,6 +676,8 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
addPressure_target = 10
|
|
|
}
|
|
|
|
|
|
+ console.log("泄压到 addPressure_target ")
|
|
|
+
|
|
|
processWindow.show("泄放压力到:"+(addPressure_target-5)+"kPa")
|
|
|
|
|
|
//打开高压低速泄气阀门
|
|
@@ -968,7 +878,6 @@ function valveStart(currentIndex,tabView,processWindow,controlSerial,sensorSeria
|
|
|
console.log("密封压力:",obj.pressureNumber)
|
|
|
console.log("密封压力结束")
|
|
|
|
|
|
- */
|
|
|
|
|
|
//setp 5
|
|
|
//打开正压罐头泄气阀门
|