Список диагностических сообщений схемы модели общего вида
SimInTech включает в себя систему диагностики ошибок. Ниже приведен перечень основных типовых ошибок, определяемых системой диагностики на различных этапах работы SimInTech (применительно к шаблону "Схема модели общего вида" и библиотек блоков, которые взаимодействуют с данным шаблоном).
| Сообщение системы диагностики | Этап возникновения | Причина |
| T и k должны быть больше нуля | Проектирование | |
| Аргумент арксинуса выходит за границы интервала [-1,1] | Проектирование | |
| Аргумент выходит за пределы применимости | Инициализация | |
| Аргумент гиперболического котангенса не может быть равен 1 | Проектирование | |
| Аргумент логарифма c защитой нуля должен быть больше или равен нулю | Расчет | |
| Аргумент логарифма должен быть больше нуля | Расчет | |
| Блок должен иметь 2 входа | Инициализация | |
| Блок должен иметь два входа | Инициализация | |
| Блок должен иметь не менее двух входов | Инициализация | |
| Блок должен иметь не менее одного входа | Инициализация | |
| Блок должен иметь один входной порт | Инициализация | |
| Блок должен иметь хотя бы один вход | Инициализация | |
| Блок задания свойства с выхода другого блока не соединён | Инициализация | |
| Блок задания уровня свободных портов не подсоединён | Инициализация | |
| Блок имеет повторяющийся UID, возможны проблемы генерации кода. Переименуйте его! | Генерация кода | |
| Блок подключен к служебному блоку или блоку другого слоя | Инициализация | |
| В конце выражения стоит неверный символ | Проектирование | |
| Векторная переменная задана неверно | Проектирование | |
| Возможно не присвоен выход | Проектирование | |
| Возможно не присвоена производная | Инициализация | |
| Время запаздывания должно быть БОЛЬШЕ НУЛЯ, т.к. скорость не бесконечна | Инициализация | |
| Время запаздывания не может быть отрицательным | Инициализация | |
| Вход блока не подсоединён+ | Инициализация | |
| Вход блока связан с выключенным из расчета блоком | Инициализация | |
| Вход блока соединён с блоком для которого код не может быть сгенерирован | Генерация кода | |
| Входная матрица не является квадратной | Инициализация | |
| Входная переменная не найдена | Инициализация | |
| Выражение задано не полностью | Проектирование | |
| Деление на ноль | Расчет | |
| Делитель должен иметь два входа | Инициализация | |
| Для данного блока программа не может быть сгенерирована | Генерация кода | |
| Доступ к элементу невозможен | Проектирование | |
| Задан решатель системы другого типа | Инициализация | |
| Заданная точность не достигается! | Расчет | |
| Запись задана неверно | Проектирование | |
| К-во столбцов в файле меньше заданного в параметрах блока | Проектирование | |
| К-во функций в файле меньше заданного в параметрах блока | Проектирование | |
| Ключевое слово задано неверно | Проектирование | |
| Количество аргументов не совпадает | Проектирование | |
| Количество шагов должно быть ненулевым | Инициализация | |
| Комплексное число не может быть так задано | Проектирование | |
| Константу нельзя присваивать | Проектирование | |
| Коэффициент в знаменателе равен нулю | Проектирование | |
| Массив не может быть создан с данными операндами | Инициализация | |
| Массив не существует | Проектирование | |
| Матрица вырождена или линейно зависима | Инициализация | |
| Матрица должна быть квадратной | Инициализация | |
| Матричная переменная задана неверно | Проектирование | |
| Метка не найдена | Проектирование | |
| Модуль генерации кода не загружен | Генерация кода | |
| Модуль генерации кода не инициализирован | Генерация кода | |
| Найден неподключенный входной порт | Инициализация | |
| Найдена алгебраическая петля | Инициализация | |
| Не загружена run-функция | Инициализация | |
| Не задано имя линейной системы | Инициализация | |
| Не инициализирована run-функция блока | Инициализация | |
| Не создать файл для записи данных | Инициализация | |
| Не удалось открыть файл обмена | Инициализация | |
| Не удалось открыть файл с данными | Проектирование | |
| Не удалось получить данные из таблицы | Проектирование | |
| Не удалось прочитать строку таблицы | Проектирование | |
| Неверный разделитель | Проектирование | |
| Невозможно вычислить производные | Расчет | |
| Невозможно получить доступ к полю переменной | Проектирование | |
| Невозможно привести типы выходов за заданное число итераций | Расчет | |
| Недопустимое имя переменной | Проектирование | |
| Неизвестная ошибка выполнения | Инициализация | |
| Несовпадение с исполняемой системой, свойство: | Удаленная отладка | |
| Несоответствие размерностей входов/выходов | Инициализация | |
| Номер решателя блока задан неверно! | Инициализация | |
| Операнд не найден или не может быть присвоен | Проектирование | |
| Оператор не может быть создан | Проектирование | |
| Операция не применима к данному операнду | Проектирование | |
| Отрицательный аргумент в действительном корне | Расчет | |
| Ошибка в файле | Проектирование | |
| Ошибка времени выполнения | Инициализация | |
| Ошибка выделения памяти под переменную | Инициализация | |
| Ошибка выполнения библиотечной функции | Инициализация | |
| Ошибка выполнения функции | Инициализация | |
| Ошибка вычисления LU-декомпозиции матрицы | Расчет | |
| Ошибка генерации кода | Генерация кода | |
| Ошибка генерации кода в секции присвоения переменных состояния | Генерация кода | |
| Ошибка доступа к массиву или матрице | Инициализация | |
| Ошибка доступа к переменной по ссылке | Инициализация | |
| Ошибка доступа к файлу | Инициализация | |
| Ошибка доступа к файлу обмена | Инициализация | |
| Ошибка запроса списка имён генерируемого текста | Инициализация | |
| Ошибка именование выходов блоков | Инициализация | |
| Ошибка именования выходных переменных блока | Инициализация | |
| Ошибка нахождения решения СЛАУ | Расчет | |
| Ошибка при возведении числа в заданную степень | Расчет | |
| Ошибка при вызове флага f_InitObjects | Расчет | |
| Ошибка при вызове флага f_SetAlgCount | Расчет | |
| Ошибка при вызове флага f_SetState | Расчет | |
| Ошибка при вызове флага f_Stop | Расчет | |
| Ошибка при итерации алгебраической петли | Расчет | |
| Ошибка при расчёте алгебраических функций | Расчет | |
| Ошибка при расчёте возмущений по переменным | Расчет | |
| Ошибка при расчёте правых частей ДАУ | Расчет | |
| Ошибка при расчёте производных блоков | Расчет | |
| Ошибка при расчёте якобианов для блоков | Расчет | |
| Ошибка присвоения типов данных для выходов блока | Инициализация | |
| Ошибка удаления памяти по ссылке | Инициализация | |
| Ошибка форматирования текста | Проектирование | |
| Переменная не найдена | Проектирование | |
| Переменные состояния для блока не могут быть декларированы | Инициализация | |
| Перемножитель должен иметь два входа | Инициализация | |
| Перемножитель должен иметь хотя бы один вход | Инициализация | |
| Переполнение в правых частях системы | Расчет | |
| Период сигнала должен быть больше нуля | Инициализация | |
| Полином задан неверно | Инициализация | |
| Порядок знаменателя меньше 2 | Проектирование | |
| Порядок знаменателя меньше чем числителя | Проектирование | |
| Порядок числителя меньше 2 | Проектирование | |
| Постоянная времени T2 блока равна или меньше нуля | Проектирование | |
| Постоянная времени блока равна или меньше нуля | Проектирование | |
| Превышено ограничение по количеству блоков | Инициализация | |
| Превышено ограничение по количеству динамических переменных | Инициализация | |
| Произошло деление на ноль | Расчет | |
| Произошло деление на ноль - введите ненулевое значение eps | Инициализация | |
| Работа модуля генерации кода завершена некорректно | Генерация кода | |
| Развязка петли рекомендуется для этого блока | Инициализация | |
| Размер вектора должен быть степенью 2 | Инициализация | |
| Размерности массивов tau_on и tau_of должны быть одинаковыми | Инициализация | |
| Размерности массивов параметров не совпадают | Инициализация | |
| Размерности матриц не подходят | Инициализация | |
| Размерность tau меньше чем y0 | Инициализация | |
| Размерность вектора задана неверно | Проектирование | |
| Размерность векторов времён и значений не совпадают | Инициализация | |
| Размерность массива a меньше чем у массива x0 | Инициализация | |
| Размерность массива a1 или массива a2 меньше чем у массива a0 | Проектирование | |
| Размерность массива b или массива c меньше чем у массива a | Проектирование | |
| Размерность массива b меньше чем у массива a | Проектирование | |
| Размерность массива b меньше чем у массива a | Инициализация | |
| Размерность массива d или qt меньше чем у массива m | Инициализация | |
| Размерность массива eps меньше чем у массива k | Проектирование | |
| Размерность массива k или массива T меньше чем у массива x0 | Проектирование | |
| Размерность массива k или массива T меньше чем у массива y0 | Проектирование | |
| Размерность массива k или массивов T1, T2 меньше чем у массива x0 | Проектирование | |
| Размерность массива k меньше чем у массива x0 | Проектирование | |
| Размерность массива k меньше чем у массива y0 | Проектирование | |
| Размерность массива t или массива dy меньше чем у массива y | Инициализация | |
| Размерность массива w или массива f меньше чем у массива a | Инициализация | |
| Размерность массива w или массива f меньше чем у массива a | Инициализация | |
| Размерность массива xmax или qt меньше чем у массива xmin | Инициализация | |
| Размерность массива y0 или массива yk меньше чем у массива t | Инициализация | |
| Размерность массива ymin меньше чем у массива ymax | Проектирование | |
| Размерность матриц не соответствует указанным количествам переменных | Проектирование | |
| Размерность одного из массивов меньше чем у массива x0 | Проектирование | |
| Размерность одного из массивов меньше чем у массива y01 | Проектирование | |
| Размерность одного из массивов меньше чем у массива y1 | Инициализация | |
| Размножитель должен иметь один вход | Инициализация | |
| Результат выражения не может быть найден | Проектирование | |
| Решение ДАУ не сходится | Расчет | |
| Символ не может быть использован | Проектирование | |
| Символ не может быть использован в выражении | Проектирование | |
| Скобка не закрыта или содержит недопустимое выражение | Проектирование | |
| Списка имён данных или списка сигналов не найдено | Инициализация | |
| Сумматор должен иметь два входа | Инициализация | |
| Сумматор должен иметь хотя бы один вход | Инициализация | |
| Табличная функция задана неоднозначно | Инициализация | |
| Тип данных и тип ссылки несовместимы | Инициализация | |
| Тип переменной задан неверно | Проектирование | |
| Типы данных несовместимы | Проектирование | |
| У данного блока должно быть чётное число входов | Инициализация | |
| У этого блока должно быть не менее двух портов | Инициализация | |
| Уровень свободного порты задан дважды | Инициализация | |
| Файл не найден | Проектирование | |
| Файл обмена не создан | Инициализация | |
| Функция задана неверно | Инициализация | |
| Функция не может быть переопределена | Проектирование | |
| Функция не найдена | Проектирование | |
| Элемент массива задан неверно | Проектирование |