КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Языки программирования. Конфигуратор систем промышленной связи
Конфигуратор систем промышленной связи · Конфигурирование и отображение коммуникационных соединений. · Циклический обмен данными через MPI: · Выбор партнеров по связи. · Заполнение таблицы соединений (источников и приемников); создание всех системных блоков данных (SDB) и их полная передача всем центральным процессорам выполняются автоматически. · Обмен данными по прерываниям: · Определение коммуникационных соединений. · Выбор коммуникационных блоков (CFB) из встроенной библиотеки. · Настройка параметров выбранных коммуникационных блоков из программы пользователя на языках LAD, STL или FBD. Для программирования контроллеров может быть использовано три языка: FBD, LAD и STL. Классические языки программирования контроллеров LAD (Ladder Diagram - LAD) и FBD (Function Block Diagram) позволяют создавать программы, отвечающие требованиям DIN EN 6.1131-3. Редакторы стандартных языков LAD и FBD обеспечивают полную графическую поддержку программирования со следующими характеристиками: · Простое и интуитивное использование: создание программы поддерживается дружественным пользователю интерфейсом и позволяет использовать стандартные механизмы разработки Windows программ. · Библиотеки заранее подготовленных сложных функций (например, ПИД регулирования) и разработанных пользователем решений. Язык STL (Statement List - Список инструкций) позволяет создавать наиболее компактные программы, обладающие наиболее высоким быстродействием. Язык поддерживает выполнение следующих функций: · Функции поиска: любая точка программы может быть быстро найдена по указанию символьного имени, оператора и т.д. · Возможность ввода данных в пошаговом или свободном текстовом режиме: программа может вводиться с проверкой синтаксиса каждой строки или набираться в текстовом редакторе с последующим преобразованием. Состав инструкций: · логические операции (включая обработку фронтов); · операции со словами; · операции с таймерами/ счетчиками; · операции сравнения; · операции преобразования типов данных; · операции сдвига и вращения; · математические функции с фиксированной и плавающей точкой (включая тригонометрические и экспоненциальные функции); · функции управления ходом выполнения программы. Для облегчения программирования может быть использован целый ряд дополнительных сервисных функций: · Установка точек прерывания (только в S7-400). · Переключение (переконфигурирование входов и выходов). · Принудительная установка входов и выходов в заданные состояния. · Перекрестные ссылки. Мультипроцессорная поддержка для S7-400. Функции состояний · Загрузка и тестирование блоков непосредственно в редакторе. · Одновременный контроль состояний нескольких блоков. · Функции поиска. · Интерактивная помощь по функциональным блокам (F1). S7-SCL S7-SCL (Structured Control Language) - это PASCAL-подобный язык высокого уровня, оптимизированный для программирования контроллеров. S7-SCL имеет сертификат PLC Open Base Level и соответствует требованиям стандарта DIN EN 6.1131-3. Он используется для программирования задач с комплексными алгоритмами обработки данных. Особенности S7-SCL: · Интегрированный интерфейс пользователя с редактором, компилятором и отладчиком. · Символьные связи в отладчике. · Элементы языка высокого уровня, подобные циклам, альтернативному ветвлению программы, выбору ветви и т.д. · Типовые языковые расширения для программируемых контроллеров. Например, адресация входов и выходов, запуск и проверка состояний таймеров и счетчиков и т.д. · Элементарные и определяемые пользователем типы данных для улучшения структуры программы, использование символьной адресации и комментариев. · Программирование с использованием символьных имен и сохранение всей программы в исходном файле. · Генерирование оптимизированной программы с минимальными затратами усилий на ее компиляцию. · Отображение перекрестных ссылок. · Тестирование программы пользователя с использованием функциональных возможностей языка высокого уровня. · Тесное взаимодействие с пакетом DOCPRO для подготовки технической документации. S7-GRAPH Пакет S7-GRAPH позволяет выполнять программирование и конфигурирование систем управления последовательными процессами в визуальном режиме (в соответствии с требованиями стандарта DIN EN 6.1131-3). Весь процесс (например, производство компонентов) подразделяется на ряд последовательных и параллельных шагов. Такое деление делает программу контроллера простой для понимания и анализа в случае отказа системы, снижает дорогостоящие простои производства. S7-GRAPH S7-SCL имеет сертификат PLC Open Base Level и соответствует требованиям стандарта DIN EN 6.1131-3. Он предлагает пользователю развитый интерфейс Windows с мощной графикой, использованием оконной технологии, масштабированием изображений и т.д. Систематизированные процедуры и простая организация изображений делают S7-GRAPH очень эффективным средством для описания последовательных процессов. S7-GRAPH может быть использован для программирования систем автоматизации SIMATIC S7-300 (рекомендуется от CPU 315), SIMATIC S7-400, SIMATIC C7 и систем компьютерного управления SIMATIC WinAC. Особенности S7-GRAPH: · Обзор диаграммы: вывод на экран всей управляющей последовательности с отображением или без отображения наименований отдельных шагов. · Постраничный просмотр управляющей последовательности: вывод на экран части управляющей последовательности с условиями переходов и действиями для каждого шага. · Детальный просмотр: вывод на экран действий, переходов (в том числе и условных), блокировок и условий, связанных с конкретным шагом управляющей последовательности. · Гибкость разработки управляющей последовательности: параллельные и альтернативные переходы, ветвление, активация или деактивация шагов. В один блок может быть включено до 8 асинхронных последовательностей шагов. · Языковые расширения: для описания действий и условий могут быть использованы различные языки программирования. · Интерактивное отображение хода выполнения управляющей последовательности: отображение активных шагов, состояния блокировок, выполнения условий, а также выполняемых действий. · Производительность: возможность получения наиболее высокой производительности за счет выполнения выбираемых шагов. Время выполнения управляющей последовательности, не зависящее от количества шагов. · Связь с системой подготовки документации DOCPRO. · Установка объема памяти, необходимого для выполнения секций программы: S7-GRAPH поддерживает различные опции компиляции, которые встраиваются в секцию управления блоком управляющей последовательности: · Функции синхронизации: выполнение управляющих последовательностей может быть синхронизировано с текущими состояниями объекта управления. В случае программного изменения загружаемого блока данных (DB) управляющая последовательность автоматически сбрасывается в исходное состояние. С помощью функции „control sequence“ (управление последовательностью) непосредственно с программатора можно устанавливать или сбрасывать отдельные шаги последовательности, что позволяет возвращаться к состояниям программы, предшествующим ее изменению. Синхронизация может выполняться непосредственно с программатора. Операция охватывает все переходы, условия и блокировки, что позволяет достаточно просто выбирать, активизировать или деактивировать соответствующий шаг. · Исчерпывающий набор диагностических функций: позволяют выделять шаг, на котором возникает сбой в выполнении программы, или формировать соответствующее сообщение. Единая концепция построения систем диагностики SIMATIC позволяет использовать в системах диагностики пакеты ProTool и ProAgent, позволяющие выводить на панели оператора SIMATIC текстовые сообщения о сбоях, а также перечень сигналов, вызвавших отказ. Управляющие последовательности отображаются в виде шагов и переходов между ними. Шаги изображаются прямоугольниками, а переходы линиями. С помощью так называемых "арбитров" (выдержки времени, условия выполнения) в пределах каждого шага задаются необходимые действия. Например, для процесса сверления опускание сверла будет шагом, а включение двигателя - действием. Переходы описывают условия, при которых возможен переход от одного шага последовательности к другому. Например, для рассматриваемого процесса сверления разрешение выполнения следующего шага может выполняться при достижении сверлом требуемой позиции. Путем связывания и мониторинга условий может быть определен переход к соответствующему шагу управляющей последовательности. Связывание условий может не только разрешить, но и предотвратить переход к очередному шагу, а мониторинг выполнения условий позволяет своевременно выявлять появление ошибок в работе системы. Все условия (переходы, связывание условий и мониторинг их выполнения) могут программироваться на языках LAD или CSF. S7-PLCSIM S7-PLCSIM интегрируется в пакет STEP 7 Professional и позволяет получать следующий набор дополнительных функций: · Тестирование и отладка программ STEP 7 на компьютере, без использования реального программируемого контроллера. · Тестовые функции для различных способов представления программ S7. В процессе отладки программ пользователь может использовать удобный набор функций S7-PLCSIM: · Выбор режима работы: · непрерывное выполнение программы или · выполнение 1 цикла программы. · Отображение содержимого аккумуляторов, блока регистров, стека. · Интерфейс пользователя для отображения и модификации значений входных и выходных сигналов, флагов, таймеров, счетчиков и блоков данных. · Фиксация ошибок в организационных блоках. S7-PLCSIM имитирует взаимодействие центрального процессора SIMATIC S7 с областью отображения процесса. По аналогии с реальной аппаратурой тестируемая программа загружается в имитируемый центральный процессор и выполняется в нем. Интерфейс S7-PLCSIM позволяет производить обмен данными с другими приложениями Windows. Такой обмен данными базируется на использовании элементов управления ActiveX и позволяет: · Производить чтение/ запись значений параметров. · Изменять режимы работы имитируемого центрального процессора. Например, переводить его в режим выполнения одного цикла программы.
Дата добавления: 2014-01-14; Просмотров: 580; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |