Обновлённый SimInTech-1.3.0.222

Коллектив разработчиков представляет β-версию среды SimInTech ветки 1.3.x, SimInTech-1.3.0.222 (загрузить). Ниже приведены основные исправления, изменения, дополнения и улучшения. Кратко и из главного можно отметить, что в SimInTech появился новый теплогидравлический код HydroSolver (HS, бывш. «Теплогидравлика МВТУ», существенно переработанная и дополненная), новая библиотека Сети переменного тока (СПТ) и множество улучшений по схемам автоматике, распределенному расчету, рестартам и кодогенерации.

Что нового в SimInTech-1.3.0.222, по сравнению с версиями 1.2.х:

Код HS, библиотека блоков СПТ, 64-битная версия, внесены изменения в исходные коды для совместимости с Lazarus (по отдельному запросу может быть предоставлена Linux-версия).

1) Теплогидравлический код HydroSolver (HS):
1.1) Блоки библиотеки вынесены в отдельный файл HS.csl
1.2) Реализован расчёт концентраций пассивных примесей произвольного количества в каждом из гидравлических контуров.
1.3) Сделаны примеры, демонстрирующие расчёты по теплогидравлическому коду, различные блоки и возможности.
1.4) Добавлен учёт члена ∂S/∂x (производная площади проходного сечения канала по длине) в уравнениях сохранения.
1.5) Добавлен учёт члена ∂G/∂x (производная массового расхода в канале по длине) в уравнениях сохранения.
1.6) Добавлен учёт члена ∂P/∂x (производная давления в канале по длине) в уравнениях сохранения.
1.7) Добавлен учёт члена ∂ρ/∂x (производная плотности теплоносителя по длине) в уравнениях сохранения.
1.8) Добавлено задание в канале начального распределения давления и энтальпии теплоносителя и начального значения массового расхода.
1.9) Добавлен учёт члена ∂S/∂P (изменение площади проходного сечения канала от давления, то есть конечная упругость стенок канала) в уравнениях сохранения.
1.10) Дополнительные члены в уравнениях сохранения добавлены для модели несжимаемой жидкости.
1.11) Сделана модель насоса с таблично заданной напорной характеристикой, сделана модель насоса с приводом (насос, который соединяется с ротором).
1.12) Переработана структура классов для расчёта двухмерных тепловых структур. Все они сделаны наследниками общего базового класса.
1.13) Во всех вращающихся элементах унифицированы частоты вращения (есть абсолютная частота вращения w_abs и относительная частота вращения w_otn).
1.14) Сделан блок «Граничные условия 3 рода», в котором задаётся температура и коэффициент теплоотдачи.
1.15) Сделан блок «Цилиндрическая стенка с теплообменом излучением). Возможен учёт теплового излучения на обеих поверхностях стенки (но только между цилиндрическими стенками).
1.16) Сделана модель твэла.
1.17) Сделана модель зазора между стенками.
1.18) Сделан блок «Труба с тонкой стенкой».
1.19) Код HS портирован под Linux (при помощи компилятора Lazarus).
1.20) Для стенок добавлена возможность задания распределения начальной температуры.
1.21) Сделан блок «Заданная температура стенки», который позволяет моделировать каналы с определённой температурой стенки (граничные условия 1 рода).
1.22) Сделан блок «Заданный тепловой поток на стенке» (граничные условия 2 рода).
1.23) Для всех блоков доработана запись и считывание рестартов.
1.24) Добавлена возможность связи бака со свободным уровнем с цилиндрическими стенками и учёта соответствующего теплообмена (с учётом положения уровня теплоносителя в баке).
1.25) Доработана модель пароводяного сосуда под давлением.
1.26) Для бака со свободным уровнем доработана модель в случае горизонтального расположения бака.
1.27) Добавлен блок «Переход на другой лист».
1.28) Добавлена возможность учёта поперечного теплового потока между центральными и периферийными твэлами в ТВС (и особый тип связи – «Межканальный обмен»).
1.29) Добавлен расчёт коэффициента теплоотдачи и гидравлического сопротивления для периферийного ряда твэлов в ТВС.
1.30) Добавлен особый тип связи – «Теплообмен излучением».
1.31) Добавлен блок «Бак с ртутью под давлением», с расчётом динамики процессов при испарении и конденсации ртути в замкнутом объёме.
1.32) Добавлена возможность задания переменной концентрации пассивных примесей в граничных узлах схемы.
1.33) Добавлена возможность задания объёмного источника пассивных примесей во внутренних узлах схемы.
1.34) Добавлен блок «Ступень турбины».
1.35) Добавлен расчёт перепада температур на оболочке твэла, и наружной и внутренней температуры оболочки.
1.36) Добавлен блок «Электрогенератор», работающий в режиме поддержания заданных оборотов турбины.
1.37) Все размерности в свойствах и параметрах блоков сделаны в системе СИ (кроме температуры, которая выводится в °С).

2) Библиотека «Сети переменного тока»
Модели блоков библиотеки обеспечивают расчет действующих значений параметров режима электрической сети (токи, напряжения, мощности) промышленной частоты в установившихся симметричных режимах и переходных процессах, вызванных инерцией вращающихся масс электрических машин и систем регулирования (электромеханические переходные процессы). При использовании данных моделей электрическая сеть заменяется однолинейной схемой. Модели не применимы для расчетов несимметричных режимов и быстрых электромагнитных процессов.
2.1) Создана сама библиотека, включающая более 40 блоков, добавлены демо-примеры.
2.2) Добавлена справка по библиотеке блоков.
2.2) Блоки библиотеки вынесены в отдельный файл SPT.csl

3) База сигналов SDB:
3.1) Сделан экспорт выделенных групп сигналов в текстовый файл с разделителями типа точка-с-запятой (CSV), с добавленной колонкой с полными именами сигналов.
3.2) Сделано так что теперь при удалении группы сигналов в вопросе отображается какая именно группа сигналов удаляется.
3.3) Кнопки заменены на кнопки с иконками. Убрана кнопка «Отмена» т.к. после некоторых изменений она делала абсолютно то же, что и «Ок». Выровнен интерфейс.
3.4) Исправлена ошибка при которой красным подсвечивались сигналы которые используются в проекте (теперь подсвечивается просто само значение, которое используется, а не вся строка). Сравнение теперь отображается корректно.
3.5) Изменён и оптимизирован алгоритм синхронизации сигналов с центральной (серверной) моделью. Сделана пересылка данных по изменениям. Сделано окно просмотра подключенных к базе удалённых клиентов.
3.6) Сделана посылка команды сохранения и загрузки рестарта для клиента для базы сигналов в режиме удалённого (распределённого) расчёта.
3.7) Сделано, чтобы была возможность не перезагружать базу сигналов при смене видеокадра (при использовании функции changeproject). Поправлена инициализация ждущего сокета для базы сигналов. Внесены изменения связанные с оптимизацией переключения видеокадров.
3.8) Добавлена ещё одна, 4-ая, проверка целостности данных — на соответствие сигнала шаблонному сигналу (его типа данных, названия, константности). Проверяются только тех сигналы, у которых есть одноимённый шаблонный в данной категории.
3.9) Сделана возможность пакетного рестарта через базу сигналов. Сделана возможность изменения параметров соединения клиента на ходу.
3.10) Сделан вывод списков сигналов в канале обмена данными для базы сигналов (клиентский и серверные списки).
3.11) Добавлено ключевое слово в командной строке /comparedb <file1> <file2> для вызова сравнения БД из командной строки.
3.12) Для базового класса IDBInterface доделана функция SendCustomCmd для получения и присвоения значений различных вспомогательных флагов специфичных для данного плагина базы сигналов.
Эта функция позволяет присвоить и получить флаги чтения и записи сигналов БД из других плагинов. Также сделаны соотвествующие функции для языка программирования.
SendCustomCmd(0, 0, <возврат значения флага 0 или 1>); — чтения флага «Принимать данные от сервера»
SendCustomCmd(1, 0, <возврат значения флага 0 или 1>); — чтения флага «Передавать данные на сервер»
SendCustomCmd(2, <значение флага 0 или 1>, <пусто>); — запись флага «Принимать данные от сервера»
SendCustomCmd(3, <значение флага 0 или 1>, <пусто>); — запись флага «Передавать данные на сервер»

4) Интерфейс пользователя:
4.1) Методы интегрирования в автоматике переименованы в более «правильные», в справочную систему добавлена информация о применяемых в схемах автоматики SimInTech численных методах интегрирования, см. «Приложение А» в справке.
4.2) Сделано так что при открытии файла, по умолчанию установлен новый фильтр файлов «Проекты и пакеты» (*.prt, *.pak, *.xprt).
4.3) На заставке выведена разрядность программы, а также информация по установленным лицензионным ключам.
4.4) Исправлен алгоритм ограничения видимости диапазона графика. Изменён порядок задания шкал для многошкального режима — теперь их следует задавать для каждой шкалы отдельно, на месте настроек оси Y для одношкального режима (а не в отдельном окне как ранее).
4.5) Добавлена возможность установки режима скрытия окна сообщений. Т.е. можно запретить закрывать список сообшений при выходе из редактора скриптов.
4.6) Переименована вкладка «Параметры» в «Скрипт» в схемном окне — так более верно отражена суть вкладки.
4.7) Шрифт Courier New заменён на Consolas, шрифт Times New Roman постепенно заменяется на Cambria (для блоков, их подписей).
4.8) Кнопка «Применить» в диалоге редактирования свойств блоков переделана на кнопку с картинкой (картинка «Жёлтый флаг»). Немного раздвинуты кнопки по ширине.
4.9) Три настройки в параметрах SimInTech выделены жирным шрифтом чтобы их было легче искать в списке.
4.10) В большинстве мест где по тексту или на кнопках встречалось «Ok», оно заменено на «Ок».
4.11) Исправлены замечания по меню выбора плагинов.
4.12) К установщику ПО добавлена электронная цифровая подпись.
4.13) Имя установочного файла для крайней версии ПО изменено на simintech_<язык>_<разрадность>.exe, например: simintech_rus_x32.exe
4.14) Переделан интерфейс рестарта проекта, а именно: явно выделены три режима: а) не сохранять рестарт автоматически, б) сохранять при стопе, в) сохранять с шагом (включены обе галки, но тогда при стопе не сохраняется ничего, только с шагом).
При выключении главной галки выключается и режим сохранения с шагом (вторая галка), т.е. не сохраняется рестарт автоматически. Итого возможны переходы а<->б<->в, и в->а при снятии главной галки.
Сделано предупреждение о перезаписи рестарта при включенной галочке сохранения рестарта и нажатии кнопки «Сохранить сейчас» в окне параметров расчёта. Сделано, что при включенной галочке сохранения рестарта возможно сохранение в файл с другим именем.
4.15) Флаг сохранения изображений в XML выставлен по умолчанию в True, т.к. именно для экспорта графики этот формат в основном и используется.
4.16) Две опции в шаблоне схемы TPP перенесены вверх (параметры restartfile и UseCommonRestart в блок «общие параметры расчета», рядом с параметром kod).
4.17) Исправлена опечатка в свойствах блока «Релейное с зоной нечувствительности»
4.18) Для окна «О программе» добавлена картинки иконки, для того, чтобы в таскбаре не было пустой некрасивой картинки.
4.19) Убрана лишняя форма для редактирования отдельных осей для графиков.
4.20) Сделана проверка задано ли имя рестарта если стоит флажок сохранения и загрузки рестарта.
4.21) Сделано, чтобы при выборе путей файлов (в частности изображений) сразу вычислялся относительный путь, чтобы не приходилось делать лишние действия пользователю.
4.22) Немодальными сделаны:
4.22.1) Окно редактора графика сделано немодальным для того, чтобы было удобнее работать.
4.22.2) Окно редактора параметров расчёта сделано немодальным.
4.22.3) Редактор локального списка сигналов оболочки сделан немодальным, для удобства пользования. В заголовке окна редактирования списка сигналов сделана подпись имени файла проекта для того, чтобы понятно было что к чему.
4.22.4) Редактор блока «Язык программирования» сделан немодальным. Теперь можно открыть сразу одновременно несколько окон редактирования для разных скриптов.
4.22.5) Окна редактирования изображений групп\блоков сделаны немодальными и множественными, для того, чтобы можно было редактировать параллельно несколько объектов.
4.22.6) Для объектов типа «Список изображений» тоже сделано, чтобы они редактировались в немодальном режиме.
4.22.7) Окно генерации подписей сделано немодальным.
4.22.8) Окно редактирования таблицы входов\выходов сделано немодальным.
4.22.9) Редактор списка сигналов внутри группы сделан также немодальным.
4.22.10) Окно редактирования точек контроля также сделано немодальным.
4.22.11) Редактор библиотеки блоков сделан также чтобы он работал в немодальном режиме. Пересмотрен алгоритм редактирования библиотеки для того, чтобы избежать возможных ошибок при одновременном редактировании библиотеки и работе с программой.
4.22.12) Сделаны немодальными редакторы для блоков «в память\из памяти», «порт субмодели».
4.22.13) Сделано немодальным окно редактирования блока.
4.22.14) Окно редактора базы данных SDB в режиме выбора сигнала сделано немодальным.
4.22.15) Окно свойств пакета также сделано немодальным, чтобы можно было его держать открытым для оперативной загрузки\сохранения рестарта.
4.22.16) Редактор каналов TPP также сделан немодальным.
4.23) Меню «Сервис» для группы теперь не блокируется в режиме отладки.
4.24) Сильно доработан поиск по тексту на схеме. Сделан поиск для входов-выходов алгоритмов в случае если там используются запросы — они теперь расшифровываются нормально. Для окна поиска сделано ведение истории введённых поисковых идентификаторов (для быстрого их выбора). Исправлена ошибка с вращением колеса мыши. Окна поиска сделаны с динамическим созданием и вынесены из головной программы. Сделана возможность поиска сигнала со схемы в базе данных.
4.25) Модуль автообновления теперь проверяет лицензию и не работает если версия не зарегистрированная.
4.26) Для графиков сделана возможность рендеринга через OpenGL если это нужно.
4.27) Сделана подсветка синтаксиса для обычного редактора текста (опционально).
4.28) Сделано ограничение растрового буфера при распечатке. Убрана неработающая настройка (масштабный коэффициент для DXF).
4.29) Для окон графиков сделан предпросмотр в таскбаре.
4.30) По умолчанию отключен вывод диалога о необходимости остановки расчёта при закрытии схемного окна. Для пакета также сделано, чтобы он мог закрываться тихо при соответствующей настройке в программе.
4.31) Для редактора список сигналов графического окна сделано, чтобы редактировался зеркальный список а не прямая ссылка. При копировании списка сигналов в буфер теперь предварительно применяются изменения в тексте.
4.32) В списке сигналов проекта добавление сделано теперь в прямом порядке с автоматическим скроллированием сигнала вниз по списку.
4.33) Сделана надпись на менеджере данных к какому он проекту принадлежит.
4.34) Улучшен поиск по переменным «В память»-«Из памяти» — сделан вывод отфильтрованного идентификатора

5) Новое в схемах автоматики
5.1) Добавлены блоки для частотного анализа — вычисление полюсов и нулей для САР, построение частотных характеристик (ФЧХ, АЧХ, ЛАХ, АФЧХ, годографы Найквиста и Попова).
5.2) Добавлен блок и алгоритмы Оптимизации, добавлены демо-примеры.
5.3) Добавлены и переработаны все лабораторные работы (7 шт.) по курсу «Управление в Технических Системах» (УТС) в справку.
5.4) Сделана возможность указывать для блоков типа «Запись сигнала» и «Выход алгоритма», нужно ли сигнал перезаписывать при инициализации расчёта.
5.5) Сделан алгоритм расчёта возмущения для вычисления матрицы Якоби системы не по всей модели, а по зависимостям между блоками. Это ускоряет расчет сложных электрических схем (и не только) в несколько раз.
Алгоритм расчёта Якобиана при решении систем неявными методами может теперь учитывать зависимости блоков (чтобы не вся схема считалась, а по нужным частям при расчёте возмущений).
Сделан вывод количества вычислений функции блоков при расчёте матрицы Якоби в окно диагностики.
5.6) Библиотека блоков общетехническая пополнена несколькими новыми блоками, в т.ч. добавлены блоки вычисления свойств воды и водяного пара на линии насыщения. К новым блокам добавлена справка:
5.6.1) «Выделение минимума с формированием признака»
5.6.2) «Выделение максимума с формированием признака»
5.6.3) «Задатчик с варьируемым значением»
5.6.4) «Свойства воды: Ts=f(Ps)»
5.6.5) «Свойства воды: Ps=f(Ts)»
5.6.6) «Гистерезис входного сигнала»
5.7) К блокам «Операторы» и для блока типа «CASE» добавлен нужный для его использования блок типа «Номер активного элемента», который формирует номер активного (ненулевого) элемента входного вектора.
5.8) Сделан контроль точности алгебраических переменных для DIRK2 и DIRK4 методов.
5.9) Сделана оптимизация вычисления элементов матрицы Якоби с учётом линейных зависимостей. Сделан учёт линейности зависимостей для демультиплексора и статической выборки из вектора.
5.10) Добавлен отдельный профиль в реестре для 64-битной версии (чтобы друг другу не мешали 32-битная и 64-битная версии). Теперь можно на одном рабочем месте иметь установленную как 32- так и 64-битную версию.
5.11) Добавлены демо-примеры:
5.11.1) CUSP модель прохождения нервного импульса
5.11.2) Механизм Эндрюса
5.11.3) Оценивание частотных параметров
5.11.4) Три адаптивных регулятора.
5.11.5) Следящий привод.
5.11.6) Пример по нечёткой логике
5.12) Оптимизирован расчёт синусов и косинусов углов для графической подсистемы.
5.13) Сделана полноценная поддержка COM-сервера в 64 битной версии (возвращаемые строки сделаны как OleVariant тип, т.к. старый вариант тут не работал).
5.14) Обновлён метод интегрирования «Адаптивный-3» от Скворцова Леонида Марковича.
5.15) Добавлена библиотека libmodbus для общения по протоколу modbus с некоторыми аппаратными устройствами.
5.16) Сделано, чтобы при смене кадра флаг /exitonstop игнорировался, т.к. это приводит к автоматическому закрытию видеокадра.
5.17) Сделана функция bringtofrontform для того, чтобы вывести окно на передний край из скрипта при каком-то событии.
5.18) Добавлена функция: setformstyle(<режим формы 0 — нормальная, 1 — поверх всех окон>) — установить режим формы. Примечание: установка флага поверх всех окон работает в пределах приложения.
bringtofrontform активирует окно в пределах рабочего стола. Т.е. если его вызывать постоянно, то окошко будет на переднем плане всегда и будет перекрывать другие окна. Добавлены примеры использования функций.
5.19) Алгоритм автообновления параметров блоков на схеме слегка изменён, для того, чтобы обновление делалось ДО начальной инициализации схемы при загрузке.
5.20) Сделано нормирование графиков разными способами.
5.21) Исправлена синхронизация и вывод времени при распределённом расчете (в удалённом режиме).
5.22) Сделан экспорт (сохранение) графических объектов в формат SVG.
5.23) Для графиков исправлен экспорт в файл. Также для графиков сделан экспорт в SVG формат.
5.24) Сделана возможность перемещения окна схемы или окна ввода коэффициента при помощи движения по нечувствительному полю окна.
5.25) Для графиков и вспомогательных параметров регистратора сделана возможность множественного выделения и редактирования параметров в менеджере данных.
5.26) Сделано окно вывода списков входов и выходов проекта с возможностью фильтрации и быстрого поиска нужного сигнала в проекте. Переделана поисковая функция для плагина, чтобы сделать её более универсальной и производительной.
5.27) Сохранение в XML сделано без использования MSXML и без построения дерева, сделано форматирование текста при сохранении в XML-формат для большей удобочитаемости.
Сохранение в XML сделано более правильно с учётом сложных типов данных и без лишних переносов строк. Сделана возможность сохранения больших проектов в XML.
Поправлено использование объекта для сохранения в XML там где он используется. Радикально улучшен алгоритм считывания текстовых файлов данных.
Убрана привязка к MSXML целиком (она теперь используется только для вспомогательных утилит), и сделан упрощённый парсер для XML-файлов, который эффективно справляется с файлами очень большого объёма.
5.28) Для линий связи в автоматике сделана возможность оперативного включения и выключения. Сделана индикация линий связи от замороженных блоков при отладке.
5.29) Для TPP сделано удаление файлов рестартов при инициализации перед их копированием из общего рестарта.
5.30) Для графиков сделано сохранение шрифта легенды. Доработано окно настроек графика. Из контекстного меню графика убраны неиспользуемые пункты.
5.31) Сделана оптимизация отрисовки графика для того, чтобы при построении зависимостей от времени не происходило лишнего копирования данных из кэша в буфер графика.

6) Исправлены ошибки:
6.1) Сделано, чтобы подписи (TextLabel) инициализировались по умолчанию с правильным свойством «Активный» = Да для того, чтобы корректно интерпретировались количество цифр.
6.2) Аналогичные изменения внесены в блоки отображающие параметры расчета для ТРР.
6.3) Исправлено в плагине ТРР чтобы выключенное из расчёта местное сопротивление действительно выключалось и не обрабатывалось.
6.4) Исправлено чтобы при открытии пакета после загрузки всех файлов окошко пакета оказывалось сверху и появлялось в task-баре Windows, для облегчения поиска окна пакета в большом проекте после его загрузки.
6.5) Нормально заработало решение нелинейных уравнений (применительно к электрике) при использовании явных методов.
6.6) Сделано, чтобы изменение размеров примитивов унаследованных от TWinControl (примитивы типа «Редактор» = Editor, или типа CheckBox) не приводило к зависанию системы.
6.7) Сделано так чтобы проект загружался невидимым и отображался только тогда когда полностью загрузится.
6.8) Для пакетной загрузки сделана консоль и прогресс-бар куда пишутся опорные точки процесса загрузки, инициализации, стопа и чтения/записи рестартов.
6.9) Исправлена установка размера шрифта для примитива типа «Редактор».
6.10) Устранена утечка памяти в объекте типа «Картинка из файла» в режиме локального сохранения картинки (когда указывался абсолютный путь к картинке, что неправильно, и файл картинки переставал быть доступным при переносе на другой компьютер).
6.11) Улучшено вопроизведение графики со встроенными объектами TWinControl. Устранена рекурсивная перерисовка подложки при изменении контрола.
6.12) Исправлено присвоение текущего активного объекта для того, чтобы правильно работало панорамирование в режиме отображения.
6.13) Сделан контроль диапазона выборки для блока «Динамическая выборка из вектора».
6.14) Исправлена генерация кода для таблиц воды и водяного пара (выкинуты указатели из таблицы). Вещественные типы сделаны double.
6.15) Исправлена ошибка с объектом «Растровое изображение», т.к. почему-то некоторые технические приёмы для x64 изменились.
6.16) Исправлен экспорт в PNG для графиков (в TChart сменили основной рендер на GDI+).
6.17) Внесены изменения в объекты-контейнеры стандартных контролов для того, чтобы они нормально работали в многопоточном режиме (для устранения зависания тяжёлых видеокадров состоящих из нескольких prt работающих одновременно на одной ПЭВМ).
6.18) Исправлен вывод информации о том куда именно сохраняется рестарт.
6.19) Убрана ошибка, связанная с сохранением рестарта по запросу пользователя если при этом файл рестарта открыт на периодическую запись в момент старта проекта.
6.20) Исправлен переход из режима просмотра таблицы для графика обратно в режим просмотра графика в случае, если при этом изменялись размеры окна графика.
6.21) Исправлен вывод температуры центра стенки для плагина TPP.
6.22) Поле вводе подписи блока сделано динамически создаваемым, чтобы не отжирать ресурсов.
6.23) Исправлено сохранение и загрузка удалённых рестартов.
6.24) Исправлена плавающая ошибка, иногда возникавшая при закрытии проекта если он находится в режиме расчёта.
6.25) Исправлена мелкая ошибка при сохранении рестарта когда пользователь делает проект с нуля и еще не успел его сохранить на диск.
6.26) Исправлено определение размеров поля отрисовки для текстовой метки. Сделано выделение прямоугольника отрисовки для текстовых меток.
6.27) Исправлено автообновление субмоделей привязанных к файлам.
6.28) Исправлены недоработки в отображении графиков в многошкальном режиме (сделано, чтобы автомасштабирование не включалось само).
6.29) Сделан учёт флага «загружать рестарт» для содержимого субмоделей.
6.30) При пакетной генерации теперь не затирается постоянно список сообщений кодгенератора.
6.31) При закрытии окна графика теперь уничтожается окно для того, чтобы не занимать графические ресурсы и память для окон.
6.32) Исправлено присвоение цвета для шкал в многошкальном режиме.

7) Новое по встроенному языку программирования
7.1) Сделаны интерфейсные функции для управления подписями графиков (из скрипта).
7.2) Сделаны функции для языка программирования влияющие на настройки базы сигналов SDB:
dbsetreadflag(<значение флага 0 или 1>) запись флага «Принимать данные от сервера»
dbsetwriteflag(<значение флага 0 или 1>) запись флага «Передавать данные на сервер»
dbgetreadflag чтения флага «Принимать данные от сервера»
dbgetwriteflag чтения флага «Передавать данные на сервер»

8) Справочная подсистема:
8.1) Обновлено описание 10 приёмов работы, устранены ошибки.
8.2) 10 приёмов работы переделаны на коде HS, описание добавлено в справку.
8.3) Добавлено около 25 расширенных приёмов работы с ПО SimInTech.
8.4) Добавлены 2 лабораторные работы по моделированию тепловоза и проектированию его системы управления.
8.5) Добавлено описание параметров расчета для схем автоматики.
8.6) Обновлены страницы справки по блокам:
8.6.1) Коммутатор входных сигналов
8.6.2) Выделение минимума с формированием признака
8.6.3) Выделение максимума с формированием признака
8.6.4) Задатчик с варьируемым значением
8.6.5) Логическое И с пассивным входом
8.6.6) Номер активного элемента
8.6.7) Определение первого события
8.6.8) Гистерезис входного сигнала
8.6.9) Импульсное открытие/закрытие
8.6.10) Запоминание сигнала
8.6.11) Оптимизация параметров модели
8.6.12) Исправлена ошибка в справке к блоку «временное подтверждение».
8.7) Другие мелкие дополнения и изменения.

9) НСИ:
9.1) Исправлена библиотека доступа к НСИ, сделано чтобы работала настройка dt для блока передачи данных в НСИ.
9.2) Сделан немодальный вызов выбора переменных для редактора списка сигналов НСИ.
9.3) Доработаны блоки НСИ для того, чтобы более чётко выполнялись шаги.

Изменены адреса дистрибутивов, скачивание доступно с сайта www.simintech.ru, старые прямые ссылки более не работают.