Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции9-й семестр.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
27.75 Mб
Скачать

Il (Instruction List) - язык инструкций;

■ FC (Flow Chart) - графический язык блок-схем.

Workbench обеспечивает также — средства редактирования, генерации кода, документирования, архивирования, онлайновой отладки, оффлайновой симуляции, архивирования, работы с библиотеками.

Extensions - включают в разработанные Control Microsystems пользовательские функции. Эти функции учитывают спецификуконтроллеров SCADAPack:

■ master и mas (с rip — для передачи команд масте­ра через последовательные и TCP/IP протоко­лы;

■ dial и inimodem - для модемных соединений;

■ various Hart - для подключения HART-совместимых устройств;

■ sleep - для режима малого энергопотребления;

■ total - для долговременного накопления данных аналогового ввода;

■ flow - для долговременного накопления им­пульсного входа с турбинных расходомеров;

■ various dlog - функции просмотра данных;

■ Rxstring txstring - для передачи и приема дан­ных в формате текстовых строк через последо­вательные порты.

Кроме этого, в Extensions включены диагностические функции контроллеров SCADAPack и конфигурационные функции для последовательных портов и коммуникационных протоколов.

RunTime Target виртуальная машина, предназначенная для запуска приложений, которые загружаются в контролер SCADAPack. Возможность запуска приложений ISaGRAF указывается при заказе модификации контроллера.

Отладка онлайн

ISaGraf имеет возможности онлайнового мониторинга переменных и отладки программ.

В режиме отладки код программ, написанных на любом графическом языке, может быть отображен в реальном времени вместе со значениями переменных.

Две дополнительные опции позволяют делать процесс отладки более эффективным:

Spy List — позволяет пользователю создавать, отображать и сохранять различные комбинации переменных, таким образом, позволяя группи­ровать их по сходным признакам;

Spotlight - встроенный человеко-машинный ин­терфейс. Переменные могут быть отображены в графическом виде с использованием дополни­тельных рисунков, диаграмм, битовых полей и текста.

Отладка оффлайн

При отладке в режиме оффлайн пользователь может имитировать выполнение загружаемого в контроллер кода, при этом могут эмулироваться значения опрашиваемых точек ввода/вывода.

Обмен данными между выполняемыми программами на C/C и ISaGRAF

Приложение, написанное с помощью ISaGRAF, может выполняться одновременно с программами, реализованными на языке С/С*"*. При этом задачи могут обмениваться данными. Например, результаты вычислений, выполненных приложениями С/С, могут быть переданы в задачу, занимающуюся управлением техпроцессом и реализованную на языках ISaGRAF.

Загрузка дополнительной информации

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

Система программирования OpenPCS

Система программирования OpenPCS соответствует стандарту I ЕС 61131 1, включает встроенный ОРС сервер, поддерживающий подключение к различным контроллерам через RS232, CANopen или TCP/IP. OpenPCS связывает единым пользовательским интерфейсом редактор, компилятор и конфигурирование проекта. Для увеличения производительности PLC модулей программная среда OpenPCS SYS TEC позволяет подключить компилятор микроконтроллера для получения двоичного кода, который загружается непосредственно в CPU.

В OpenPCS встроен симулятор для запуска и отладки программ при отсутствующем контроллере, не осуществляя загрузку в реальное оборудование. Симулятор поддерживает окна watch, задание переменных, точки останова, пошаговое и циклическое исполнение программы. В OpenPCS включена расширенная библиотека CANopen, используя которую из PLC можно конфигурировать CANopen и получать прямой доступ к CAN-шине. Совместное использование OpenPCS и CANopen позволяет получить непосредственную и надежную передачу данных. Передача данных инициируется по событию, циклу или по требованию. Есть механизм мониторинга сети CANopen. Достигается минимальное время реакции даже при низкой скорости обмена.

Система программирования OpenPCS доступна в двух версиях Basic Line и Developer Line. В обе версии включен полный программный пакет со всеми языками программирования (AWL, ST, AS, KOP, FUB), однако из всех доступных языков SYS ТЕС поддерживает только два: AWL и ST. При этом пользователь может задействовать все языки программирования. Доступен OpenPCS, Starter Kit, включающий программное обеспечение OpenPCS software (Basic Line), модуль PLCmodule C14-Z4, USB-CANmodul, примеры программирования и документацию.