TELARM Lite
История версий
(Скачать)
RC5
- Поддержка подключения к MPM c серийником 1000ХХ
Собрано на базе Lite 0.23.44 чтобы работать с прошивкой 2.76.92-2.76.96
(с поддержкой 35кV)
(Скачать)
RC5
- Поддержка подключения к MPM c серийником 1000ХХ
(Скачать)
RC5
- поддержка прошивки
2.77.11
(VIOM + NSOC + ROCOF + HLNSOC) c IEC104
- поддержка прошивки
(Скачать)
Экспорт осциллограмм в формат COMTRADE теперь полностью зависит от метабазы (никакого хардкода). Т.е. названия сигналов, их последовательность, поддерживаемость прошивкой, берутся из метаданных.
Экспорт осциллограмм в табличные форматы xlsx, xls, txt, csv
Показ графиков осциллограмм переведён на стандартный компонент работы с графиками (уже используемый в LoadProfile и FaultProfile). Соответственно все его сервисные возможности (настройки, группировки, позиционирование, показ/скрытие отдельных сигналов, удобное масштабирование и пр.) теперь также доступно и для осциллограмм
CM15
- поддержка осциллограмм. Проверены лишь v1. Для v2 - нужны модули с модификацией 220_4, 220_5 и выше (их сейчас нет).
Внимание - первоначальная вычитка осциллограмм (~200шт. на боевом оборудовании) при плохом канале связи может занимать довольно приличное время (например в Сакском РЭС-е это порядка 15-20 мин.). Также следует иметь ввиду что разработчики прошивки не дают корректного способа заранее узнать сколько осциллограмм в шкафу (они вычитываются по-одной пока не приходит последняя пустая (4 нуля)).
- поддержка осциллограмм. Проверены лишь v1. Для v2 - нужны модули с модификацией 220_4, 220_5 и выше (их сейчас нет).
RC5
- Названия событий при показе общего списка осциллограмм теперь показываются корректно (из связанных записей журнала событий)
CM15
- Ошибка в журналах изменений - при некорректном значение для команды синхронизации времени запись была пустой (с ошибкой). Сейчас запись имеет название а значения равны "?"
RC5
- Замена USB-драйвера (драйвер от 2013г заменён на драйвер от 2019г.)
Внимание - для корректной установки нового драйвера на Windows 7 x64 требуется накатить обновление Kb3033929
- Замена USB-драйвера (драйвер от 2013г заменён на драйвер от 2019г.)
Тестовая сборка
CM15
- #1383 Неверный коэффициент для MMI->"CLOSE activation timeout", "TRIP activation timeout" при генерации дефолтный уставок
- #1382 При закрытии приложения предупреждать, если есть активные подключения к реклоузерам
- Задержка 5 сек. между Write и Read для Comms-уставок. Из-за того что Comms-уставки внутри ШУ применяются параллельном потоке, то если сразу после Write делать Read для Comms-уставок, то вычитывается неверное. Если подождать, то все изменения применяются и вычитувается уже актуальная картина из ШУ.
- Исправлена ошибка в объекте CM15PointCfg - в нём поле Deadband имело тип float. Как следствие при записи в ШУ больших значений (например DNP3.BinCounters.Wa/Wb/Wc = 9999999) из-за ограничений на float (а также конвертации из/в Int32 посредством канальных Kfc) происходило усечение величины и передавалось не то что нужно (например вместо 99999999 передавалось 99999990 и т.д.)
Тестовая сборка
Перед тестированием уставки CM15 от более старых версии Lite-а нужно удалить.
CM15
- #1375 Неверно интерпретируется TCC Type для SEF при вычитке данных из ШУ
- #1373 Не загружаются настройки связи
- #1379 Не выгружаются настройки связи
- #1377 Сменить NameRU на Отключен с запретом АПВ
- Добавлены все новые блоки защит на 07.06.2021. Все защиты проверены по сводной таблице CP/REN/Section/RLE/RRE
- Поддержка прошивок Comms v10
- IEC104.IntegratedTotals в Comms v10 был неправельный массив индексов. В результате точки при записи сохранялись не не свои места
- Tres в TCC.ANSI скрыт
- В Modbus.InputRegisters - High-точки не записывались в ШУ (было связано с тем, что их индексы не кратный 32 как у всех остальных)
- SEF.TELI.T2 была коллизия по DP с SEF.OperatingMode
- Изменён предел DBand для IEC104.IntegratedTotals точек, у которых он был больше UInt16.Max. Максимально возможное число для передачи по каналу - 65536
- Исправлена ошибка табулятора TELI (min и max расширены для всех параметров)
- Исправлена ошибка записи IEC101 вместо IEC104. Было связано с тем что оба массива присутствуют в уставках, в которых произошёл апргрейд с <= Comms v7 на >= Comms v8
- AROC.ReclosingSequence, TCI.ProtocolType исключены из коррекции значения энумов. Они передаются по значению.
- Уставки EnergyMeter убраны из мастера записи уставок, если они не поддерживаются функциональностью реклоузера
- Raw-данные уставок теперь сохраняются в SessLog-е до их парсинга. Это позволяет анализировать файлы данных, при бинарном парсинге которых возникла ошибка
Тестовая сборка
Возможность сделать Cancel для слишком долгого подключения (затянувшегося)
CM15
- Добавлен выбор типа подключения USB/Wifi/Ethernet
CM15
- #1368 В модуль СМ15 записываются Системные настройки отличные от установленных в программе
- #1366 Создаются неправильные значения в настройках связи
- #1367 В модуль загружаются значения в 100 раз больше чем заданные в программе
- #1365 Ошибка при загрузке настроек в модуль
- #1276 Сделать дефолтным и скрыть Port в поле ввода Device IP:Port при PCI подключении
- #1277 Предлагать ввести PCI пароль после нажатия кнопки Connect когда подключение может быть удачно
- #1278 Убрать CM Type 15_6 для Functionality Cabine Primaria(CP)
- #945 Скрыть в System status для старых ПО неиспользуемые уставки
RC5
- #1153 Амплитуда токов в осциллограммах выгруженных Lite в 2 раза больше, чем в выгруженных из Mater/Basic
Специальный билд на основе стабильной версии v0.23.76
CM15
- неверное имя точки
DNP3 Binary outputs -> SetSEFon (было SetEFon)
- неверное имя точки
IEC104 Single bit binary command points -> SetSEFon (было SetEFon)
- неверное имя точки
Запись/чтение уставок CM15 (кроме UDDG)
При создании реклоузера CM15 автоматически ставится галочка UsePassword и вписывается дефолтный пароль.
В логе подключения убраны незначащие (сбивающие с толку) сообщения о приходе неизвестных данных вида "Неизвестные данные “ConnectionId=1”...."
Импорт из Master/Basic
Исправлен импорт SMType
IP адреса теперь импортируются корректно (раньше были NULL)
Исправлен импорт NumberofTripsToLockout, NumberOfHighsetTrips
Исправлен импорт RTUType
В блоке SD убрана незначащая уставка Mode
Исправлен баг со скрытием настройки "Режим CA" - теперь она показывается для любого RTUType
Исправлена ошибка - не показывалось время в системном статусе
Скрыты величины:
Селектор подключен (SysState.DRVEIndicationData.SelectorEngaged)
Селектор изолирован (SysState.DRVEIndicationData.SelectorIsolated)
Селектор заземлен (SysState.DRVEIndicationData.SelectorEarthed)
Изменён тип уставок (был CheckBox, стал Combobox):
Энергосбережение экрана (CM15.Sys.System.MMI.ShutdownEnable)
Энергосбережение светодиодов (CM15.Sys.System.MMI.LEDShutdownEnable)
Поддержка Ident_v4 для CM15
Подключение к CM15 прерывается если не удаётся вычитать Ident или SysState (с соответствующим сообщением)
Панель команд операционного управления не показывается, пока не будет вычитан первый системный статус
Системный статус v6 для CM15 (пока не ясно с его размером. расхождения между документацией и реальными прошивками)
Показ ошибок SocketError, UnsupportedIdent, UnsupportedSysState
Записи в логе подключения теперь мерджатся ещё и с учётом ErrHid (за счёт этого не склеивается всё подряд)
Для TER в режиме BuildType=RU при создании FactoryDefaults-уставок показывается список соотв. прошивок
Тестовая сборка
#1289 Добавить индикацию координат GPS в альтернативном формате Degrees, minutes, and seconds (DMS)
GPS-данные показываются только если они не 0,0
добавлена кнопка "Show on Google maps" открывающая браузер с координатой GPS в формате DMS
Тестовая сборка
Строки в редакторах уставок/сис-статуса/статус-монитора в которых все ячейки в данный момент не видны (скрыты фильтрами, либо не поддерживаются прошивкой, или не выполняется условие VisibleIF) теперь скрываются
В библиотеку UDDG/SysStatePresets добавлена колонка DevSeries. Уникальность имени теперь с учётом DevSeries (т.е. можно иметь две ветки с одинаковым именем но для разных DevSeries)
В библиотеке UDDG теперь делается валидация схемы (подкрашивается красным)
Форма редактирования/создания UDDGCircuit (из редактора уставок) открывается с заданными rcType, subFunc, fwVer поэтому везде где возможно, UDDGIncomingSignals фильтруются по поддерживаемости
В мастере выбора UDDG-примера из библиотеки теперь добавлена валидация схемы в соответствии с заданными rcType, subFunct, fwVer а также есть окно с ошибками валидации схемы
Библиотека примеров UDDG и мастер выбора UDDG-примера теперь запускаются очень быстро, поскольку при открытии теперь не делается создание Thumbnail-ов схем, они создаются только когда пользователь выберет в дереве соответствующую схему
UDDG-примеры схем для CM15 добавлены в библиотеку (по документу FS-CS_Document_UDDG_TypicalSchemes(1.0_EN)_7.xlsx)
Проставлены зависимости CM15 видимости Prot-блоков от Recloser/Sectionalizer
Для CM15 С-вход триггера теперь допустим только Rising/Failing
Для CM15 входы логич. элементов теперь допустимы только Direct
Реорганизация UDDGIncomingSignals для CM15
Исправлена ошибка в редакторе Prot-уставок CM15 - селектор Side-а был скрыт для Ring
Исправлены ошибки в редакторе UDDG (связаны с CMminInfo)
Исправлена ошибка, приводившая к тому что в метабазе, загруженной из снепшота (CSV-файлов) не работали CondGroup-рефы.
Теперь метабаза загруженная из XML-а или из zip-снепшота генерирует одинаковый XML, также теперь генерируется корректный SQL-скрипт.
Из метабазы удалены повторяющиеся FwVers для CM15
Тестовая сборка Доработки по CM15 №1
Валидация типов входов (в CM15 для gate-ов разрешены только Direct-входы)
Валидация типа C-входа для триггеров (в CM15 для C-входа разрешено только Rising/Falling)
Валидация схемы UDDG с учётом RCType (+CMType) а также будет SubFunc
Сообщения об ошибке с входами триггера UDDG теперь содержат название группы входа (C,S,R,D), номера входов локальный для группы а не сквозная нумерация ножек
Добавлен Inverter в UDDG для CM15 (элемент Logical NOT)
Валидация UDDG-схемы на предмет поддерживаемости сигналов (UDDGSignal) по условия VisibleIF
В метабазе (xml) при задании Child-ов в CondGroup, теперь можно не прописывать полное содержимое Child-а, а сослаться на уже описанную ранее Root-группу условий (CondGroupRef)
Legacy-импорт элемента Invertor (из Telus DB SSC) - не было обработки и схема не вычитывалась
Автонумерация Number/Address протокольных точек теперь идёт не только с нуля а с дефолтного значения для точки
Legacy-импорт UDDG RC5/CM15 (раньше без разбора схемы CM15 могли заливаться в RC5 если общий фидер)
Не показывался селектор UDDG-сигналов для CM15
Не показывался системный статус CM15 (из-за биндингов на RCType, CMType)
Исправлена ошибка в StructTree для системного статуса (величина CMType отсутствовала в системном статусе - в результате статус не загружался поскольку биндинги на эту величину теперь с системном статусе есть)
Исправлен импорт CM15:
- IOI_Outputs (и сохранение его в уставках)
- TCI-точек (они затирали TCI-General уставки при импорте)
- импорт DNP3/IEC104/Modbus уставок, не касающихся точек (они вообще не импортились)
Метабаза CM15:
- системный статус и входные сигналы UDDG размечены условиями видимости
- проставлены условия видимости SCADA-точек
- названия SysState-блоков сделаны максимально похожими на RC5-блоки
- проставлены Dband, DbandAddr, Timeout, Mode для IEC104 и DNP3
- в SysState выделена структура SysState_TCI на значения которой завязаны видимости блоков индикации DNP3/IEC104/.. и RTU-блоков
- исправлены OldPropId для IEC104-протокольных точек (вообще стояло что-то левое, наверное было взято из 42-го Master-а, т.е. было не правильно)
- исправлены минимальные значения для структур протокольных точек (разрешены нули для MeasurPoints и DescreetInputs IEC104)
Тестовая сборка
Группировка FaultProfile по авариям (вариант 1)
Экспорт логов в MS Excel с группировкой по колонкам (любой вложенности) а также с учётом включённых в таблице фильтров
Тестовая сборка
Убраны зависания при Legacy-импорте (проблема с Node.Skip)
#1285 Коллизия идентификаторов осциллограмм (при очистке логов в ШУ Id-шники начинались с нуля). Поэтому теперь Id-шники осциллограмм я генерирую сам
#1253 Зацикливание при вычистке осциллограмм
#1013 Fault Profile угол An отрицательные значения
#557, #1063 При Legacy-импорте в UDDG инвертируется вход в блоке ИЛИ-НЕ. Было связано с неверным распознаванием PortFlags (маска >>=2 а нужно было /=2)
Тестовая сборка
Интегрирован offline help для EN и RU (chm-файлы). В большинстве окон при нажатии F1 будет открываться соответствующая статья справки.
В зависимости от текущего языка, выбранного в Options, будет открываться нужный chm-файл. Если соответствующего языку chm-файла нет (например PL,ES,PT), то будет открываться EN-справка.
Каждый chm-файл даёт прирост к размеру инсталлятора ~21Мб, поэтому инсталлятор существенно "распух". Пока не вижу ничего ужасного, но если языков справки станет больше - будем что-то придумывать.
Тестовая сборка
#1253 Не вычитываются осциллограммы (дельта-чтение)
Тестовая сборка
Исправлена ошибка поиска дубликатов при сохранении логов, вычитанных из ШУ для CM15. Ошибка могла приводить к тому, что часть полезных записей, вычитанных из ШУ, считалась дубликатами и не попадала в БД на ПК.
Внимание - чтобы дочитать "потерянные" записи из CM15 и сохранить их в БД необходимо нажать кнопку "вычитать все логи" с зажатой клавишей Shift. Эта операция однократна, в дальнейшем так делать больше не нужно.
#1191 Некорректная работа входных сигналов NSOC в UDDG
Редактор NSOC.Mode теперь занимает две клетки для Ring-реклоузера (раньше было два значения для + и -, к тому же был баг рассинхронизации значения при изменении). Прошу проверить на Ring и Radial а также импорт из Master/Basic этого значения
Значение NSOC.Library.Tres теперь показывается только для IEC/Tabular кривых (раньше показывался ещё и для ANSI либо вообще оставался невидим)
#1175 Проблемы с импортом реклоузера с защитой NSOC
#1129 Скрываются настройки "Режим СА" при выборе устройства связи "прямое соединение"
#1188 Из Master/Basic не испортируются настройки IOI.VIOM
#1187 Ошибка в названии команды "Set SEF on" в IEC-104
#1178 При выборе UDDG signal из дерева NSOC выбирается аналоговый сигнал для гармоник
#1158 В Fault profile не растягивается столбец Date and time
#1180 В Change log , не отображается название Element NSOC
Поддержка прошивки 2.76.40
Внимание: поддержка прошивок [2.76.69 - 2.76.92] удалена, ввиду несовместимости 2.76.40 и 2.76.69 по SysState. Поддежка 2.76.40 признана на данный момент более необходимой
Исправлена ошибка команды NSOC
*Возможность смотреть значения под указателем мыши.
Убраны "заусенцы" у графика при большом отделении
Иконки и названия кнопок
Добавлен режим "показать разрывы" для графиков FaultProfile и LoadProfile. Разрывы дополнительно отделяют сегменты графика, относящиеся к разным авариям (FaultProfile). Для LoadProfile разрыв добавляется если сильно (в 2 раза) меняется дельта между временем соседник точек
DeviceId (SerialN) реклоузера теперь можно редактировать и после первого успешного подключения (раньше было нельзя). Такая необходимоть может возникать если например вместо сгорвшего реклоузера ставят новый и нужно чтобы он в Бд воспринимался как "старый" аппарат. В таком случае достаточно поменть в БД DeviceId и перезаписать уставки в новый шкаф
При копировании реклоузера в другую БД теперь делается полная копия (с историей и визуальными настроками). Тоже касается и всех остальных веток. Если скопировать и вставить реклоузер в туже БД, то у него по-прежнему будет удаляться история и стираться DeviceId
Группировка графиков (мультиграфики) при отображении
Показ графиков ком.учёта
Показ графиков логов нескольких реклоузеров сразу (от фидера и папки).
Создание точек теперь происходит только для видимых в данный момент графиков (при первичном открытии формы просмотра), для всех остальных - точки создаются в момент когда пользователь сделает график видимым (галочкой или командой Show)
Немного (~20-30%) ускорена загрузка данных логов ввиду оптимизации для больших количеств сигналов и реклоузеров
Из формы просмотра графиков убран DatePeriod-селектор и вся логика что с ним связана. Это порождало неоднозначность - в форме просмотра лога есть такой же селектор
Из селектора графиков исключаются те, в которых нету данных
В селекторе графиков теперь показываются только те графики, колонки которых видны в таблице лога. Т.е если например в FP категория SEF скрыта, то колонки этой категории будут недоступны при построении графика
В селектор графиков добавлена колонки:
- Category - категория к которой относится график (совпадает с Band-ом в таблице лога)
- Feeder - становится видимой при просмотре логов от папки
- Recloser - становится видимой при просмотре логов от фидера/папки
- Group - принадлежность графика к той либо иной группе графиков (мультиграфику) в рамках которого его отрисовывать. Если это поле пусто - то график рисуется отдельно (самостоятельно)
При группировке строк в таблице селектора графиков - синим цветом в строке пишется количество видимых в данной группе графиков
В селекторе графиков добавлено контекстное меню с командами Show/Hide/Set group.../Clear group а также возможность выбрать (Ctrl+A, Ctrl+Click, Shift+Click) несколько/все строки (графики) и применить к ним ту либо иную операцию контекстного меню
Дерево порядка и группировки при отображении графиков. В этом дереве в виде веток отображаются видимые графики (выбранные в селекторе графиков) а также группы графиков (мультиграфики).
Можно добавить новую пустую группу и также перетаскивать ветки-графики в группу и из неё. Также можно менять порядок следования графиков при отображения (MoveUp/MoveDown) либо перетаскиванием веток (Drag and Drop)
Аварии на графике FP визуально разделяются серой вертикальной линией
С панели Folder убрана кнопка properties (её там не должно быть)
Сброс фильтра RecloserFilter теперь запоминается в настройках просмоотрщика логов
Устранено неокономное расходование памяти (для BackBuffer) приводившее к тому что при большом количестве видимых графиков размер потребляемого ОЗУ мог подниматься до 500Мб
В FaultProfile для CM15 и RC5 добавлены Bands (группы колонок)
Добавлен BandToggler для банада системных колонок System (RowId, RowNo, SessId, ...) в режиме DevMode
IOI Input/Output теперь при установленной галочке Mode начинаются с 1 а при убранной галочке - сбрасывются в 0
Теперь корректно работает zoom от мышки на графиках логов (Ctrl + MouseWheel)
Теперь не нужно кликать внутрь контрола (делая его Focused) чтобы поскроллить его содержимое с помощью колёсика мыши
При перетаскивании графика мышкой (Pan) теперь график тащится на корректное расстояние (соразмерное расстоянию пройденному курсором мышки)
На графике логов теперь начало и конец графика точно соотвествуют области рендеринга (раньше мог начинаться с "зазором")
Последняя точка графика теперь рендерится
Максимально допустимый масштаб по оси Х теперь расчитывается в зависимости от количество семплов (точек) графика
При достаточном приближении графика (zoom) - включается режим повышенной точности рендеринга (т.е. оптимизация отключается, поскольку точек мало и нужна точность при больших увеличениях)
При достаточном приближении графика (zoom) начинают отрисовываться вершины на графике
Более точное позиционирование вертикального визира при выборе точки кликом мышки (раньше при левом клике визир мог выделять не ту точку, по которой кликнули)
График SD теперь рисуется в FaultProfile-е
В БД для FaultProfile CM15 теперь сохраняются исходные значения следующих фазоров:
- IAs, //Фазор s тока фазы А
- IAc, //Фазор c тока фазы А
- IBs, //Фазор s тока фазы B
- IBc, //Фазор c тока фазы B
- ICs, //Фазор s тока фазы C
- ICc, //Фазор c тока фазы C
- UAs, //Фазор s напряжения фазы А+
- UAc, //Фазор c напряжения фазы А+
- UBs, //Фазор s напряжения фазы B+
- UBc, //Фазор c напряжения фазы B+
- UCs, //Фазор s напряжения фазы C+
- UCc, //Фазор c напряжения фазы C+
- URs, //Фазор s напряжения фазы А-
- URc, //Фазор c напряжения фазы А-
- USs, //Фазор s напряжения фазы B-
- USc, //Фазор c напряжения фазы B-
- UTs, //Фазор s напряжения фазы C-
- UTc, //Фазор c напряжения фазы C-
Исправлена ошибка в FaultProfile-е CM15 v3 - колонки Un.s, Un.c были перепутаны с F+ и F- (на уровне бинарных данных структуры ШУ)
При экспорте в Excel логов теперь сохраняются цвета для ProtState-колонок FaultProfile
При экспорте в логов в Excel теперь рисуется прогресс с процентами. Раньше рисовался только marque (бесконечная крутилка), что на большом объёме экспортируемых записей было крайне неинформативно
При успешном экспорте уставок в Excel и XML из редактора уставок теперь появляется дилалог dlgExportSuccess (про него забыл)
В окне About строка Copyright теперь берётся из аттрибутов сборки а не прописывается "руками"
Важно! - при импорте из xml-файлов Master/Basic данные об истории (логи, история подключения, системные статусы, чтение уставок) для RC5 читались не полностью. При сильной фрагментированности логов могло импортироваться на ~30-40% меньше записей. Связан с проблемой чтения XML-документа (ветки Node)
Записи логов при импорте из Master/Basic теперь заливаются без проверки валидности дат. Это позволяет импортировать все записи. Раньше часть могла отсуствовать из-за проблемы 2000-го года, валидатор дат мог часть из таких записей просто не импортировать "за ненадобностью"
В LoadProfile в mixed-режиме (RC5+CM15) часть строк с данными была пустой
В LoadProfile в mixed-режиме (RC5+CM15) колонки одной и той же группы (Band-а) для разных DevSeries (RC5, CM15) дополнительно объединяются
Некорректно работал фильтр AllTime при просмотре логов одного реклоузера. Он скрывал часть данных за счёт неверно расчитываемого RowFilter-а
В DevMode-е при рефреше данных банд System (содержит такие колонки как RowId, DAL, Error, Id) становился пустым
В DevMode-е при рефреше данных банд System не экспортировался в Excel а данные колонок "съезжали"
Загрузка визуальных настроек для Folder (если просмотраивать логи от папки) с диска не происходила. Т.е. настройки положений окна например были в runtime-е но после перезапуска TELARM Lite эти настройки "забывались".
RecloserFilter был неактивен при показе SysStatus-а когда мы добавляем данные из History
При попытке изменить свойства фидера (например его Description), содержащего CM15-реклоузеры, выдавалось исключение NotSupportedDevSeries. Теперь оно отключено.
Состояние (нажатость) переключателей видимости групп колонок (BandToggler-ов) в логах (LoadProfile, EnergyMeterLog) не актуализировалась при перемещении группы колонок (банда) в CustomizationForm или обратно
#1090 - Не расшифровывает LastRead-уставки блок System\Configuration при импорте из xml-а созданного в Master/Basic
#1101 - Для гармоник в LP вместо знака ?(вопроса) приходит число 255
#1098 - Поддержка прошивок 2.76.9* (поддержка в Load Profile полей для фазных напряжений, частот и гармоник)
Колонки Load Profile разделены на группы (Bands). Для каждой группы в тулбаре генерируется кнопка toggler чтобы показать/скрыть соотв. группу колонок
#1075 - Если Functionality = "Autodetect" то при попытке создать FactoryDefaults-уставки выдавать сообщение
При экспорте логов в Excel AutoFit делался только для названий колонок - теперь для всей колонки целиком
Комбинированный режим просмотра логов теперь появляется, если кликнуть по ссылке Events с зажатой кнопкой Ctrl
Поддержка экспорта в комбинированном режиме просмотра логов (все логи в одном окне)
После успешного экспорта теперь появляется диалог "Export success" в котором можно выбрать что сделать с экспортированным файлом:
- Open file... - открыть файл (ассоциированной с его расширенем программой)
- Open folder... - открыть папку, содержащую результирующий файл и спозиционироваться на нём
- Copy - скопировать результирующий файл в буфер обмена
- Copy filename - скопировать путь к результирующему файлу в буфер обмена
Новый режим просмотра комбинированного EventLog-а (все логи в одном окне) - 1-я итерация Исправления для CM15 при чтении SysState с большыми Uint32
#1081 - Поддержка прошивок по проекту 10-291 для CM15 (FaultProfile v3, DSP v7121). В FaultProfile добавлены новые колонки, которые видны только в DevMode-е:
- In.s - фазор s тока In (3I0)
- In.c - фазор с тока In (3I0)
- Un.s - фазор s напряжения Un (U0sef)
- Un.c - фазор с напряжения Un (U0sef)
Актуализирован список сборок (assembly) прошивок RC5 в метабазе. Был ряд несоответствий в комлектации Assembly и хеш-суммах .bin-файлов ввиду ошибок в исходном файле FS-CS_Reference_RC5_ImSoft.xls (этот файл является источником данных для метабазы). Касается прошивок 2.76.*
Аналогичные исправления и для CM15 ввиду ошибок в файле FS-CS_Reference_CM15_ImSoft.xls
При просмотре логов от фидера/папки теперь есть фильтр реклоузеров. Настройки фильтра запоминаются для каждого типа логов отдельно. Также для каждой папки и фидера отдельные настройки
Возможность просматривать логи реклоузеров разных серий (RC5+CM15) в одном окне (например в папке или фидере реклоузеры разных серий).
#1082 При подключение к RC5 у корого поменялась функциоанльность - нестабильно выдаётся вопрос на конвертацию типа в описателе реклоузера
#1074 Пропала информация в Status monitor для ряда величин
#1046 Не переведены заголовки столбцов в Excel
#1044 При экспорте журналов в Excel в столбце "дата время" не отображаются миллисекунды.
#1039 Ошибка в графиках Fault profile
#947 Появляется онлайн панель управления без подключения к реклоузеру
#934 Отсутствуют входящие сигналы St(Prot) для SEF
#476 Логи в EL не появляются после нажатия на кнопку обновить в левом верхнем углу, если их стереть из этого же окна
Внутрення версия
Фильтр томов в просмотрщиках логов упразднён
Во всех логах теперь есть фильтр "Date Range", который имеет значения:
- Last day - записи за последние сутки из имеющихся данных!
- Last week
- Last quater
- Last year
- All time - без фильра. Будут подгружены все данные за всё время (+ все тома, если было дробление на тома)
- Interval - возможность задать произвольный интервал дат "От" "До". Если одна из дат не заполнена, то диапазон считается открытым
Теперь можно просматривать логи всех реклоузеров в фидере или папке. Для этого в панели управления фидером и папкой добавлены соотвествующие ссылки. Если соотвествующих данных нет, то ссылки будут скрыты. При этом в окне просмора логов будут добавлятся дополнительные колонки Feeder и Recloser.
Ограничения: - просмотр в одном окне данных реклоузеров разных серий (RC5 + CM15) пока что не поддерживается
Показ осциллограмм по кнопке [...] в EventLog-е (для RC5)
Новый вид кнопок MainSwitch (главные контакты)
При экспорте в Excel логов теперь:
- показываются банды (для EnergyMeter-логов),
- первая строка и первая колонка закреплены
- автоподбор ширины колонок экселя по содержимому
- невидимые колонки теперь не попадают в экспортный эксель
Кнопка EraseAllLogs для RC5 теперь работает через отдельную команду (раньше она вызывала последовательность команд удаления отдельных логов). Связано с тем что осциллограммы не очищались (отдельной команды очистки осциллограмм в TELCOMMS не предусмотрено)
Кнопка "Erase all logs" для CM15
При экспорте осцилограммы теперь имя экспорта содержит имя реклоузера + название события + дату
SaveRawResponse раньше работало только в связке с DevMode - теперь просто от галочки в Options
Во вьювере осцилограмм теперь корректно отображается время (раньше показывалось как UTC, сейчас как Local)
Внутрення версия Корректность работы RC5 ещё не проверена
CM15 - подключение, команды операционного управления, вычитка журналов.
Подключение к КРУ не проверялось
В логах перестал показываться номер строки и относительное время (в статус баре) между selected-строкой и строкой над которой сейчас курсор
#1009 Ошибка с сигналом "OSM coil isolated" в UDDG
#904 Не работает кнопка "Erase all logs"
#1006 Не удаётся записать в ШУ Comms-уставки, которые были созданы через DefaultSettingsWizzard
#1005 При некорректной загрузке уставок определённого типа - файл уставок остаётся "лежать" и при следущей загрузке уже других уставок может загружаться в ШУ "прицепом"
#989 Переcобрать TELARM_lite с поддержкой новых уставок/и логов с VIOM
Импорт логов CM15 из xml-файлов TELARM Master/Basic:
- EnergyMeterLog (Журнал учёта эл. энергии),
- EnergyMeterEventLog (События учёта эл. энергии),
- EnergyMeterChangeLog (Лог изменений учёта эл. энергии),
#991 При установке проверять что приложение уже запущено
#584 При установке ПО поверх существующего если нажать "Нет" на вопрос "удалить предыдущую версию" - всё равно ставит новую
#988 Ошибка при подключении RC5 к TELARM Lite v0.20.84
#992 Автонумерация протокольных точек - первый свободный номер
Ошибка "Column OscId does not belongs" при открытии осциллограмм
Не публичная версия! (для PAL)
Импорт шести основных типов логов CM15 из xml-файлов TELARM Master/Basic:
- LoadProfile (Профиль нагрузок)
- FaultProfile (Профиль аварий)
- ChangeLog (Изменения)
- CommsLog (Журнал связи)
- EventLog (События)
- MalfunctionLog (Неисправности)
Оставшиеся 5 типов логов в работе (Осциллограммы, EnergyMeterLog, EnergyMeterMonthlyLog, EnergyMeterEventLog, EnergyMeterChangeLog)
В селекторе входных сигналов для UD-схем добавлена группа сигналов "Harmonics indication data", а также в "ME" добавились сигналы "Max I* during last fault"
Использован TELCOMMS из TELARM Master 38.8.30
#927 - поломался элемент UDDG Relay для аналоговых сигналов.
#905 Не удаётся загрузить точки для IOI outputs
#899 - Добавить RCTSG v1.1
#802 Если время не синхронизировано нет кнопки RTU power supply
#874 Цифры вместо сообщений в Change message
#817 Запускать симулятор RCTSG в зависимости от локализации
#880 В Load profile вместо отрицательных значений попадают большие положительные значения
#879 Увеличить range для индицируемых в систем статус напряжений относительно 50кВ
Тестовая версия
Ядро TELCOMMS 2.76.77 (взыто из telarm-10-286_Модернизация_RC_5_2020-I.e3b99f4b.zip от 27.06.2020)
Колонки в журналах RC5 теперь скрываются, если они не поддерживаются прошивкой
Добавлены колонки Sa, Sb, Sc, S3ph в журнал LoadProfile. При этом данных на прошивке 2.76.77 для этих колонок не приходит!
#872 Уставка SD , source threshold voltage не ставится больше 27 kV при выбранном Urated 40.5
#873 Загрузка системных уставок , обнуляет адресса назначенные на Communication IOI outputs
Блоки SagAndSwells скрыты из системного статуса и из системных уставок
EF/SEF interlocking mode скрыт из уставок MMI
Диапазоны аналоговых UD Incoming signals из ME синхронизированы с соотв. величинами Dband в IEC104.MeasurmentPoints
#479 Реализовать автозаполнение номеров точек в ТCI
#496 - Автоматический подсчет и вывод разницы во времени между выделенными событиями в логах
Тестовая версия
Поддержка прошивок 2.76.69 и выше
Это первая итерация, собрана на базе сорцов TELCOMMS взятых из TELARM Master 38.8.16
#841
#560 Factory settings только пользовательские версии ПО (TES)
#629 В Connection log попадает некорректная информация о номере группы при ее смене
#551 Окошко System Status в момент обновления нельзя расширить столбец с информацией
#576 При загрузки уставок 2 окно на английском
#796 Разрешить в Relay чтобы L0 == L1
#630 При импорте в Lite экспорта из Lite ошибка если не созданы уставки (нет Factory settings)
#791 При импорте табличных кривых из Master/Basic в них появляются лидирующие пустые точки с координатами 0,0 - их следует убрать
#789 Если импортировать РЗА-уставки с ВТХ-библиотекой, которой нет в Lite-е а потом экспортировать эти данные (без сохранения ВТХ-библиотеки в Storage) и снова импортировать в Lite, то ВТХ-библиотека не показывается
#782 При импорте уставок при переходе на вкладку protection выскакивает ошибка
#787 При выбранном португальском языке уменьшилась область ввода для уставок PCI COM port
#788 При переименовании вложенного файла в окне БД он перестает открываться
- Добавлен португальский язык (PT)
#555 При записи разнотипных уставок одновременно (Sys + Comm + Prot + UDDG) при TCP/IP или RS232 подключении получается что запись не проходит, поскольку все команды записи отправлялись параллельно. Сделал последовательную отправку команд на запись уставок, т.е. сначала пишутся и вычитываются Sys, потом Prot, UDDG и только потом Comms.
Реализован перезапуск CommSrv если был SysStateRecevieTimeout и связь отвалилась
В SessLog-е добавил расшивровку (читабельный вид) для всех сообщений вида notifyStateChangeTypes.*
CommsSrv теперь перезапускается при следующем подключении, если в предыдущем было Write CommsSettings
Окошко с последней ошибкой подключения к реклоузеру теперь не открывается каждый раз при перещёлкивании на реклоузер. Открывается лишь один раз непосредственно при возникновении ошибки
Изменения для TER (2-й и 3-й приоритет)
#50 Сохранение состояния окон
#780 Добавить возможность менять позицию (Position) реклоузеров внутри фидера а также других элементов в навигаторе Databases командами "Move up" и "Move down"
#779 Добавить кнопки-ссылки "Edit circuit" и "View circuit" для UD-схемы в библиотеке пользовательских сигналов (UDDG circuit library)
#778 Расширение возможностей поиска в навигаторе баз данных (по FwVer, IP, DeviceID)
#777 Сортировка реклоузеров в дереве фидера
#776 Выделение добавленных в сравнение реклоузеров цветом в дереве
#771 Добавить пункты "Enable database" и "Disable database" в контекстное меню базы данных
#770 В названии LastRead-уставок показывать полную дату
#768 Всплывающие подсказки (hint) над зелёными и красными цифрами в панели уставок реклоузера
#767 Снабдить колонки и банды в редакторах уставок специальной кнопкой позволяющей вызвать контекстно меню
#766 Изменить стиль отрисовки чекбоксов на белый
#765 Синхронное изменение ширины колонок данных в редакторах уставок РЗА (пропорционально Ring/Radial)
#763 Скрывать неподдерживаемые текущей прошивкой реклоузера кнопки команд операционного управления
#761 Вместо названий групп в редакторе уставок РЗА добавить значки
#760 Синхронное изменение ширины бандов (колонок) данных в редакторах уставок
#758 Порядок появления данных в редакторе уставок реклоузеров фидера
#757 Добавить пункт "скрыть" (Hide) для быстрого скрытия конкретного реклоузера в редакторах уставок
#756 Изменить стиль Recloser filter в редакторах уставок на более наглядный
#586 Не сохраняется IP адрес если была неудачная попытка соединения с аппаратом
#585 Первод на RU элементов управления Grid-ом (фильтр, контекстное меню)
#570 "Главный выключатель" изменить на "Положение главных контактов"
#571 Надпись над кнопкой "№актив.группы" изменить на "активная группа"
#572 Переименовать System status presets в System monitor presets
#769 Добавить подсказки над кнопками редактирования lifetime counters
#764 В свойствах элемента Relay значения L1 и L0 могут показываться не те, что есть на самом деле
#762 При сохранении уставок всех реклоузеров в фидере выдавало ошибку "There is nothing to save (no changes specified)"
#759 Блокировать Recloser filter если есть данные только по одному реклоузеру
#681 Исправить условия валидации значений L1 и L0 в элементе Relay UDDG в случае, если он имеет тип Inverse
#588 Ошибка при попытке изменить пресет статус-монитора
#594 Неправильное отображение положения главных контактов выключателя в BuildType=RU
#575 Нет всплывающих подсказок (hint-ов) над кнопками индивидуальной вычитки уставок
Изменения для TER (1-й степень важности)
При установке TELARM Lite в зависимости от выбранного языка установки выбирается режим BuildType. Если выбрать русский язык, то BuildType=RU. Во всех прочих случая BuildType=International. BuildType=RU соответствует TER
#773 Добавлено окно Помощь->"О программе".
#774 Галочка режима разработчика (DevMode) скрыта из окна Options. Теперь для активации режима разработчика нужно в окне "О программе" трижды кликнуть по белому баннеру с названием TELARM Lite.
Локальный переключатели языка в каждом окне теперь скрыты и будут отображаться только в режиме разработчика
В окне Options добавлена настрока "Язык"
#665
#565 В редакторе свойств реклоузера убрана возможность выбирать CM15
Все вхождения фразы "Тип реклоузера" (в контексте Ring/Radial) заменены на "Функциональность"
Все вхождения фразы "Device ID" заменены на "Номер MPM"
4.3 В окне Файлов вложенных документов текст кнопки "Править" не помещается по ширине кнопки. Заменено на "Открыть"
#577 Создать окно подтверждения действия при нажатии на кнопку «Питание УС»
#772 Исключить отображение отдельных версий прошивки. Теперь при создании заводских настроек в выпадающем списке версии появляются версии из сборок прошивок (Assembly) а не из известных FWVersions, описанных в метабазе. Так для пользователя нагляднее. Для в режиме BuildType=RU эти версии дополнительно фильтруются по разрешённому списку. В метабазе соответствующему SoftPack-у нужно в аттрибуте Tags прописать значение TER
#775 Просмотр Системного состояния всех реклоузеров фидера в одном окне. Добавлена возможность через панель фидера просматривать системных статусы (Side-By-Side) всех реклоузеров этого фидера
Добавлен RCTSG с переименованным RCTSGDelete.exe
#540 Убрать из MMI settings в уставках ABR/CCV pushbutton , моды ССV и ABR для радиального реклоузера ( переименовать это поле)
#521 Убрать точки GPS координат из протокола Modbus (Latitude, Longitude) - Input Registers
#537 Отредактировать форму задания IP address для TDI Internet server settings
#536 Ограничить колличество символов для задания Sim card PIN code TDI provider settings
#535 В EL попадает неправильное значение SEC count
#478 В changes log попадает код от сообщения Erase EL
#489 В EL некорректно отображаются сообщения от элемента SEC
#519 В Change log попадает запись с неправильным временем после синнхронизации времени с ПК
#480 Не детектит факт потери соединения во время загрузки PCI-уставок (подключение через TCP/IP)
#510 Не детектит факт потери соединения во время загрузки Communication-уставок (подключении через RS232)
#494 Неверное расположение точек индикации GPS в SS
#336 Грамм.ошибка в слове length в уставке “Maximum lenght of APDU” (IEC104, application layer)
#524 Сделать поля IP address и Netmask для настроек Wi- Fi не редактируемыми
#533 Табулятор кривых TELI имеет ограничения на диапазоны значений, которые упразднены в новых версиях прошивок (старше 2.72.*)
#531 При импорте из Master/Basic в Lite параметры SEC (Mode, Tr, Tbl) не переносятся для Ring-реклоузера
#530 Импорт из Master/Basic значений *.OCR.SEC_General не проходит (для Ring-реклоузера)
#529 При импорте из Master/Basic в Lite параметр HLBM (HotLineBlockingMode) не переносится
#407 При импорте неправильно переносится OCR mode
#495 При импорте из TELARM 26.6.4 неправильно импортируются IP address
#499 В экспорте в SS , PSE indication data появляется индикация точки Battery voltage
#500 При импорте фидера из TELARM 26.6.4 неправильно импортируются уставки SEF
#514 Возможность выбрать версию прошивки в мастере создания Factory settings
#509 Приложению Test sequence generator давать админские права после запуска из Lite
#506 Поправить значения Deadband range для IEC -104
#513 Не вычитываются уставки WiFi
#332 Неверное отображение величин с плавающим Kfc в редакторе уставок при смене прошивок (Kfc был 1, а стал 0.1)
#515 Datetime-значения (в AGT, RTC) отправляются в ШУ в UTC-формате а используются в ШУ в local
#252 Не подключается по RS 232 если поле серийный номер оставить пустым
#516 После неудачного коннекта по TCP/IP следующая попытка коннекта по RS232 заканчивается неудачно, пока не перезапустишь telcomms.exe
- #458 - Разделить кнопки main switch Open/Close
#359 Валидация UDDG (alpha)
TELCOMMS 2.76.8 (из сорцов TELARM Master от 27.12.2019)
#475 Скрыть из сис. статуса структуры, относящиеся к UDDG Incoming Signals
#465 В IEC неправильно задан диапазон времени Reset Time. ( закрытый баг 391)
#464 AR SEF изменилось дефолтное значение уставки Number of trips to lockout
#463 Для BF должна стоять галочка enable по default
#462 Для ПО 2.76.xxx изменен диапазон уставок EF1/EF2