Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3023

.pdf
Скачиваний:
8
Добавлен:
15.11.2022
Размер:
2.9 Mб
Скачать

На этом параметрирование CPU можно завершить. При необходимости всегда можно вернуться к любой из рассмотренных вкладок и продолжить редактирование. Переходим к параметрированию модулей ввода/вывода, интегрированных в контроллер помимо CPU. Модуль дискретного ввода/вывода занимает позицию 2.2 (см. рис 2.3.), кликните эту позицию, перейдите к вкладке Adresses (Адреса), как показано на рис. 3.12.

Рис. 3.12. Вкладка модуля DI/DO Adresses

Ввод нового адреса модуля возможен при отсутствии галочки System default. При ее наличии назначаются адреса в соответствии с системными настройками (присваивается “географический адрес” модуля, соответствующий слоту модуля).

В нашем примере входные 24 бита располагаются в 3-х байтах: IB124, IB125, IB126. Младший бит имеет адрес

30

IB124.0, старший – IB126.7. Выходные биты занимают адреса c Q124.0 по Q125.7 включительно.

Вкладка дискретного модуля DI/DO Inputs (Входы) представлена на рис. 3.13.

Рис. 3.13. Вкладка модуля DI/DO Inputs

В нашем примере ввод условия (+фронт сигнала) разрешает формирование прерывания основного цикла программы от сигнала на входе с адресом I124.0 при переходе из состояния логический 0 в 1. Сигнал на входе I124.1 инициирует прерывание по отрицательному фронту. Любая смена сигнала на входе I124.2 вызывает прерывания. Во всех приведенных случаях операционная система вызывает организационный блок OB40. Конкретная причина прерывания устанавливается по содержимому служебных байт блока OB40.

31

Задержка для оценки сигнала “лог. 1” устанавливается в окне Input delay. В нашем примере это 3 ms.

Модуль аналогового ввода/вывода занимает позицию 2.3 (см. рис 2.3.), кликните эту позицию, перейдите к вкладке Adresses (Адреса), как показано на рис. 3.14.

Рис. 3.14. Вкладка модуля AI/AO Adresses

При наличии галочки System default адреса присваиваются автоматически. В нашем примере 5 входных каналов полу-

чили адреса: PIW752, PIW754, PIW756, PIW758, PIW760. Вы-

ходы, соответственно: PQW752, PQW754. Их содержимое – 16 разрядные слова занимают по 2 байта. Адреса PIW служат только на чтение, адреса PQW – только на запись.

Перейдем к вкладке модуля AI/AO Inputs (Входы), представленную на рис. 3.15. Для данного модуля каналы 0…3 мо-

32

гут быть настроены либо на измерение тока (I), либо на напряжение (V), либо деактивированы (нет входного сигнала). Поскольку каналы мультиплексированы (аналогово-цифровое преобразование происходит поочередно) неподключенные к датчикам каналы рекомендуется деактивировать, дабы не тратить время на преобразование понапрасну.

Рис. 3.15. Вкладка модуля AI/AO Inputs

Кроме тока и напряжения модуль способен измерять сопротивление терморезистора, подключенного к каналу 4, и выдавать показания в градусах Цельсия, Кельвина или Фаренгейта на выбор. В нашем примере код АЦП, считанный по адресу PIW760, равный 257 означает температуру 25.7 C.

33

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

Вдругих случаях ( ток, напряжение) код АЦП формируется иначе. В зависимости от типа выбранного сигнала

(Measurement type) и его диапазоном (Measuring range), при достижении величины сигнала нижней границы код АЦП равен 0, верхней - равен 27648. Это конструктивный параметр аналоговых модулей семейства S7-300/400/1200/1500. Для семейства S7-200 верхняя граница равна 32000.

Для избавления от помех, наводимых силовой сеть служит параметр Interference frequence, для России укажите 50 Hz.

Вкладка модуля AI/AO Outputs (Выходы) представлена на рис. 3.16.

Рис. 3.16. Вкладка модуля AI/AO Outputs

34

Укажите тип выходного сигнала Output type (V - напряжение, I – ток) и его диапазон Output range. Нижней границе диапазона соответствует код 0, верхней 27648.

Например, в нашем случае, если по адресу PQW752 переслать код 13824 (27648 / 2), на выходе модуля установится напряжение равное 5 вольт.

Параметрирование быстрых счетчиков (позиция 2.4 на рис 2.3) не рассматривается в пределах данного ученого пособия. Это большой объемный материал для отдельного изучения, который относится к применению технологических функции CPU 31xC. К ним относятся функции позиционирования, счета, регулирования.

Завершив процесс параметрирования модулей, скомпилируйте и сохраните проект. Для этого в редакторе HW Config воспользуйтесь пунктом меню Station -> Save and Compile, либо кликните кнопку в панели инструмен-

тов.

Предварительно Вы можете выбрать команду меню Station -> Consistency Check , чтобы проверить результат конфигурирования на ошибки. При обнаружении ошибок компилятор выдаст соответствующее предупреждение. Результатом успешной компиляции будет папка системных блоков данных

System data в папке проекта Blocks (рис. 3.17).

Рис. 3.17. Системный блок данных

Блоки System data подлежат загрузке в CPU, как и прочие блоки программы. При внесении изменений в редакторе HW Config повторите компиляцию.

35

В SIMATIC Manager (см. рис 3.17) или в редакторе HW Config выбираете команду меню PLC -> Download или нажимаете на соответствующую кнопку в панели инструментов, чтобы загрузить выбранную конфигурацию в PLC

(PLC должен быть в режиме "STOP").

Через меню редактора HW Config PLC -> Upload или с помощью соответствующей кнопки Вы можете прочитать текущую конфигурацию S7-станции. Фактическая конфигурация, считанная из контроллера, размещается в выбранном

проекте как новая станция.

Чтобы считать из PLC не только конфигурацию, но и всю программу целиком, перейдите в SIMATIC Manager, выделите имя проекта, в главном меню кликните пункт PLC -> Upload Station to PG. В этом случае считанная станция добавляется в проект как новая. Мало того, в проект будут добавлены новые информационные сети, сконфигурированные для считанного PLC, по крайней мере, добавится сеть MPI. Чтобы не возникало путаницы, создайте новый проект и удалите в нем сеть MPI (добавляется в проект автоматически как системный интерфейс).

Загрузка, выгрузка блоков программы PLC, мониторинг, диагностика и т.д., возможны, если с контроллером установлена online (онлайн) связь. Параметрирование online соединения (выбор интерфейса, его настройки) может быть выполнено утилитой Set PC/PG Interface, вызов которой осуществляется несколькими способами:

1)через программу SIMATIC Manager (Options -> Set PC/PG Interface);

2)через панель управления вашего компьютера (Пуск ->

Панель управления -> Set PC/PG Interface)

В диалоговых окнах утилиты Set PC/PG Interface (рис. 3.18) выбираете тип интерфейса для online соединения (в нашем случае PC Adapter MPI), по кнопке Properties - параметры MPI узла (сетевой адрес, скорость обмена).

36

Рис. 3.18. Утилита Set PC/PG Interface

Чтобы удостовериться в том, что соединение установлено, воспользуйтесь окном Accessible Nodes (Доступные узлы) с помощью команды меню PLC -> Display Accessible Nodes или соответствующей кнопки панели инструментов. В окне Accessible Nodes (рис. 3.19) отобража-

ются все модули, доступные в сети, вместе с их адресами.

Рис. 3.19. Окно Accessible Nodes

37

Если online соединение установлено, можно переходить к тестированию сигналов ввода. Для этого в окне утилиты HW Config выделить модуль ввода-вывода и выполнить функцию

Monitor /Modify (рис. 3.20).

Рис. 3.20. Окно Monitor /Modify

38

Загрузка программы в CPU выполняется из SIMATIC Manager или из редактора блоков LAD/STL/FBD с помощью команды PLC -> Download или соответствую-

щей кнопки панели инструментов.

Для загрузки всей программы в SIMATIC Manager должна быть выделена папка Blocks. Отдельный блок или группа блоков выделяется так же как файлы в проводнике Windows.

Загрузка блоков всегда проводится в загрузочную память CPU. По окончании загрузки операционная система CPU выполняет заключительную компиляцию и размещение блока в рабочей памяти.

4. СТРУКТУРА ПАМЯТИ CPU

Память S7-CPU можно разделить на три области: загрузочная память, рабочая память и системная память (рис. 4.1) .

Рис. 4.1. Структура памяти CPU

Загрузочная память предназначена для загрузки программы пользователя. Если она интегрирована в CPU (RAM),

39

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]