WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 10 |

Параметр RET_VAL указывает адрес памяти, в котором будет записан код ошибки при сбое передачи информации, например, MW70.

На рис. 3.14 схематично представлен обмен данными между Master'ом и I-Slave'ом с использованием функций SFC14 и SFC15.

Рис. 3.14. Обмен входными/выходными данными через функции SFC14 и SFCНа рис. 3.15 представлены программы для контроллеров те же самые, что и на рис. 3.11, но с использованием функций SFC14 и SFC15.

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

Slave'ами распределенной периферии, например, типа ET 200M Master распоряжается как “собственными” модулями ввода/вывода, используя ту адресацию, которая определена при конфигурации сети. При этом не обращается внимание на промежуточные усилительно-повторительные элементы, проводную или оптоволоконную среду передачи. Если же необходимо использовать информацию с модулей распределенной периферии I-Slave'ом на программируемом контроллере, в нашем случае на SIMATIC S7-300/CPU 3152DP, то необходимо ее получать или передавать через Master'а.

При вводе в сеть I-Slave'а на программируемом контроллере всегда как в программе Master'а, так и в программе I-Slave'а предусматривайте введение организационных блоков OB82 (диагностические сигналы) и OB86 (выход из строя носителя модулей). Без этих блоков обмен между Master'ом и I-Slave'ом невозможен.

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

– перевести переключатель в положение STOP;

– перевести переключатель в положение MRES. Удерживайте переключатель в этом положении, пока светодиод STOP не загорится во второй раз. После этого отпустите переключатель. Он вернется в положение STOP;

– в течение 3 секунд необходимо снова перевести переключатель в положение MRES и держать так до тех пор, пока светодиод STOP мигает быстро (с частотой 2 Гц). Теперь переключатель можно отпустить. Когда CPU совершит общее стирание, светодиод STOP перестает мигать и горит ровным светом.

Указанные операции с переключателем режимов необходимы только тогда, когда пользователь сам хочет выполнить общее стирание CPU без запроса на эту операцию со стороны CPU (медленное мигание светодиода STOP). Если CPU сам запрашивает общее стирание, то достаточно кратковременно переключатель режимов работы перевести в положение MRES, чтобы запустить процесс общего стирания CPU. Если CPU после его успешного стирания вновь требует общего стирания, то в определенных случаях необходимо форматирование его сменной платы микропамяти SIMATIC (ММС).

Для форматирования платы ММС необходимо:

– переключатель режимов работы перевести в положение MRES и удерживать его в этом положении (около 9 секунд), пока светодиод STOP не загорится ровным светом;

– в течение следующих 3 секунд необходимо отпустить переключатель и вновь перевести его в положение MRES. Теперь светодиод STOP мигает только во время форматирования.

Рис. 3.15. Пример передачи информации между контроллерами с использованием функций SFC14 и SFC15:

а) – программа в ОВ1 Master'а, б) – программа в ОВ1 Slave'а Всегда выполняйте эту последовательность операций в течение указанного времени, так как в противном случае ММС не форматируется, а возвращается в состояние общего стирания.

В сети у каждого контроллера, будь то Master или Slave, есть своя пользовательская программа.

В лабораторной установке используется контроллер Master и один I-Slave.

Поэтому в левой части окна SIMATIC Manager, которая содержит структуру проекта, имеется два проекта “DP-Master” и “DP-Slave”. Они должны загружаться каждый в свой контроллер.

Запись программ в контроллеры, как уже было указано выше, осуществляется по сети.

Для записи необходимо, чтобы:

компьютер через адаптер был подключен к разъему DP CPU “DPMaster'а”;

все компоненты сети должны иметь разные сетевые адреса и действительная конфигурация должна соответствовать реальной структуре;

конфигурация может быть загружена только при согласованности и отсутствии ошибок.

Последовательность записи следующая:

в левом окне экрана переместитесь через “Master S7-300”, CPU 315-2DP, S7 Program (1) и щелкните на символе “Blocks” [Блоки]. Ключ режима контроллера поставьте в положение STOP;

из меню “PLC” [ПЛК] выберите команду “Download” [Загрузить] для передачи программы и конфигурации аппаратуры в CPU. Щелкните на Yes во всех появляющихся окнах. Запись конфигурации и пользовательской программы Master'а записана в соответствующий контроллер;

аналогично следует поступить с проектом “Slave S7-300”, то есть через “Slave S7-300”, CPU 315-2DP, S7 Program (2) и так далее.

Для запуска сети необходимо перевести переключатели режимов работы контроллеров в положение “Run”.

Во время работы программы можно на экране монитора компьютера следить за ходом ее выполнения. Для этого при нахождении переключателей режимов работы контроллеров в положениях “Run” следует нажать на панели инструментов монитора кнопку с изображением очков “Monitor (on/off)” [Монитор (включение/выключение)]. При этом изменением цвета будут отображаться состояния контактов и катушек, а также значения счетчиков и таймеров в реальном времени.

3.3. Пример пользовательской программы автоматизации управления транспортной тележкой по сети PROFIBUS-DP Ниже рассмотрен пример программирования управления тележкой, перемещающейся по прямолинейному пути от положения П1 к положению П2 и обратно (рис. 3.16).

Исходное положение тележки П1. В автоматическом режиме работы «Авт» при нажатии кнопки «Пуск» возникает команда на движение тележки вперед «В».

Тележка доходит до положения П2, команда «В» отключается. Возникает команда на движение назад «Н». Тележка доходит до положения П1, команда «Н» отключается. Возникает команда «В», тележка движется до П2. Включается команда «Н» и т.д. Тележка непрерывно перемещается от положения П1 к П2 и обратно. При работе в автоматическом режиме включена световая индикация «Лампа».

а) б) Рис. 3.16. К условию задачи: а) конструктивная схема механизма;

б) входные и выходные сигналы/команды устройства управления УУ При нажатии кнопки «Сброс», независимо от того где находилась тележка, она немедленно должна вернуться в положение П1. «Лампа» гаснет.

В ручном режиме работы «Руч» команды «В» и «Н» формируются при нажатии кнопок ручного управления соответственно «Вр» и «Нр». Останов тележки в ручном режиме – при нажатии кнопки «Стоп».

Для управления тележкой вводится память о включении автоматического режима «ра». Она возникает в положении П1 при нажатии кнопки «Пуск» и сохраняется до появления сигнала памяти «рс» о нажатии кнопки «Сброс». Этому соответствует логическое уравнение:

ра Авт (П1 Пуск ра ) рс Память «рс» возникает в автоматическом режиме при любом положении тележки при нажатии кнопки «Сброс» и сохраняется до нажатия кнопки «Пуск»:

рс Авт (Сброс рс ) Пуск Команда на движение вперед «В» возникает в автоматическом режиме в положении П1 и сохраняется до достижения тележкой положения П2. В ручном режиме она возникает в любом положении тележки при нажатии кнопки «Вр» и сохраняется до нажатия кнопки «Стоп» или до достижения положения П2. Этому соответствует логическое уравнение:

В ра (П1 В) Руч (Вр В) Стоп ПКоманда на движение тележки назад «Н» возникает в автоматическом режиме в положении П2 и сохраняется до достижения тележкой положения П1. Она возникает также в любом положении тележки при наличии сигнала памяти сброса и отсутствии движения вперед. В ручном режиме команда «Н» возникает в любом положении тележки при нажатии кнопки «Нр» и сохраняется до нажатия кнопки «Стоп» или до достижения положения П1. Этому соответствует логическое уравнение:

Для исключения одновременного появления команд «В» и «Н» в уравнения этих команд вводится взаимная блокировка. Тогда:

В ра (П1 В) Руч (Вр В)Стоп П2 Н «Лампа» включается сигналом «ра», т.е. по логическому уравнению:

Лампа ра По условию задачи команды выбора режима «Авт», «Руч» и пуска/останова автоматического режима («Пуск», «Сброс») подаются с контроллера Master S7300, а команды ручного управления «Вр», «Нр» и «Стоп» - со Slave’а ЕТ 200М.

Механизмом управляет Slave S7-300 (рис. 3.17).

Рис. 3.17. Подключение входных/выходных сигналов к компонентам сети После конфигурирования рассматриваемой сети автоматически были присвоены адреса байтов входов I и выходов Q модулям компонентов сети. Эти адреса указаны внутри корпусов компонентов сети на рис. 3.17. Обратите внимание, что входами/выходами децентрализованной периферии Slave’а ET 200M контроллер Master S7-300 распоряжается как с входами/выходами своей стойки, но расположенными на удалении от этой стойки (через кабель с витой парой, оптический шинный терминал, оптоволоконный кабель и IM153-2 станции ET 200M).

При программировании пользовательской программы следует всем входам и выходам рассматриваемого примера присвоить физические адреса. В примере принято, что у Master’а все входы подключены к байту I0, а выход к байту Q4. У Slave’а ET 200M все выходы ручного управления подключены к байту I1. У Slave’а S7-300 сигналы с датчиков положения П1, П2 подключены к байту I0, а выходные команды В и Н – к байту Q4 выходных сигналов.

Воспользуемся возможностью символьного представления адресов контроллеров Simatic. Символы сигналам и командам присвоим те, которые использованы в логических уравнениях. В табл. 3.2 представлена адресация сигналов и команд Master’а S7-300.

Таблица 3.Адресация переменных Master’а S7-Символ сигнала, Авт Руч Пуск Сброс Вр Нр Стоп Лампа команды Адрес I0.0 I0.1 I0.2 I0.3 I1.0 I1.1 I1.2 Q4.физический Так как объектом управляет Slave S7-300, а все сигналы управления и индикацию режима работы обеспечивает Master S7-300, то в Slave S7-выделяется область памяти для обмена информацией с Master’ом S7-300.

Воспользуемся адресной областью, рассмотренной в табл. 3.1, в которой для Master’а и Slave’а присвоено по два байта с адресов IB100 и QB100.

Тогда программа для Master’а S7-300 принимает вид, представленный на рис.

3.18.

Команды управления, поступающие с Master’а S7-300, будут размещаться в байтах соответственно IB100 и IB101 Slave’а S7-300. Выдаваемый со Slave’а S7300 сигнал “Лампа” будет передаваться в составе байта QB100 Slave’а S7-300 на вход IB100 Master’а S7-300.

С учетом этого у Slave’а S7-300 адресация сигналов и команд принимается следующая (табл. 3.3). Подчеркивание и буква «м» в обозначениях символов, например «Авт_м», указывает, что этот сигнал или команда получены или отправлены по сети при связи с Master’ом.

Рис. 3.18. Программа для Master’а S7-Таблица 3.Адресация переменных Slave’а S7-Символ Авт_м Руч_м Пуск_м Сброс_м Вр_м Нр_м Стоп_м сигнала, команды Адрес M0.0 M0.1 M0.2 M0.3 M1.0 M1.1 M1.физический Символ Лампа_м П1 П2 В Н ра рс сигнала, команды Адрес M2.0 I0.0 I0.2 Q4.0 Q4.1 M3.0 M3.физический Из табл. 3.3 видно, что в программе Slave’а S7-300 команды, принимаемые от Master’а S7-300, должны заноситься в байты меркеров соответственно MB0 и MB1, а сигнал на включение лампы записывается в байт меркеров MB2 для передачи Master’у.

На рис. 3.19 представлена программа для Slave’а S7-300 на языке лестничных диаграмм.

Рис. 3.19. Программа для Slave’а S7-300 (начало) Рис. 3.19. Программа для Slave’а S7-300 (окончание) Из представленного примера видно, что при программировании не учитываются ни тип кабеля, ни оптический шинный терминал, т.е. как бы вся сеть однородна.

4. ПРОМЫШЛЕННАЯ СЕТЬ PROFIBUS-PA 4.1. Общие сведения и основные компоненты PROFIBUS-PA представляет собой расширение DP-протокола в части технологии передачи, основанной не на RS485, а на реализации стандарта IEC 61158-2 для организации технологии передачи во взрывоопасных средах. Для коммутации требуется всего одна витая пара, которая одновременно используется и для информационного обмена, и для питания устройств.

Шинная система PROFIBUS-PA позволяет установить связь между программируемым логическим контроллером и измерительным датчиком или исполнительным механизмом, расположенными в потенциально взрывоопасных зонах на большом расстоянии от контроллера.

Согласование сетей PROFIBUS-DP и PROFIBUS-PA может выполняться двумя способами:

– для систем с небольшим количеством сигналов и низкими требованиями к скорости передачи данных - с помощью отдельных модулей DP/PA coupler;

– для систем с большим количеством сигналов и высокой скоростью обмена данными – с помощью блоков (соединителей) DP/PA link.

Модули DP/PA coupler выпускаются в двух исполнениях: обычное (стандартное) исполнение с напряжением 31 В и выходным током до 1000 мА и DP/PA Ex[i] - исполнение с напряжением 13,5 В и выходным током до 100 мА.

(Буква i в обозначении DP/PA Ex[i] означает искробезопасность).

Искробезопасность, как один из видов защиты от воспламенения, базируется на том, что для воспламенения взрывоопасной среды требуется некоторый минимальный уровень энергии. Этот минимальный уровень не должен превышаться ни при нормальных условиях работы, ни в случае сбоя. Искровое воспламенение в сетях PROFIBUS-PA предотвращается благодаря исключению основных причин, приводящих к искрению, которое обычно происходит при замыкании и размыкании электрических сетей, как во время работы, так и в случае замыкания и замыкания на землю. Для исключения искрения ограничивают уровни токов и напряжений, а также предотвращают образование больших индуктивностей.

Воспламенение из-за перегрева элементов в искробезопасных цепах ни в режиме нормальной работы, ни при сбоях невозможно, поскольку перегрев оборудования и линий в искробезопасных цепях невозможен.

Модули DP/PA обеспечивают электрическую развязку между PROFIBUS-DP и PROFIBUS-PA, конвертацию техники передачи RS485 в IEC 1158-2 и наоборот, имеют встроенный блок питания и встроенный шинный терминатор. Для работы сети PROFIBUS-PA скорость передачи PROFIBUS-DP должна быть 45,45 Кбит/с.

Скорость передачи для PROFIBUS-PA – 31,25 Кбит/с.

К модулю DP/PA можно подключить до 31 полевого PA прибора.

Модули DP/PA монтируются на профильную шину S7-300 вместе с блоками питания нагрузки =24 В и могут устанавливаться в обычных условиях или условиях, соответствующих зонам повышенной опасности.

Применение модулей DP/PA позволяет использовать в сети PROFIBUS-DP только скорость передачи данных, равную 45,45 Кбит/с. Приборы сети PROFIBUS -PA адресуются непосредственно ведущим устройством PROFIBUS-DP.

На рис. 4.1 показано подключение компонентов сети во взрывоопасной среде и в нормальных условиях.

Рис. 4.1. Подключение модулей связи DP/PA coupler к сети PROFIBUS-DP С точки зрения обмена данными модуль DP/PA связи является “прозрачным” устройством, не требующим настройки параметров. Приборы сети PROFIBUS- PA адресуются непосредственно ведущим устройством PROFIBUS-DP.

Исключение составляет модуль FDC 157-0, который поставляется с заводскими настройками диагностируемого ведомого устройства PROFIBUS.

Блок DP/PA link (рис. 4.2) выполняет функции стандартного ведомого устройства сети PROFIBUS-DP (до 12 Мбит/с) и функции ведущего устройства сети PROFIBUS-PA (31,25 Кбит/с). С точки зрения ведущего устройства PROFIBUS-DP блок DP/PA связи представляется модульным ведомым устройством, функции модулей которого выполняют приборы, подключенные к сети PROFIBUS-PA. В сети PROFIBUS-DP блоку DP/PA связи присваивается только один адрес. Для адресации приборов сети PROFIBUS-PA используются косвенные методы. Этот механизм имеет полную аналогию с обслуживанием модульных станций системы распределенного ввода-вывода на основе PROFIBUS -DP.

Рис. 4.2. Подключение блока DP/PA link к сети PROFIBUS-DP Модули DP/PA coupler являются составной частью DP/PA link. На интерфейсный модуль IM 153-2 можно устанавливать до 5 модулей DP/PA, к которым можно подключить до 64 PA приборов. Непосредственное соединение сетей PROFIBUS-PA и PROFIBUS-DP через модуль DP/PA связи снижает скорость обмена данными в сети PROFIBUS-DP до 45,45 Кбит/с. При использовании тех же модулей в составе блока связи DP/PA link скорость обмена данными в сети PROFIBUS - DP остается неизменной.

Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 10 |






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.