Мы получаем значение напряжения на конкретной анцапфе так
V=neutralKV+neutralKV*('текущая анцапфа'-neutralStep)*stepVoltageIncrement/100
А теперь самое вкусное. highStep, lowStep, neutralStep, normalStep и т.п. имеют тип cim:TapStep! Так вот в симе, в описании этого класса сказано
Цитата: |
Transformer tap step position. Positions are always numbered sequentially starting with "1" at the lowest tap position and progressing through the highest tap position.
Положение переключателя ответвлений обмоток трансформатора (номер анцапфы). Положения всегда нумеруются последовательно, начиная с "1" на нижней позиции переключателя, и до самой верхней позиции переключателя.
|
Исходя из этого нельзя задавать номер отпайки отрицательным числом!
Насчет профиля поподробнее пожалуйста ... Не есть ли это пресловутое расширение CIM ?
Расширение это немного другое, сейчас поясню.
Допустим мы имеем rdf файл полученный экспортом CIM из официального файла формата mdl, по сути мы имеем весь CIM. Но нам всё это ненужно, и то, что нам ненужно или/и то, что мы не используем, мы смело из этого файла вырезаем! И на руках у нас усечённый CIM.
Далее мы обнаруживаем, что в CIM мы ну никак не можем описать определенный параметр оборудования, а вот нам он нужен кровь износу, нет проблем, дополняем уже имеющийся класс новым параметров в отличном от cim пространстве имен, и вот это добавление есть расширение (extension).
Профиль (Profile)=Усечённый CIM + Extension.
Так поступает сименс, так поступает та же аррева, и в принципе это подразумевает сам CIM.
Но всегда нужно помнить, любой ценой нужно избегать расширять сим и делать это очень осторожно.