|
@@ -5,43 +5,115 @@ var runningBackup = false
|
|
var releasePressureTimeMax = 30
|
|
var releasePressureTimeMax = 30
|
|
var sealPressureTimemax = 60
|
|
var sealPressureTimemax = 60
|
|
|
|
|
|
|
|
+var openPressureMin = 21
|
|
|
|
+var openPressureMax = 35
|
|
|
|
+
|
|
|
|
+var readPressureInterval = 500 // ms
|
|
|
|
+var maxPressureStableTime = 20
|
|
|
|
+var releasePressureTimeOut = 180
|
|
|
|
+
|
|
var exit = false
|
|
var exit = false
|
|
|
|
|
|
|
|
+function airCylinderUp(){
|
|
|
|
+ ModbusJs.mh_airCylinderDrop(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_airCylinderLift(controlSerial, true)
|
|
|
|
+ console.log("压抓上升")
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airCylinderHoldUp(){
|
|
|
|
+ //ModbusJs.mh_airCylinderDrop(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_airCylinderLift(controlSerial, false)
|
|
|
|
+ console.log("压抓上升关闭")
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airCylinderDown(){
|
|
|
|
+ ModbusJs.mh_airCylinderLift(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_airCylinderDrop(controlSerial, true)
|
|
|
|
+ console.log("压抓下降")
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airCylinderHoldDown(){
|
|
|
|
+ //ModbusJs.mh_airCylinderLift(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_airCylinderDrop(controlSerial, false)
|
|
|
|
+ console.log("压抓下降关闭")
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airIn_open(){
|
|
|
|
+ ModbusJs.mh_reversingValve(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_inletValve(controlSerial, true)
|
|
|
|
+ //ModbusJs.mh_reversingValve(controlSerial, )
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airIn_close(){
|
|
|
|
+ ModbusJs.mh_inletValve(controlSerial, false)
|
|
|
|
+ //ModbusJs.mh_reversingValve(controlSerial, )
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airOut_open(){
|
|
|
|
+ ModbusJs.mh_inletValve(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_reversingValve(controlSerial, true)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function airOut_close(){
|
|
|
|
+ //ModbusJs.mh_inletValve(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_reversingValve(controlSerial, false)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function resetio(){
|
|
|
|
+ ModbusJs.mh_inletValve(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_reversingValve(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_pressureSensorCtrl(controlSerial,"关闭")
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function reset_airCylinder(){
|
|
|
|
+ ModbusJs.mh_airCylinderDrop(controlSerial, false)
|
|
|
|
+ ModbusJs.mh_airCylinderLift(controlSerial, false)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
function releasePressure(controlSerial,pressureDisplaySigFun,spy,log){
|
|
function releasePressure(controlSerial,pressureDisplaySigFun,spy,log){
|
|
|
|
|
|
//关闭正压罐进气阀门
|
|
//关闭正压罐进气阀门
|
|
- ModbusJs.positivePressureTankInputCtrl(controlSerial,false)
|
|
|
|
|
|
+ airIn_close()
|
|
console.log("关闭正压罐进气阀门")
|
|
console.log("关闭正压罐进气阀门")
|
|
//打开正压罐头泄气阀门
|
|
//打开正压罐头泄气阀门
|
|
- ModbusJs.positivePressureTankOutputCtrl(controlSerial,true)
|
|
|
|
|
|
+ airOut_open()
|
|
console.log("打开正压罐头泄气阀门")
|
|
console.log("打开正压罐头泄气阀门")
|
|
- ModbusJs.pressureSensorCtrl(controlSerial,"高压")
|
|
|
|
- console.log("打开高压传感器阀门")
|
|
|
|
- //查看低压传感器值 等待正压罐头压力降到最低值
|
|
|
|
|
|
+
|
|
|
|
+ ModbusJs.mh_pressureSensorCtrl(controlSerial,"打开")
|
|
|
|
+ console.log("打开压力力传感器阀门")
|
|
|
|
|
|
var timeout=0
|
|
var timeout=0
|
|
do{
|
|
do{
|
|
//重新开始时 停止测试
|
|
//重新开始时 停止测试
|
|
if(runningBackup === false && running === true){
|
|
if(runningBackup === false && running === true){
|
|
console.log("停止测试")
|
|
console.log("停止测试")
|
|
- ModbusJs.closeAllValve(controlSerial)
|
|
|
|
- return
|
|
|
|
|
|
+ //ModbusJs.closeAllValve(controlSerial)
|
|
|
|
+ break
|
|
}
|
|
}
|
|
if(exit === true)
|
|
if(exit === true)
|
|
- return
|
|
|
|
- var obj = ModbusJs.highPressureSensorReadReq(sensorSerial)
|
|
|
|
|
|
+ break
|
|
|
|
+
|
|
|
|
+ //延时
|
|
|
|
+ spy.wait(900)
|
|
|
|
+
|
|
|
|
+ var obj = ModbusJs.mh_PressureSensorReadReq(sensorSerial)
|
|
if(obj.ret === false){
|
|
if(obj.ret === false){
|
|
- log.show("高压传感器通讯错误")
|
|
|
|
- return false
|
|
|
|
|
|
+ log.show("压力传感器通讯错误")
|
|
|
|
+ break
|
|
}
|
|
}
|
|
// signal 压力显示函数
|
|
// signal 压力显示函数
|
|
pressureDisplaySigFun(obj.pressureNumber)
|
|
pressureDisplaySigFun(obj.pressureNumber)
|
|
- //延时
|
|
|
|
- spy.wait(900)
|
|
|
|
|
|
+
|
|
timeout++
|
|
timeout++
|
|
|
|
|
|
- }while(obj.pressureNumber > 0.1 && timeout < 180)
|
|
|
|
|
|
+ }while(obj.pressureNumber > 0.2 && timeout < releasePressureTimeOut)
|
|
|
|
+
|
|
|
|
+ airOut_close()
|
|
ModbusJs.closeAllValve(controlSerial)
|
|
ModbusJs.closeAllValve(controlSerial)
|
|
|
|
+ resetio()
|
|
console.log("关闭 关闭所有阀门")
|
|
console.log("关闭 关闭所有阀门")
|
|
}
|
|
}
|
|
|
|
|
|
@@ -55,172 +127,234 @@ function releasePressure(controlSerial,pressureDisplaySigFun,spy,log){
|
|
* resultSigFun 结果显示信号函数
|
|
* resultSigFun 结果显示信号函数
|
|
*/
|
|
*/
|
|
//密封压力测试
|
|
//密封压力测试
|
|
-function testSealPressureStart(currentIndex,tabView,processWindow,controlSerial,sensorSerial,sealPressureModel,pressureDisplaySigFun,resultSigFun,spy,log){
|
|
|
|
|
|
+function testStart(currentIndex,tabView,processWindow,controlSerial,sensorSerial,
|
|
|
|
+ openPressureModel,sealPressureModel,
|
|
|
|
+ pressureDisplaySigFun,resultSigFun,spy,log){
|
|
|
|
|
|
runningBackup = running
|
|
runningBackup = running
|
|
|
|
+ var ret = true
|
|
|
|
+ var StablePressureCount = maxPressureStableTime*1000/readPressureInterval
|
|
|
|
+
|
|
|
|
+ console.log("人孔盖测试工装自动检测开始")
|
|
|
|
|
|
//setp 1
|
|
//setp 1
|
|
// 关闭所有测试口
|
|
// 关闭所有测试口
|
|
ModbusJs.turnOffAllTestIO(controlSerial)
|
|
ModbusJs.turnOffAllTestIO(controlSerial)
|
|
console.log("关闭所有测试口")
|
|
console.log("关闭所有测试口")
|
|
- ModbusJs.pressureSensorCtrl(controlSerial,"高压")
|
|
|
|
- console.log("打开高压传感器阀门")
|
|
|
|
- //关闭正压罐进气阀门
|
|
|
|
- ModbusJs.positivePressureTankInputCtrl(controlSerial,false)
|
|
|
|
- console.log("关闭正压罐进气阀门")
|
|
|
|
|
|
+ ModbusJs.mh_pressureSensorCtrl(controlSerial,"打开")
|
|
|
|
+ console.log("打开压力力传感器阀门")
|
|
|
|
+
|
|
|
|
+ //关闭进气阀门
|
|
|
|
+ airIn_close()
|
|
|
|
+ console.log("关闭进气阀门")
|
|
|
|
+
|
|
//setp 2
|
|
//setp 2
|
|
- //查看高压传感器值 等待正压罐头压力降到最低值
|
|
|
|
- processWindow.show("等待压力降到0")
|
|
|
|
- //打开正压罐头泄气阀门
|
|
|
|
- ModbusJs.positivePressureTankOutputCtrl(controlSerial,true)
|
|
|
|
- console.log("打开正压罐头泄气阀门")
|
|
|
|
|
|
+ //查看压力传感器值 等待压力降到最低值
|
|
|
|
+ processWindow.show("等待压力降到小于0.5")
|
|
|
|
+ //打开泄气阀门
|
|
|
|
+ airOut_open()
|
|
|
|
+ console.log("打开泄气阀门")
|
|
tabView.currentIndex = currentIndex
|
|
tabView.currentIndex = currentIndex
|
|
do{
|
|
do{
|
|
if(running === false){
|
|
if(running === false){
|
|
console.log("停止测试")
|
|
console.log("停止测试")
|
|
- return false
|
|
|
|
|
|
+ ret = false
|
|
|
|
+ break
|
|
}
|
|
}
|
|
- var obj = ModbusJs.highPressureSensorReadReq(sensorSerial)
|
|
|
|
|
|
+
|
|
|
|
+ //延时
|
|
|
|
+ spy.wait(900)
|
|
|
|
+
|
|
|
|
+ var obj = ModbusJs.mh_PressureSensorReadReq(sensorSerial)
|
|
if(obj.ret === false){
|
|
if(obj.ret === false){
|
|
- log.show("高压传感器通讯错误")
|
|
|
|
- return false
|
|
|
|
|
|
+ log.show("压力传感器通讯错误")
|
|
|
|
+ ret = false
|
|
|
|
+ break
|
|
}
|
|
}
|
|
// signal 压力显示函数
|
|
// signal 压力显示函数
|
|
pressureDisplaySigFun(obj.pressureNumber)
|
|
pressureDisplaySigFun(obj.pressureNumber)
|
|
//延时
|
|
//延时
|
|
- spy.wait(900)
|
|
|
|
- }while(obj.pressureNumber > 0.1 )
|
|
|
|
- console.log("压力降压到 0 kPa")
|
|
|
|
- //关闭正压罐头泄气阀门
|
|
|
|
- ModbusJs.positivePressureTankOutputCtrl(controlSerial,false)
|
|
|
|
- console.log("关闭正压罐头泄气阀门")
|
|
|
|
|
|
+ //spy.wait(900)
|
|
|
|
+ }while(obj.pressureNumber > 0.5 )
|
|
|
|
+ console.log("压力降压到 %d kPa 以下", 0.5)
|
|
|
|
+ //关闭泄气阀门
|
|
|
|
+ airOut_close()
|
|
|
|
+ console.log("关闭泄气阀门")
|
|
|
|
+ if(ret === false){
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
//setp 3
|
|
//setp 3
|
|
- /*********密封测试*************/
|
|
|
|
- var setPressure = 21
|
|
|
|
- ModbusJs.pressureSensorCtrl(controlSerial,"低压")
|
|
|
|
- console.log("打开低压传感器阀门")
|
|
|
|
- obj = ModbusJs.testFixedPressure(controlSerial,setPressure)
|
|
|
|
- ModbusJs.proportionalControlWrite(controlSerial,obj.voltage)
|
|
|
|
- console.log("比例调压阀压力值:",obj.voltage)
|
|
|
|
- processWindow.show("21kPa压力进气")
|
|
|
|
- //打开人孔盖测阀门
|
|
|
|
- ModbusJs.peopleCoverHoleValveTestIO(controlSerial,true)
|
|
|
|
- console.log("打开人孔盖测阀门")
|
|
|
|
//打开进气阀门
|
|
//打开进气阀门
|
|
- ModbusJs.positivePressureTankInputCtrl(controlSerial,true)
|
|
|
|
- console.log("打开进气阀门")
|
|
|
|
- var sealCnt = 0
|
|
|
|
- var bigCnt = 0
|
|
|
|
- var bigAcive = true
|
|
|
|
|
|
+
|
|
|
|
+ tabView.currentIndex = currentIndex
|
|
|
|
+
|
|
|
|
+ var pre_pressure = obj.pressureNumber
|
|
|
|
+ var delta = 0
|
|
|
|
+ var releaseCnt = 0
|
|
|
|
+ var overMaxCont = 0
|
|
|
|
+ var underMinCont = 0
|
|
var prevTime = Date.now()
|
|
var prevTime = Date.now()
|
|
- ModbusJs.bigTuningValveControl(controlSerial,true)
|
|
|
|
- console.log("打开 粗调开关")
|
|
|
|
|
|
+ spy.wait(920)
|
|
|
|
+
|
|
|
|
+ var result={}
|
|
|
|
+ airIn_open()
|
|
|
|
+ console.log("打开进气阀门")
|
|
|
|
+ processWindow.show("泄放实验,等待压力平衡")
|
|
|
|
+
|
|
do{
|
|
do{
|
|
if(running === false){
|
|
if(running === false){
|
|
console.log("停止测试")
|
|
console.log("停止测试")
|
|
- return false
|
|
|
|
|
|
+ //airIn_close()
|
|
|
|
+ ret = false
|
|
}
|
|
}
|
|
- obj = ModbusJs.lowPressureSensorReadReq(sensorSerial)
|
|
|
|
|
|
+
|
|
|
|
+ obj = ModbusJs.mh_PressureSensorReadReq(sensorSerial)
|
|
if(obj.ret === false){
|
|
if(obj.ret === false){
|
|
- log.show("低压传感器通讯错误")
|
|
|
|
- return false
|
|
|
|
|
|
+ log.show("压力传感器通讯错误")
|
|
|
|
+ //airIn_close()
|
|
|
|
+ ret = false
|
|
}
|
|
}
|
|
|
|
|
|
- //粗调压力值
|
|
|
|
- var bigLevel = setPressure
|
|
|
|
- if(obj.pressureNumber > bigLevel && bigAcive === true){
|
|
|
|
- bigAcive = false
|
|
|
|
- bigCnt = 0
|
|
|
|
- ModbusJs.bigTuningValveControl(controlSerial,false)
|
|
|
|
- ModbusJs.bigTuningValveControl(controlSerial,false)
|
|
|
|
- console.log("关闭 粗调开关")
|
|
|
|
|
|
+ if((obj.pressureNumber > openPressureMax+2) ){
|
|
|
|
+ log.show("当前压力超出紧急泄放装置开启上限, 貌似泄放功能丧失")
|
|
|
|
+ //airIn_close()
|
|
|
|
+ ret = false
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ delta = obj.pressureNumber - pre_pressure
|
|
|
|
+ pre_pressure = obj.pressureNumber
|
|
|
|
+
|
|
|
|
+ if(delta <= 0.02){
|
|
|
|
+ releaseCnt++
|
|
|
|
+ }else{
|
|
|
|
+ if(releaseCnt > 0)
|
|
|
|
+ releaseCnt--
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(releaseCnt > StablePressureCount){
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
|
|
- spy.wait(10)
|
|
|
|
var curTime = Date.now()
|
|
var curTime = Date.now()
|
|
var deltaTime = curTime - prevTime
|
|
var deltaTime = curTime - prevTime
|
|
if(deltaTime > 900){
|
|
if(deltaTime > 900){
|
|
prevTime = curTime
|
|
prevTime = curTime
|
|
pressureDisplaySigFun(obj.pressureNumber)
|
|
pressureDisplaySigFun(obj.pressureNumber)
|
|
- sealCnt++
|
|
|
|
|
|
+ //sealCnt++
|
|
// add pressure table
|
|
// add pressure table
|
|
var table={}
|
|
var table={}
|
|
table.pressure=obj.pressureNumber
|
|
table.pressure=obj.pressureNumber
|
|
//密封模型赋值
|
|
//密封模型赋值
|
|
- sealPressureModel.append(table)
|
|
|
|
- processWindow.text("21kPa压力进气时间"+(sealPressureTimemax-sealCnt)+"s")
|
|
|
|
-
|
|
|
|
-// if(obj.pressureNumber < bigLevel){
|
|
|
|
-// bigCnt++
|
|
|
|
-// if(bigCnt > 3){
|
|
|
|
-// bigAcive = true
|
|
|
|
-// ModbusJs.bigTuningValveControl(controlSerial,true)
|
|
|
|
-// console.log("打开 粗调开关")
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
|
|
+ openPressureModel.append(table)
|
|
|
|
+ //processWindow.text("21kPa压力进气时间"+(sealPressureTimemax-sealCnt)+"s")
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- }while(sealCnt < sealPressureTimemax)
|
|
|
|
- ModbusJs.bigTuningValveControl(controlSerial,false)
|
|
|
|
- console.log("关闭 粗调开关")
|
|
|
|
|
|
+ //延时
|
|
|
|
+ spy.wait(readPressureInterval)
|
|
|
|
|
|
|
|
|
|
- obj = ModbusJs.testFixedPressure(controlSerial,16.8)
|
|
|
|
- ModbusJs.proportionalControlWrite(controlSerial,obj.voltage)
|
|
|
|
- console.log("比例调压阀压力值:",obj.voltage)
|
|
|
|
- processWindow.show("密封试验,16.8kPa压力进气")
|
|
|
|
|
|
|
|
- sealCnt = 0
|
|
|
|
- var releaseflag = true
|
|
|
|
- ModbusJs.positivePressureTankOutputCtrl(controlSerial,true)
|
|
|
|
- console.log("打开正压罐泄气阀门")
|
|
|
|
|
|
+ }while(1)
|
|
|
|
+
|
|
|
|
+ airIn_close()
|
|
|
|
+ console.log("进气阀关闭")
|
|
|
|
+
|
|
|
|
+ if(ret === false){
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ result.openPressureNumber = obj.pressureNumber
|
|
|
|
+ result.sealPressureNumber = ""
|
|
|
|
+ resultSigFun(result)
|
|
|
|
+ console.log("泄放压力:",obj.pressureNumber)
|
|
|
|
+
|
|
|
|
+ if(obj.pressureNumber < openPressureMin){
|
|
|
|
+ processWindow.show("压力低于开启下限")
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //setp 4 开始密封实验
|
|
|
|
+ // 压力开始下降
|
|
|
|
+ var keepCnt = 0
|
|
|
|
+ tabView.currentIndex = currentIndex+3
|
|
|
|
+ processWindow.show("密封实验,等待压力稳定")
|
|
do{
|
|
do{
|
|
if(running === false){
|
|
if(running === false){
|
|
console.log("停止测试")
|
|
console.log("停止测试")
|
|
- return false
|
|
|
|
|
|
+ ret = false
|
|
|
|
+ break
|
|
}
|
|
}
|
|
- obj = ModbusJs.lowPressureSensorReadReq(sensorSerial)
|
|
|
|
|
|
+
|
|
|
|
+ obj = ModbusJs.mh_PressureSensorReadReq(sensorSerial)
|
|
if(obj.ret === false){
|
|
if(obj.ret === false){
|
|
- log.show("低压传感器通讯错误")
|
|
|
|
- return false
|
|
|
|
|
|
+ log.show("压力传感器通讯错误")
|
|
|
|
+ ret = false
|
|
|
|
+ break
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ delta = pre_pressure - obj.pressureNumber
|
|
|
|
+ pre_pressure = obj.pressureNumber
|
|
|
|
|
|
- if(obj.pressureNumber <18 && releaseflag === true){
|
|
|
|
- ModbusJs.positivePressureTankOutputCtrl(controlSerial,false)
|
|
|
|
- releaseflag = false
|
|
|
|
- console.log("关闭正压罐泄气阀门")
|
|
|
|
|
|
+ if(obj.pressureNumber < openPressureMin){
|
|
|
|
+ log.show("当前压力小于泄放压力下限, 疑似漏气")
|
|
|
|
+ //ret = false
|
|
|
|
+ break
|
|
}
|
|
}
|
|
|
|
|
|
- pressureDisplaySigFun(obj.pressureNumber)
|
|
|
|
- // add pressure table
|
|
|
|
- table={}
|
|
|
|
- table.pressure=obj.pressureNumber
|
|
|
|
- //密封模型赋值
|
|
|
|
- sealPressureModel.append(table)
|
|
|
|
- spy.wait(900)
|
|
|
|
- sealCnt++
|
|
|
|
- processWindow.text("16.8kPa压力进气时间"+(sealPressureTimemax-sealCnt)+"s")
|
|
|
|
- }while(sealCnt < sealPressureTimemax)
|
|
|
|
|
|
+ if(delta <= 0.02){
|
|
|
|
+ keepCnt++
|
|
|
|
+ }else{
|
|
|
|
+ if(keepCnt > 0)
|
|
|
|
+ keepCnt--
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(keepCnt > StablePressureCount){
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ curTime = Date.now()
|
|
|
|
+ deltaTime = curTime - prevTime
|
|
|
|
+ if(deltaTime > 900){
|
|
|
|
+ prevTime = curTime
|
|
|
|
+ pressureDisplaySigFun(obj.pressureNumber)
|
|
|
|
+ //sealCnt++
|
|
|
|
+ // add pressure table
|
|
|
|
+ var table2={}
|
|
|
|
+ table2.pressure=obj.pressureNumber
|
|
|
|
+ //密封模型赋值
|
|
|
|
+ sealPressureModel.append(table2)
|
|
|
|
+ //processWindow.text("21kPa压力进气时间"+(sealPressureTimemax-sealCnt)+"s")
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //延时
|
|
|
|
+ spy.wait(readPressureInterval)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }while(1)
|
|
|
|
+
|
|
console.log("密封压力结束")
|
|
console.log("密封压力结束")
|
|
|
|
|
|
|
|
+ if(ret === false){
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ result.sealPressureNumber = obj.pressureNumber
|
|
|
|
+ resultSigFun(result)
|
|
|
|
+ console.log("密封压力:",obj.pressureNumber)
|
|
|
|
|
|
|
|
|
|
//setp 5
|
|
//setp 5
|
|
- ModbusJs.pressureSensorCtrl(controlSerial,"低压")
|
|
|
|
- console.log("打开低压传感器阀门")
|
|
|
|
- //打开进气阀门
|
|
|
|
- ModbusJs.positivePressureTankInputCtrl(controlSerial,false)
|
|
|
|
- console.log("关闭进气阀门")
|
|
|
|
- //打开正压罐头泄气阀门
|
|
|
|
- ModbusJs.positivePressureTankOutputCtrl(controlSerial,true)
|
|
|
|
- console.log("打开正压罐头泄气阀门")
|
|
|
|
|
|
+ //泄压
|
|
|
|
+ airOut_open()
|
|
|
|
+ console.log("打开泄气阀门")
|
|
console.log("等待压力 0kPa")
|
|
console.log("等待压力 0kPa")
|
|
- //查看低压传感器值 等待正压罐头压力降到最低值
|
|
|
|
|
|
+
|
|
processWindow.show("试验结束,泄气中")
|
|
processWindow.show("试验结束,泄气中")
|
|
var timeout = 0
|
|
var timeout = 0
|
|
do{
|
|
do{
|
|
@@ -228,9 +362,11 @@ function testSealPressureStart(currentIndex,tabView,processWindow,controlSerial,
|
|
console.log("停止测试")
|
|
console.log("停止测试")
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- obj = ModbusJs.lowPressureSensorReadReq(sensorSerial)
|
|
|
|
|
|
+
|
|
|
|
+ obj = ModbusJs.mh_PressureSensorReadReq(sensorSerial)
|
|
if(obj.ret === false){
|
|
if(obj.ret === false){
|
|
- log.show("低压传感器通讯错误")
|
|
|
|
|
|
+ log.show("压力传感器通讯错误")
|
|
|
|
+ //airIn_close()
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
// signal 压力显示函数
|
|
// signal 压力显示函数
|
|
@@ -238,20 +374,24 @@ function testSealPressureStart(currentIndex,tabView,processWindow,controlSerial,
|
|
//延时
|
|
//延时
|
|
spy.wait(900)
|
|
spy.wait(900)
|
|
timeout++
|
|
timeout++
|
|
- }while(obj.pressureNumber > 0.5 && timeout < 180 )
|
|
|
|
|
|
+ }while(obj.pressureNumber > 0.2 && timeout < releasePressureTimeOut )
|
|
if(timeout === 180)
|
|
if(timeout === 180)
|
|
- log.show("泄压时间超时")
|
|
|
|
|
|
+ log.show("泄压时间3分钟超时")
|
|
|
|
|
|
//setp 6
|
|
//setp 6
|
|
console.log("压力 0kPa")
|
|
console.log("压力 0kPa")
|
|
ModbusJs.closeAllValve(controlSerial)
|
|
ModbusJs.closeAllValve(controlSerial)
|
|
console.log("关闭所有阀门")
|
|
console.log("关闭所有阀门")
|
|
|
|
+ airOut_close()
|
|
|
|
+ ModbusJs.mh_pressureSensorCtrl(controlSerial,"关闭")
|
|
|
|
+ console.log("关闭压力传感器阀门")
|
|
|
|
+
|
|
|
|
|
|
return true
|
|
return true
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-function testReleasePressureStart(currentIndex,tabView,processWindow,controlSerial,sensorSerial,releasePressureModel,pressureDisplaySigFun,resultSigFun,spy,log){
|
|
|
|
|
|
+function testReleasePressureStart333(currentIndex,tabView,processWindow,controlSerial,sensorSerial,releasePressureModel,pressureDisplaySigFun,resultSigFun,spy,log){
|
|
runningBackup = running
|
|
runningBackup = running
|
|
|
|
|
|
|
|
|
|
@@ -420,6 +560,7 @@ function testReleasePressureStart(currentIndex,tabView,processWindow,controlSeri
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
////泄压压力测试
|
|
////泄压压力测试
|
|
//function testReleasePressureStart(controlSerial,sensorSerial,releasePressureModel,pressureDisplaySigFun,resultSigFun,spy,log){
|
|
//function testReleasePressureStart(controlSerial,sensorSerial,releasePressureModel,pressureDisplaySigFun,resultSigFun,spy,log){
|
|
|
|
|