Студопедия

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

КАТЕГОРИИ:

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






Возвращаемые параметры FC при инициализации CP






При перезапуске системы или перезапуске коммуникационного процессора (после активации переключателя на модуле), выходным параметрам 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 могут работать со следующими типами данных:


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал