ISaGRAF. Version 3.4

         

разрешение таймера не может быть


Следовательно, разрешение таймера не может быть лучше 55 мсек. По этой же причине при попытке установить продолжительность цикла менее 55 мсек. (но отличную от 0) будет выдаваться ошибка переполнения продолжительности цикла (error 66).

Невозможность модифицировать системный тик имеет и положительную сторону: исполнение ISaGRAF не может помешать никаким системным приложениям, а также функциям C или функциональным блокам, интегрированным в приложение.

Обратитесь к поставщику, если требуется специальная реализация, требующая лучшего разрешения.

       
Выход из системы

При тестировании приложения в непроизводственных условиях на настольном ПК у пользователя может возникнуть необходимость остановить ISaGRAF: это делается одновременным нажатием трех клавиш (чтобы исключить случайную остановку)

                shift + ctrl + alt

Разумеется, если приложение не должно останавливаться по нажатию клавиш, необходимо предусмотреть какие-то средства, чтобы запретить такие комбинации.

Один из опасных побочных эффектов быстрого выхода заключается в том, что при этом не отключается интерфейс с платами ввода/вывода. Поэтому предусмотрены аккуратные способы остановки целевой задачи ISaFRAF:

остановка приложения из отладчика (при этом интерфейс с платами в/в закрывается)

остановки целевой задачи ISaFRAF с клавиатуры

Размер приложения

Поскольку целевая задача ISaGRAF под MSDOS предназначена для работы в реальном режиме, размер структуры данных не может превышать 64К. Поэтому код приложения, загружаемый системой разработки, не должен превышать этот предел. Вся доступная память ограничена стандартными 640 килобайтами.

Если требования по памяти Вашего приложения превышают эти пределы - обратитесь к поставщику для специальной реализации.


Содержание  Назад  Вперед