Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Основные возможности ISaGRAF






Основные возможности пакета ISaGRAF:

- поддержка всех пяти языков стандарта МЭК 61131-3 плюс реализация языка Flow Chart как средства описания диаграмм состояний. При этом ISaGRAF позволяет смешивать программы и процедуры, написанные на разных языках, а также вставлять кодовые последовательности из одного языка в коды, написанные на другом языке;

- наличие многофункционального отладчика, позволяющего во время работы прикладной задачи просматривать состояние программного кода, переменных, программ и многое другое;

- поддержка различных протоколов промышленных сетей;

- реализация опций, обеспечивающих открытость системы для доступа к внутренним структурам данных прикладной ISaGRAF-задачи, а также возможность разработки драйверов для модулей ввода/вывода, разработанных самим пользователем, и возможность переноса ISaGRAF-ядра на любую аппаратно-программную платформу;

- набор драйверов для работы с различными модулями УСО, под управлением контроллеров различных фирм-производителей: PEP Modular Computers, Motorola Computer Group и др.;

- наличие дополнительных интерактивных редакторов для описания переменных, констант и конфигураций ввода/вывода;

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

- полное документирование этапов разработки.

Помимо общих существуют специфические функции, реализованные на конкретных аппаратно-программных платформах, реализуемые фирмами-поставщиками. Так, например, фирма PEP Modular Computers (Германия) реализовала и интегрировала в среду ISaGRAF поддержку ряда промышленных сетей (PROFIBUS, CAN) и пользователь, имея одну систему разработки ISaGRAF, может не только запрограммировать логику работы контроллера, но и задать потоки данных между контроллерами.

 

3.4Основной принцип ISaGRAF: синхронизация

Прикладная задача ISaGRAF работает в синхронном режиме по временным циклам, длительность, которых определяется разработчиком. Минимальная продолжительность циклов исполнения прикладной задачи определяется характеристиками аппаратно-программной платформы (ISaGRAF Target), на которой происходит исполнение задачи.

Программные единицы ISaGRAF-проекта (программы, функции, функциональные блоки) располагаются в т. н. последовательной или циклических секциях. При этом программы, расположенные в циклических секциях выполняются полностью в каждом ISaGRAF-цикле. Программный цикл предваряется опросом всех сконфигурированных внешних каналов датчиков (например, каналы АЦП) и завершается обновлением всех выходных каналов (например, каналы ЦАП). Такая схема работы ISaGRAF приложения гарантирует пользователю, что в рамках одного временного цикла он будет работать только с одной копией объектных данных типа INPUT/OUTPUT.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.