HIL断路与短路源代码
#断路及恢复脚本: genericFuncs::FST$pinNameCut settestPinName$pinName #powersupplyforacc,lifting,steering# if{$testPinName=="V.08"}{ DVAWritePintestInp.PinName0x-1Abs } if{$testPinName=="V.09"}{ DVAWritePintestInp.PinName0x-1Abs } if{$testPinName=="V.14"}{ DVAWritePintestInp.PinName0xE-1Abs } if{$testPinName=="V.15"}{ DVAWritePintestInp.PinName0xF-1Abs } genericFuncs::FST$pinNameCon #与0V短路脚本 setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN0V }elseif{$pintype=="P"}{ #shortdirectly genericFuncs::FST$pinName0V_Ventil }else{ #shortaftercut genericFuncs::FST$pinName0V } #与0V短路恢复脚本 setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN0VReset }else{ genericFuncs::FST$pinNameReset } #与12V短路脚本 #使用PS2电源对12V/5V短路 setvalue12 DVAWriteIO.PWR.PS2.Uout$value-1Abs setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN12V }else{ genericFuncs::FST$pinNamePS2 } setvalue5 DVAWriteIO.PWR.PS2.Uout$value-1Abs genericFuncs::FST$pinNamePS2 #使用PS1电源对12V/5V短路 setvalue12 DVAWriteIO.PWR.PS1.Uout$value-1Abs setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN12V }elseif{$pintype=="P"}{ genericFuncs::FST$pinNamePS1_Ventil }else{ genericFuncs::FST$pinNamePS1 } setvalue5 DVAWriteIO.PWR.PS1.Uout$value-1Abs setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN5V }elseif{$pintype=="P"}{ #recoverydirectly genericFuncs::FST$pinNamePS1_Ventil }else{ #recoveryafterremove genericFuncs::FST$pinNamePS1 } #与12V短路恢复脚本 setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN12VReset }else{ genericFuncs::FST$pinNamePS2Reset } #与5V短路恢复脚本 使用PS2电源 genericFuncs::FST$pinNamePS2Reset #使用PS1电源 setpintype[stringindex$pinName0] if{$pintype=="K"}{ genericFuncs::FST$pinNameCAN5VReset }else{ genericFuncs::FST$pinNamePS1_-1 } 预览时标签不可点收录于话题#个上一篇下一篇 |
转载请注明地址:http://www.tanhuaa.com/jsth/7865.html
- 上一篇文章: Python学习第一课第3节Pytho
- 下一篇文章: oracleasm异常恢复增强版a