Files
ADP/GenerateEOLTests.ps1
T
2026-08-27 11:08:36 +08:00

781 lines
24 KiB
PowerShell

# 生成EOL测试项文件
$outputDir = "D:\ADP\子程序\新测试项"
if (!(Test-Path $outputDir)) { New-Item -ItemType Directory -Path $outputDir -Force | Out-Null }
# 08_输入过压保护测试
$test08 = @'
{
"ID": "a8b3c5d2-1e4f-4a7b-9c8d-2f6e5a4b3c2d",
"StepCollection": [
{
"ID": "step_001",
"IsUsed": true,
"Index": 1,
"Name": "设置电源模式",
"StepType": "方法",
"Method": {
"Name": "设置电源模式",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p1",
"IsVisible": true,
"IsEditable": true,
"Name": "模式",
"Type": "DeviceCommand.Devices.PowerCouplingMode, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
"Category": 0,
"Value": 0,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p2",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "设置为AC模式"
},
{
"ID": "step_002",
"IsUsed": true,
"Index": 2,
"Name": "设置交流电压",
"StepType": "方法",
"Method": {
"Name": "设置交流电压",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p3",
"IsVisible": true,
"IsEditable": true,
"Name": "电压",
"Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "230",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p4",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "设置初始电压230Vac"
},
{
"ID": "step_003",
"IsUsed": true,
"Index": 3,
"Name": "设置频率",
"StepType": "方法",
"Method": {
"Name": "设置频率",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p5",
"IsVisible": true,
"IsEditable": true,
"Name": "频率",
"Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "50",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p6",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "设置频率50Hz"
},
{
"ID": "step_004",
"IsUsed": true,
"Index": 4,
"Name": "设置DC输出",
"StepType": "方法",
"Method": {
"Name": "设置DC输出",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p7",
"IsVisible": true,
"IsEditable": true,
"Name": "开启",
"Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "true",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p8",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "开启IT7800E输出"
},
{
"ID": "step_005",
"IsUsed": true,
"Index": 5,
"Name": "设置负载模式",
"StepType": "方法",
"Method": {
"Name": "设置负载模式",
"FullName": "DeviceCommand.Devices.N69200",
"Parameters": [
{
"ID": "p9",
"IsVisible": true,
"IsEditable": true,
"Name": "模式",
"Type": "DeviceCommand.Devices.N69200+DeviceWorkMode, DeviceCommand, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
"Category": 0,
"Value": 1,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p10",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "设置N69200为CV模式"
},
{
"ID": "step_006",
"IsUsed": true,
"Index": 6,
"Name": "设置恒电压CV",
"StepType": "方法",
"Method": {
"Name": "设置恒电压CV",
"FullName": "DeviceCommand.Devices.N69200",
"Parameters": [
{
"ID": "p11",
"IsVisible": true,
"IsEditable": true,
"Name": "电压",
"Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "50",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p12",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "设置电子负载CV模式50V"
},
{
"ID": "step_007",
"IsUsed": true,
"Index": 7,
"Name": "设置DC输入",
"StepType": "方法",
"Method": {
"Name": "设置DC输入",
"FullName": "DeviceCommand.Devices.N69200",
"Parameters": [
{
"ID": "p13",
"IsVisible": true,
"IsEditable": true,
"Name": "开启",
"Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "true",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p14",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "开启电子负载"
},
{
"ID": "step_008",
"IsUsed": true,
"Index": 8,
"Name": "Delay_s",
"StepType": "方法",
"Method": {
"Name": "Delay_s",
"FullName": "Command.Delay",
"Parameters": [
{
"ID": "p15",
"IsVisible": true,
"IsEditable": true,
"Name": "second",
"Type": "System.Single, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "30",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p16",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "等待系统稳定运行"
},
{
"ID": "step_009",
"IsUsed": true,
"Index": 9,
"Name": "设置交流电压",
"StepType": "方法",
"Method": {
"Name": "设置交流电压",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p17",
"IsVisible": true,
"IsEditable": true,
"Name": "电压",
"Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "270",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p18",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "以1V/s升高输入电压至过压保护点(270V)"
},
{
"ID": "step_010",
"IsUsed": true,
"Index": 10,
"Name": "Delay_s",
"StepType": "方法",
"Method": {
"Name": "Delay_s",
"FullName": "Command.Delay",
"Parameters": [
{
"ID": "p19",
"IsVisible": true,
"IsEditable": true,
"Name": "second",
"Type": "System.Single, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "5",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p20",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "等待保护触发,记录保护点"
},
{
"ID": "step_011",
"IsUsed": true,
"Index": 11,
"Name": "查询实际电压",
"StepType": "方法",
"Method": {
"Name": "查询实际电压",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p21",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p22",
"IsVisible": true,
"IsEditable": true,
"Name": "Result",
"Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 1,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": null,
"NGGotoStepID": null,
"Description": "记录输入过压保护点"
},
{
"ID": "step_012",
"IsUsed": true,
"Index": 12,
"Name": "设置交流电压",
"StepType": "方法",
"Method": {
"Name": "设置交流电压",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p23",
"IsVisible": true,
"IsEditable": true,
"Name": "电压",
"Type": "System.Double, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "255",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p24",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "降低电压至恢复点以下(260V)"
},
{
"ID": "step_013",
"IsUsed": true,
"Index": 13,
"Name": "Delay_s",
"StepType": "方法",
"Method": {
"Name": "Delay_s",
"FullName": "Command.Delay",
"Parameters": [
{
"ID": "p25",
"IsVisible": true,
"IsEditable": true,
"Name": "second",
"Type": "System.Single, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "5",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p26",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "等待系统恢复"
},
{
"ID": "step_014",
"IsUsed": true,
"Index": 14,
"Name": "设置DC输出",
"StepType": "方法",
"Method": {
"Name": "设置DC输出",
"FullName": "DeviceCommand.Devices.IT7800E",
"Parameters": [
{
"ID": "p27",
"IsVisible": true,
"IsEditable": true,
"Name": "开启",
"Type": "System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": "false",
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "p28",
"IsVisible": true,
"IsEditable": true,
"Name": "ct",
"Type": "System.Threading.CancellationToken, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": null,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
},
"SubProgram": null,
"LoopCount": null,
"LoopStartStepId": null,
"OKExpression": null,
"GotoSettingString": "",
"OKGotoStepID": "00000000-0000-0000-0000-000000000000",
"NGGotoStepID": "00000000-0000-0000-0000-000000000000",
"Description": "关闭IT7800E输出"
}
],
"ErrorStepCollection": [],
"Parameters": [
{
"ID": "var_bench_no",
"IsVisible": true,
"IsEditable": false,
"Name": "台架序号",
"Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": 1,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "var_can_ch1",
"IsVisible": true,
"IsEditable": false,
"Name": "CAN通道1",
"Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": 0,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
},
{
"ID": "var_can_ch2",
"IsVisible": true,
"IsEditable": false,
"Name": "CAN通道2",
"Type": "System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
"Category": 0,
"Value": 1,
"LowerLimit": null,
"UpperLimit": null,
"Result": true,
"IsUseVar": false,
"VariableName": null,
"VariableID": null
}
]
}
'@
$test08 | Out-File -FilePath "$outputDir\08_输入过压保护测试.ADP" -Encoding UTF8
Write-Host "已生成: 08_输入过压保护测试.ADP"
Write-Host "`n测试项生成完成!"
Write-Host "输出目录: $outputDir"