diff --git a/.gitignore b/.gitignore deleted file mode 100644 index adf8f72..0000000 --- a/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# ---> Go -# If you prefer the allow list template instead of the deny list, see community template: -# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore -# -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib - -# Test binary, built with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -# Dependency directories (remove the comment below to include it) -# vendor/ - -# Go workspace file -go.work - diff --git a/README.md b/README.md deleted file mode 100644 index 8b5559e..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# PowerEngine - diff --git a/constant/busbar_section.go b/constant/busbar_section.go deleted file mode 100644 index aa66cb3..0000000 --- a/constant/busbar_section.go +++ /dev/null @@ -1,19 +0,0 @@ -package constant - -const ( - // 母线服役属性 - // 母线服役运行属性 - BusbarServiceRunning = iota - // 母线服役退出属性 - BusbarServiceExited -) - -const ( - // 现役/新建/计划/检修/库存可用/库存报废 - BusbarStatusActive = iota - BusbarStatusNewBuild - BusbarStatusPlan - BusbarStatusOverhaul - BusbarStatusInventoryAvailable - BusbarStatusInventoryScrap -) diff --git a/model/busbar_section.go b/model/busbar_section.go deleted file mode 100644 index eeaf00b..0000000 --- a/model/busbar_section.go +++ /dev/null @@ -1,91 +0,0 @@ -package model - -type BusbarSection struct { - // 母线基本参数 - Name string // 母线端名称,默认值BusX - BusbarNumber int // 母线编号,默认值1 - StandardVoltage float32 // 标准电压,单位kV,范围值在000.01~500.00 - Desc string // 描述 - IsService bool // 是否服役,值为运行/退出 - Status string // 状态,值为现役/新建/计划/检修/库存可用/库存报废 - PowerGridName string // 当前工程电网的顶层建模时的电网名称 - RegionName string // 当前工程电网的顶层建模时的区域电网名称 - FactoryStationName string // 当前工程电网的顶层建模时的厂站名称 - // 母线模型参数 - VoltagePercentValue float32 // 以母线标称电压为基准的百分数,默认值1.00~200.00 - VoltageCalculcatedValue float32 // 通过StandardVoltage与VoltagePercentValtage计算得出的电压值,默认值0.01~1000.00 - PhaseAngle float32 // 面向三相对称电网的属性值,可按A相电压考虑即可,默认值-180.00~180.00 - RatedCurrent float32 // 母线额定电流,范围值0.01~65536 - DynamicStableCurrent float32 // 母线动稳定电流,范围值0.01~65536 - MinLoadAdjustmentCoefficient int // 最小母线负荷调整系数,范围值0-100 - MaxLoadAdjustmentCoefficient int // 最大母线负荷调整系数,范围值0-500 - BusbarType int // 母线类型,默认值PQ - ReferenceVoltage float32 // 母线类型,单位kV,默认值37 - ReferenceVCurrent float32 // 母线类型,单位MVA,默认值100 - MinThreeShortCircuitCapacities float32 // 最小三项短路容量,范围值0.00~65536.00 - MaxThreeShortCircuitCapacities float32 // 最大三项短路容量,范围值0.00~65536.00 - MinThreeShortCircuitCurrent float32 // 最小三项短路电流,范围值0.00~65536.00 - MaxThreeShortCircuitCurrent float32 // 最大三项短路电流,范围值0.00~65536.00 - // TODO - MinThreeRelayProtectionValue float32 // 最小三项继电保护定值(待确认),范围值0.0000~100.0000 - // TODO - MaxThreeRelayProtectionValue float32 // 最大三项继电保护定值(待确认),范围值0.0000~100.0000 - MinSingleShortCircuitCapacity float32 // 最小单项短路容量,范围值0.00~65536.00 - MaxSingleShortCircuitCapacity float32 // 最大单项短路容量,范围值0.00~65536.00 - MinSingleShortCircuitCurrent float32 // 最小单项短路电流,范围值0.00~65536.00 - MaxSingleShortCircuitCurrent float32 // 最大单项短路电流,范围值0.00~65536.00 - // TODO - MinSingleRelayProtectionValue float32 // 最小单项继电保护定值(待确认) - // TODO - MaxSingleRelayProtectionValue float32 // 最大单项继电保护定值(待确认) - // 母线稳定参数 - UndervoltageWarningThreshold int // 欠压预警阈值 - UndervoltageWarningRunningTime int // 欠压预警运行时间 - UndervoltageAlarmThreshold int // 欠压告警阈值 - UndervoltageAlarmRunningTime int // 欠压告警阈值 - OvervoltageWarningThreshold int // 过压预警阈值 - OvervoltageWarningRunningTime int // 过压预警运行时间 - OvervoltageAlarmThreshold int // 过压告警阈值 - OvervoltageAlarmRunningTime int // 过压告警运行时间 - // 有功储备裕度最大值 - // 无功储备裕度最大值 - // 电压储备裕度 - // 有功稳定裕度限值,默认值30%,范围 0-100% - // 无功稳定裕度限值,默认值30%,范围 0-100% - - // 母线间隔信息 - MeasurementLevelCurrent string // 测量级电流 - MeasurementLevelVoltage string // 测量级电压 - ProtectionLevelCurrent string // 保护级电流 - ProtectionLevelVoltaget string // 保护级电压 - Trend string // 潮流 - Frequency string // 频率 - StatusMeasurementPoint string // 状态测点 -} - -func NewBusbarSection(name string) *BusbarSection { - return &BusbarSection{ - Name: name, - } -} - -func (b *BusbarSection) BusNameLenCheck() bool { - if len([]rune(b.Name)) > 20 { - return false - } - return true -} - -func (b *BusbarSection) BusVoltageCheck() bool { - if b.StandardVoltage > 500.00 || b.StandardVoltage < 000.01 { - return false - } - return true -} - -func (b *BusbarSection) BusDescLenCheck() bool { - if len([]rune(b.Desc)) > 100 { - return false - } - return true -}