197 lines
6.6 KiB
TypeScript
197 lines
6.6 KiB
TypeScript
|
|
let scriptForm = {
|
||
|
|
value: '',
|
||
|
|
label: '',
|
||
|
|
subType: '', //tabcode
|
||
|
|
fFreq: 50.01, //频率
|
||
|
|
channelList: [
|
||
|
|
{
|
||
|
|
channelFlag: false, //通道使能
|
||
|
|
harmFlag: false, //谐波使能
|
||
|
|
inHarmFlag: false, //间谐波使能
|
||
|
|
flickerFlag: false, //闪变使能
|
||
|
|
dipFlag: false, //暂态使能
|
||
|
|
fAmp: 0, //幅值
|
||
|
|
fPhase: 0, //相角
|
||
|
|
harmList: [
|
||
|
|
// {
|
||
|
|
// harm: 2, //谐波次数
|
||
|
|
// fAmp: 0, //谐波含有率
|
||
|
|
// fPhase: 0 // 谐波相角
|
||
|
|
// },
|
||
|
|
], //谐波
|
||
|
|
inHarmList: [
|
||
|
|
{
|
||
|
|
inharm: 0, //间谐波次数
|
||
|
|
fAmp: 0, //间谐波含有率
|
||
|
|
fPhase: 0 // 间谐波相角
|
||
|
|
}
|
||
|
|
], //间谐波
|
||
|
|
flickerData: {
|
||
|
|
fChagValue: 0, //电压变动幅度
|
||
|
|
fChagFre: 0, //波动频度
|
||
|
|
waveFluType: 0, //波动类型
|
||
|
|
waveType: 0, //波类型
|
||
|
|
fDutyCycle: 0 //占空比
|
||
|
|
}, //闪变
|
||
|
|
dipData: {
|
||
|
|
fTransValue: 0, // 暂态幅值
|
||
|
|
fRetainTime: 0 // 暂态持续时间
|
||
|
|
} //暂态
|
||
|
|
},
|
||
|
|
{
|
||
|
|
channelFlag: false, //通道使能
|
||
|
|
harmFlag: false, //谐波使能
|
||
|
|
inHarmFlag: false, //间谐波使能
|
||
|
|
flickerFlag: false, //闪变使能
|
||
|
|
dipFlag: false, //暂态使能
|
||
|
|
fAmp: 0, //幅值
|
||
|
|
fPhase: 0, //相角
|
||
|
|
harmList: [], //谐波
|
||
|
|
inHarmList: [
|
||
|
|
{
|
||
|
|
inharm: 1, //间谐波次数
|
||
|
|
fAmp: 0, //间谐波含有率
|
||
|
|
fPhase: 0 // 间谐波相角
|
||
|
|
}
|
||
|
|
], //间谐波
|
||
|
|
flickerData: {
|
||
|
|
fChagValue: 0, //电压变动幅度
|
||
|
|
fChagFre: 0, //波动频度
|
||
|
|
waveFluType: 0, //波动类型
|
||
|
|
waveType: 0, //波类型
|
||
|
|
fDutyCycle: 0 //占空比
|
||
|
|
}, //闪变
|
||
|
|
dipData: {
|
||
|
|
fTransValue: 0, // 暂态幅值
|
||
|
|
fRetainTime: 0 // 暂态持续时间
|
||
|
|
} //暂态
|
||
|
|
},
|
||
|
|
{
|
||
|
|
channelFlag: false, //通道使能
|
||
|
|
harmFlag: false, //谐波使能
|
||
|
|
inHarmFlag: false, //间谐波使能
|
||
|
|
flickerFlag: false, //闪变使能
|
||
|
|
dipFlag: false, //暂态使能
|
||
|
|
fAmp: 0, //幅值
|
||
|
|
fPhase: 0, //相角
|
||
|
|
harmList: [], //谐波
|
||
|
|
inHarmList: [
|
||
|
|
{
|
||
|
|
inharm: 1, //间谐波次数
|
||
|
|
fAmp: 0, //间谐波含有率
|
||
|
|
fPhase: 0 // 间谐波相角
|
||
|
|
}
|
||
|
|
], //间谐波
|
||
|
|
flickerData: {
|
||
|
|
fChagValue: 0, //电压变动幅度
|
||
|
|
fChagFre: 0, //波动频度
|
||
|
|
waveFluType: 0, //波动类型
|
||
|
|
waveType: 0, //波类型
|
||
|
|
fDutyCycle: 0 //占空比
|
||
|
|
}, //闪变
|
||
|
|
dipData: {
|
||
|
|
fTransValue: 0, // 暂态幅值
|
||
|
|
fRetainTime: 0 // 暂态持续时间
|
||
|
|
} //暂态
|
||
|
|
},
|
||
|
|
{
|
||
|
|
channelFlag: false, //通道使能
|
||
|
|
harmFlag: false, //谐波使能
|
||
|
|
inHarmFlag: false, //间谐波使能
|
||
|
|
flickerFlag: false, //闪变使能
|
||
|
|
dipFlag: false, //暂态使能
|
||
|
|
fAmp: 0, //幅值
|
||
|
|
fPhase: 0, //相角
|
||
|
|
harmList: [], //谐波
|
||
|
|
inHarmList: [
|
||
|
|
{
|
||
|
|
inharm: 1, //间谐波次数
|
||
|
|
fAmp: 0, //间谐波含有率
|
||
|
|
fPhase: 0 // 间谐波相角
|
||
|
|
}
|
||
|
|
], //间谐波
|
||
|
|
flickerData: {
|
||
|
|
fChagValue: 0, //电压变动幅度
|
||
|
|
fChagFre: 0, //波动频度
|
||
|
|
waveFluType: 0, //波动类型
|
||
|
|
waveType: 0, //波类型
|
||
|
|
fDutyCycle: 0 //占空比
|
||
|
|
}, //闪变
|
||
|
|
dipData: {
|
||
|
|
fTransValue: 0, // 暂态幅值
|
||
|
|
fRetainTime: 0 // 暂态持续时间
|
||
|
|
} //暂态
|
||
|
|
},
|
||
|
|
{
|
||
|
|
channelFlag: false, //通道使能
|
||
|
|
harmFlag: false, //谐波使能
|
||
|
|
inHarmFlag: false, //间谐波使能
|
||
|
|
flickerFlag: false, //闪变使能
|
||
|
|
dipFlag: false, //暂态使能
|
||
|
|
fAmp: 0, //幅值
|
||
|
|
fPhase: 0, //相角
|
||
|
|
harmList: [], //谐波
|
||
|
|
inHarmList: [
|
||
|
|
{
|
||
|
|
inharm: 1, //间谐波次数
|
||
|
|
fAmp: 0, //间谐波含有率
|
||
|
|
fPhase: 0 // 间谐波相角
|
||
|
|
}
|
||
|
|
], //间谐波
|
||
|
|
flickerData: {
|
||
|
|
fChagValue: 0, //电压变动幅度
|
||
|
|
fChagFre: 0, //波动频度
|
||
|
|
waveFluType: 0, //波动类型
|
||
|
|
waveType: 0, //波类型
|
||
|
|
fDutyCycle: 0 //占空比
|
||
|
|
}, //闪变
|
||
|
|
dipData: {
|
||
|
|
fTransValue: 0, // 暂态幅值
|
||
|
|
fRetainTime: 0 // 暂态持续时间
|
||
|
|
} //暂态
|
||
|
|
},
|
||
|
|
{
|
||
|
|
channelFlag: false, //通道使能
|
||
|
|
harmFlag: false, //谐波使能
|
||
|
|
inHarmFlag: false, //间谐波使能
|
||
|
|
flickerFlag: false, //闪变使能
|
||
|
|
dipFlag: false, //暂态使能
|
||
|
|
fAmp: 0, //幅值
|
||
|
|
fPhase: 0, //相角
|
||
|
|
harmList: [], //谐波
|
||
|
|
inHarmList: [
|
||
|
|
{
|
||
|
|
inharm: 1, //间谐波次数
|
||
|
|
fAmp: 0, //间谐波含有率
|
||
|
|
fPhase: 0 // 间谐波相角
|
||
|
|
}
|
||
|
|
], //间谐波
|
||
|
|
flickerData: {
|
||
|
|
fChagValue: 0, //电压变动幅度
|
||
|
|
fChagFre: 0, //波动频度
|
||
|
|
waveFluType: 0, //波动类型
|
||
|
|
waveType: 0, //波类型
|
||
|
|
fDutyCycle: 0 //占空比
|
||
|
|
}, //闪变
|
||
|
|
dipData: {
|
||
|
|
fTransValue: 0, // 暂态幅值
|
||
|
|
fRetainTime: 0 // 暂态持续时间
|
||
|
|
} //暂态
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
// 追加谐波
|
||
|
|
function getScriptForm() {
|
||
|
|
for (let i = 2; i < 51; i++) {
|
||
|
|
scriptForm.channelList.forEach(item => {
|
||
|
|
item.harmList.push({
|
||
|
|
harm: i, //谐波次数
|
||
|
|
fAmp: 0, //谐波含有率
|
||
|
|
fPhase: 0 // 谐波相角
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
getScriptForm()
|
||
|
|
export default scriptForm
|