![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Возвращаемые параметры FC при инициализации CP ⇐ ПредыдущаяСтр 4 из 4
При перезапуске системы или перезапуске коммуникационного процессора (после активации переключателя на модуле), выходным параметрам FC присваиваются следующие значения: • DONE = 0 • NDR = 0 • ERROR = 0 • STATUS = 8180H или 8181H SFC.Системная функция. Это функция, уже имеющаяся в ОС CPU. Предназначена для выполнения определенных стандартных действий. Системная функция (SFC), исполняемая в Вашей пользовательской программе показывает, смог ли CPU успешно выполнить функцию SFC. Вы можете получить информацию о любых произошедших ошибках двумя способами: • в бите BR слова состояния • в выходном параметре RET_VAL (возвращаемое значение) Асинхронные SFC Асинхронно работающие SFC – это SFC-функции, которые могут вызваться вновь до того, как завершится выполнение функций предыдущего вызова. Следующие SFC всегда выполняются асинхронно или в определенных ситуациях. 38. Поясните разницу между системами жесткого и мягкого реального времени? Что должна обеспечивать система реального времени? Операционная система реального времени, ОСРВ (англ. real-time operating system, RTOS) —тип операционной системы. Стандарт POSIX 1003.1 дает следующее определение: «Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определенный промежуток времени». Операционная система, реагирующая в предсказуемое время на непредсказуемое появление внешних событий. Операционные системы реального времени иногда делят на два типа — системы жесткого реального времени и системы мягкого реального времени. Операционная система, которая может обеспечить требуемое время выполнения задачи реального времени даже в худших случаях, называется операционной системой жесткого реального времени. Операционная система, которая может обеспечить требуемое время выполнения задачи реального времени в среднем, называется операционной системой мягкого реального времени. Системы жесткого реального времени не допускают задержек реакции системы, так как это может привести к: потере актуальности результатов; большим финансовым потерям; авариям и катастрофам. Если не выполняется обработка критических ситуаций либо она происходит недостаточно быстро, система жесткого реального времени прерывает операцию и блокирует ее, чтобы не пострадала надежность и готовность остальной части системы. Примерами систем жесткого реального времени могут быть — бортовые системы управления (на самолете, космическом аппарате, корабле, и пр.), системы аварийной защиты, регистраторы аварийных событий. Системы мягкого реального времени характеризуются возможностью задержки реакции, что может привести к увеличению стоимости результатов и снижению производительности системы в целом. Примером может служить работа компьютерной сети. Если система не успела обработать очередной принятый пакет, это приведет к остановке на передающей стороне и повторной посылке (в зависимости от протокола). Данные при этом не теряются, но производительность сети снижается. Основное отличие систем жесткого и мягкого реального времени можно охарактеризовать так: система жесткого реального времени никогда не опоздает с реакцией на событие, система мягкого реального времени — не должна опаздывать с реакцией на событие.
39. Структура аппаратного обеспечения в инструментальной среде Step 7 Вкладка «Hardware» отображаемая в правой части окна служит для программного конфигурирования аппаратной части станции. Войти во вкладку можно двойным щелчком. Инструмент Hardware представляет собой окно разделенное на две части. В левой половине находиться установленное оборудование, в правой – список компонентов, которые можно устанавливать на стойку, которая называется в англоязычном варианте RACK и для контроллеров серии S7 300 принимает только одно значение - Rail (монтажная DIN рейка). Первый слот, стойки отводится под модуль питания, аббревиатура которого латинские буквы PS. Установим модуль питания PS3072A, дважды щелкнув на имени модуля, в списке справа. Ампераж модуля необходимо выбирать исходя из нагрузки ПЛК. Два следующих слота, как мы видим, заняты под модуль CPU. Начиная с третьего слота, мы можем устанавливать сигнальные модули, модули коммуникаций и д.р. формируя необходимую конфигурацию для входных и выходных сигналов датчиков, исполнительных механизмов, таймеров и устройств связи. В случае нехватки входов\выходов для обработки дискретных и аналоговых сигналов используют сигнальные модули. Аналогично установке модуля питания проставим сигнальные модули DI16xDC24V, DO16xDC24V/0.5A и AI8x12Bit их аббревиатура в выпадающем списке SM.
40. Структура проекта в инструментальной среде Step 7 Структуру проекта проще всего представлять в виде иерархического дерева, каждая ветвь которого отвечает за свою конкретную функцию. Корень дерева, это имя проекта, в нашем случае «MineProject». Затем идет ветвь с перечнем установленных станций. Поскольку мы выбрали станцию на основе контроллера S-7 300, то по умолчанию она носит имя SIMATIC 300 Station, впрочем, пользователь может переименовать ее по своему желанию, в этом возникает необходимость при большом количестве станций в сети MPI. Вкладка «Hardware» отображаемая в правой части окна служит для программного конфигурирования аппаратной части станции. Войти во вкладку можно двойным щелчком. Инструмент Hardware представляет собой окно разделенное на две части. В левой половине находиться установленное оборудование, в правой – список компонентов, которые можно устанавливать на стойку, которая называется в англоязычном варианте RACK и для контроллеров серии S7 300 принимает только одно значение - Rail (монтажная DIN рейка). Первый слот, стойки отводится под модуль питания, аббревиатура которого латинские буквы PS. Установим модуль питания PS3072A, дважды щелкнув на имени модуля, в списке справа. Ампераж модуля необходимо выбирать исходя из нагрузки ПЛК. Два следующих слота, как мы видим, заняты под модуль CPU. Начиная с третьего слота, мы можем устанавливать сигнальные модули, модули коммуникаций и д.р. формируя необходимую конфигурацию для входных и выходных сигналов датчиков, исполнительных механизмов, таймеров и устройств связи. В случае нехватки входов\выходов для обработки дискретных и аналоговых сигналов используют сигнальные модули. Аналогично установке модуля питания проставим сигнальные модули DI16xDC24V, DO16xDC24V/0.5A и AI8x12Bit их аббревиатура в выпадающем списке SM. На этом конфигурирование станции можно считать законченным. Важно: Необходимо помнить, что программно созданная конфигурация обязательно должна соответствовать аналогу аппаратной части станции. Следующая ветвь носит имя модуля CPU, установленного на станции и содержит вкладки: S7 Program(1) и Connections. Раздел Connections отвечает за установку и просмотр коммуникационных связей в структуре проекта. К примеру, двух различных станций отвечающих за разные участки автоматизации предприятия или цеха. В этом окне можно установить скорость передачи данных, адреса станций и другие параметры. Второй раздел S7 Program(1) посвящен программированию ПЛК и содержит три вкладки: Sources, Blocks, Symbols.
41. Теги и типы тегов в WinCC. Приведите примеры. Теги, используемые в WinCC, представляют собой либо реальные значения – такие как, например, уровень заполнения бака с водой - или внутренние значения, которые вычисляются или моделируются внутри WinCC. Теги процесса (" external tags [внешние теги]") служат для обмена данными между WinCC и контроллерами. Каждый тег процесса в WinCC соответствует определенному значению процесса в памяти одного из контроллеров. В режиме исполнения WinCC считывает область данных, в которой хранится это значение процесса, из контроллера и, таким образом, определяется значение тега процесса. Например, уровень заполнения бака с водой определяется датчиком уровня заполнения, и это значение записывается в память ПЛК. С помощью установленного соединения – канала связи – значение уровня заполнения передается в WinCC. Теги, не получающие значения от процесса, создаются в папке ― internal tags [внутренние теги]. Для того чтобы организовать теги определенным образом, используются группы тегов. При этом каждый тег может быть отнесен к некоторой группе.
42. Типы переменных в инструментальной среде Step 7. Приведите примеры. Контроллеры SIMATICS7 могут работать со следующими типами данных:
|