нефтехимическое производство

Оглавление сайта

Главная

  Приветствие

  Что нового

  Системные требования

  Общая блок-схема

  Запуск программы

  Панель "Расчет"

  Панель "Аппараты"

  Панель "Потоки"

  Панель "Схема"

  Встроенный Паскаль

  Работа с AutoCAD

  Объектная модель

  Оглавление банка ФХС

  Как создать библиотеку

  Подключение библиотеки

  Как собрать схему

  Выполнение расчета

  Структурный анализ

  Отладка

  Загрузка и сохранение

  Итерационные расчеты

  Работа с ФХС

  Использование в учебном процессе

  Синтез аммиака

  Синтез метанола

  Производство бензола

  Производство азотной кислоты

  Производство серной кислоты

  Процесс Клауса

  Контакты

  Как получить программу

  Лицензия

Скачать

Видеоурок

Как провести отладку
Предыдущий Начало Следующий

Как провести отладку

            Отладку можно вести как на уровне расчетной схемы в моделирующей программе Komfort, так и на уровне исходного кода расчетных модулей в среде Delphi.

            Для отладки на уровне схемы используйте отладочную печать и режимы трассировки при выполнении расчета (Форма "Расчет"). Для отладки программ, записанных на встроенном Паскале на уровне схемы, укажите в самом начале программы команду Debug(['текст']); Эта команда во время расчета откроет диалоговую форму отладки:
отладка расчета технологического процесса
  
            Для отладки в проекте Delphi библиотеки расчетных модулей, например, C:\MyDelphi7\KomfortUserPack02\KomfortUserPack02.dpk укажите параметры запуска Run/Parameters:
            Host application = C:\MyDelphi7\Komfort2011\Komfort2011.exe
            Parameters = /LIB=..\KomfortUserPack02\KomfortUserPack02.bpl
Тогда, при нажатии иконки Run (F9) запускается программа Komfort2011.exe, к которой подключается библиотека KomfortUserPack02.bpl, а Вы можете ставить в исходном коде точки останова и проверять значение переменных. Для задания точки останова Вы можете использовать процедуру Stop(['идентификатор останова']); - см. её текст в примере UserUtils.pas.
            В расчетном модуле используйте методы и свойства объекта отладочной печати Dbg: TAppDebug из модуля KomfortCommonUnit:
Dbg.Active = True/False - включена или нет отладочная печать при расчете
            это галочка "отладочная печать" на форме "Расчет"
Dbg.WriteLn([ <список значений через запятую> ]); - вывод одной строки
Dbg.MsgBox( <сообщение> , <коды кнопок> , <заголовок> ); - вывод окна сообщения.
                                                Например, <коды кнопок> = 0 означает Ok

  

Как провести отладку
Предыдущий Начало Следующий