Андрей Белько
Посетитель
Всего сообщений: 14
Дата регистрации: 22.04.2020
|
Создано:
26.09.2024 17:52:40
|
Добрый день. Возникла такая проблема: после того, как привязал ТС от ОИКа к своей расчетной модели и выполнения операции по обновлению ТИ, ТС на определенный момент столкнулся с тем, что само значение ТС (состояние ветви, узла) из ОИКа выхватывает правильно, а вот в расчетную модель почему-то вносится с инверсией. Так, в модели если линия изначально была включена, то Rastr ее отключает, и наоборот. С узлами, к которым подключены генераторы, примерно тоже самое, только Rastr просто включает данный узел (изначально тоже был отключен) вместе с примыкающей ветвью - трансформатором, при этом включенные изначально узлы Rastr не трогает). Скажите, пожалуйста, с чем может быть связано такое явление и какие есть способы по исправлению этого бага?
|
Дмитрий Максименко
Администратор
Всего сообщений: 43
Дата регистрации: 25.12.2017
|
Создано:
26.09.2024 18:08:19
|
Скорее всего ТС на включенный объект из ОИК приходит равным 1.Вы его транслируете в РМ напрямую в таблицу ветви к примеру, вот только в таблице ветви поле S подразумевает
0 - включено
1 - отключено
Для трансляции ТС в таблицы можно использовать дорасчет по типу abs(TS-1).
Либо инвертировать состояние всех объектов у которых есть привязка ТС.
|
Андрей Белько
Посетитель
Всего сообщений: 14
Дата регистрации: 22.04.2020
|
Создано:
27.09.2024 19:23:43
|
Большое спасибо за совет. Сработал способ с дорасчетом по модулю. Тут еще попутно оказалось, что неправильно Rastr переводил еще из-за того, что получение ТИ, ТС выполнялось по штатной программе Get_TM (который в папке LOOP\TM\Get_TM), а нормально заработало без дополнительно описания дорасчетов только при получении этих ТИ, ТС по схожему маршруту, но через ОИКовский КОСМОС, который правильно интерпретировал значения ТС с учетом их вариативности (однопозиционный или двухпозиционный). Правда пришлось немного полазить в настройках самого ОИКа и операционки.
|