step7-pro
голосование
Чего не хватает сайту
поиска
новых статей
статей о подключении оборудования
примеров решения задач
форума
ничего не нужно
поиск


новости
Появился поиск по сайту. Обещаю его улучшить и сделать более адекватным
--------------11.10.11
Новая гостевая книга надеюсь избавит от спама. Еще немного и появится поис и многое другое
--------------11.07.11
C НАСТУПАЮЩИМ НОВЫМ ГОДОМ И РОЖДЕСТВОМ!
--------------30.12.10
Новые статьи по системным функциям и блокам
--------------25.12.10
Теперь у нас новый дизайн, конечно не супер но надеюсь всем понравиться
--------------05.12.10
Форум закрыт по причине ненадобности
--------------08.09.10
Гостевая книга временно отключена из спама
--------------15.10.10
Наш форум forum.step7-pro.ru общайтесь на здоровье!
--------------03.06.10
Наш сайт в twitter Вы сможете подписаться на рассылку новостей и узнавать о новых статьях на нашем сайте.
--------------20.03.10
После долгого перерыва наш сайт снова начал работать
--------------26.02.10
реклама

Установка соединения online

Для загрузки программы в программируемый контроллер вам необходимо

Конфигурирование аппаратуры

Чтобы собрать модуль на профильной шине, действуйте в указанном ниже порядке:

 

Загрузка программы в программируемый контроллер

Установите переключатель режимов работы в положение STOP, должен загореться красный светодиод.
Сброс CPU и переключение в RUN
Устоновите переключатель в положение MRES и удерживайте его там не менее 3 секунд, пока красный светодиод не начнет медленно мигать. Отпустите переключатель и спустя не более 3 секунд снова поверните его в положение MRES. Когда светодиот замигает быстро CPU сброшен. Если светодиод "STOP" не начинает быстро мигать, повторите эту процедуру.

Сброс данных удаляет все данные с CPU после чего контроллер переходит в свое начальное состояние. Вы можете удалить данные с CPU через программу Step7 в режиме OnLine выбрав в меню PLC > Clear/Reset

Перед загрузкой программы установите переключатель в режим STOP

Откройте ваш проект в Simatic Manager

Помимо окна "Your Program Offline" откройте окно "Your Program OnLine" (состояние offline или online показываеться с помощью заголовков различного цвета)
Переместитесь в обоих окнах к папке Blocks [Блоки].

Системные функции (SFC) остаются в CPU, хотя вы и выполнили сброс памяти. CPU предоставляет в распоряжение эти функции операционной системы. Их не нужно загружать, но они не могут быть и удалены.
Выделите папку Blocks [Блоки] в окне offline, а затем загрузите программу в CPU с помощью команды меню PLC > Download [ПЛК > Загрузить]. После приглашения подтвердите команду с помощью OK. Загружаемые блоки отображаються в окне OnLine

Вы также можете загружать блоки по отдельности при помощи буксировки мышью, это поможет быстро реагировать на ошибки. При загрузке блоков переключатель должен находиться в положении RUN-P или STOP. Блоки загруженные в режиме RUN-P активизируются немедленно. Поэтому запомните:

  • Если исправные блоки заменяются неисправными - это приведет к отказу
    установки. Этого можно избежать путем тестирования блоков до их загрузки.
  • Если вы не соблюдаете порядок, в котором блоки должны загружаться – сначала
    подчиненные блоки, а затем блоки более высокого уровня, то CPU перейдет в
    состояние "STOP". Вы можете избежать этого путем загрузки в CPU всей
    программы в целом.

Программирование в режиме online

На практике, в целях тестирования, вам может потребоваться изменять блоки, уже загруженные в CPU. Для этого дважды щелкните на требуемом блоке в окне online, чтобы открыть окно для программирования LAD/STL/FBD. Затем программируйте блок, как обычно. Обратите внимание, что запрограммированный блок немедленно становится активным в вашем CPU.

Внимание
Редактирование блоков в режиме ОНЛАЙН может привести к неправильному срабатыванию оборудования, к его поломке и травмированию людей!!! Поэтому обдумывайте каждый ваш шаг прежде чем его сделать. Не забудьте принять меры предосторожности чтобы исключить травмирования людей.

 

 

Тестирование программы с помощью функции Статус

Используя функцию "Статус программы", вы можете тестировать программу в блоке. Предпосылкой для этого является установление соединения online с CPU, CPU должен находиться в режиме RUN или RUN-P, а программа должна быть загружена.

Откройте OB1 в окне проекта "Your program ONLINE." Откроется окно для программирования LAD/STL/FBD.

Активизируйте функцию Debug >Monitor [Отладка > Наблюдение].
отладка в случае контактного плана
В контактном плане в сегменте 1 отображается последовательная цепь. Путь тока представляется сплошной линией вплоть до Key_1 (I 0.1); это значит, что в цепь уже подано питание.
Отладка в случае функционального плана
Состояние сигнала показывается с помощью "0" и "1." Пунктирная линия показывает, что результат логической операции отсутствует.
Отладка в случае списка операторов
Для списка операторов в табличной форме отображается следующее:
– результат логической операции (RLO)
– бит состояния (STA)
– стандартное состояние (STANDARD)

Используя команду меню Options >Customize [Параметры > Настроить], вы можете изменить способ, которым язык программирования представляется во время тестирования.

В графических языках программирования Контактный план и Функциональный план вы можете проследить результаты тестирования, просматривая изменение цвета в сегментах программы. Это изменение цвета показывает, что результат логической операции выполнен до этой точки.
В Списке операторов отображение в столбцах STA и RLO меняется, когда результат логической операции выполняется.
Если у вас очень большая программа, рекомендую загружать ее блоками, т.к. диагностирование ошибок в больших программах затруднено из-за наличия нескольких возможных источников ошибки.

 

Тестирование программы с помощью таблицы переменных

Для того чтобы выполнить тестирование этим способом, установите режим OnLine, а CPU переведите в режим RUN-P

Вы можете протестировать блок сравнения для скорости двигателя в FB1 путем предварительного задания фактической скорости.

Создание таблицы переменных

В папке Блоки окна "Your program Offline" открыв контекстное меню в правой половине окна
ВыберетеVariable Table [Таблицу переменных]
Примите параметры настройки по умолчанию, закрыв диалоговое окно "Properties [Свойства]" щелчком на OK.
VAT1 (таблица переменных) создается в папке блоков.

Дважды щелкните на VAT1, чтобы открыть таблицу; откроется окно "Monitoring and Modifying Variables [Наблюдение и изменение переменных]".

Сначала таблица переменных пуста. Введите символические имена или адреса для примера "Your program" в соответствии со следующей иллюстрацией. Остальные элементы будут добавлены, когда вы завершите ввод нажатием Enter.

Замените формат наблюдения (Monitior Format) всех значений скорости форматом DEC (десятичный). Для этого щелкните на соответствующей
ячейке в заголовке и, используя правую кнопку мыши, выберите формат DEC.

Сохраните вашу таблицу и включите ее в режим OnLine при помощи кнопки ON на панели инструментов таблицы. В строке состояния появится слово
"ONLINE". Переключите CPU в режим RUN-P

 

Наблюдение за переменными

Щелкните на кнопке Monitor Variables [Наблюдать переменные] на панели инструментов. В строке состояния отобразится режим работы CPU.

Подайте сигнал на ключ 1 и 2 и наблюдайте за результатом. Значения в таблице переменных изменятся с false[ложь] на true [истина]

Изменение переменных

Введите значение "1500" для адреса MW2 в столбце Modify Value [Изменение значений] и "1300" для адреса MW4.

Передайте измененные значения в свой CPU.

После передачи эти значения будут обрабатываться в вашем CPU. Результат сравнения становится видимым.
Остановите наблюдение за переменными (снова щелкните на кнопке на панели инструментов) и закройте окно. Подтверждайте любые запросы с помощью Yes или OK.

Очень большие таблицы часто не могут быть отображены полностью из-за ограниченных размеров экрана.
Если у вас есть большие таблицы, то мы рекомендуем вам создать несколько таблиц для одной программы S7 с помощью STEP 7. Вы можете приспособить таблицы переменных, чтобы они точно удовлетворяли вашим требованиям при тестировании.
Вы можете назначать индивидуальные имена таблицам переменных таким же способом, как и для блоков (например, имя OB1_Network1 вместо VAT1). Для назначения новых имен используйте таблицу символов.

 

Анализ диагностического буфера

Если, в крайнем случае, CPU переходит в STOP при обработке программы S7, или вы не можете переключить CPU в RUN после загрузки программы, то вы можете определить причину ошибки из событий, перечисленных в диагностическом буфере.

Предпосылкой для этого является установление связи online с CPU и нахождение CPU в состоянии STOP.

Откройте Окно проекта "Your program Offline" ивыделите папку Блоки

Если в вашем проекте имеется несколько CPU, сначала определите, какой CPU перешел в STOP.
Все доступные CPU перечислены в диалоговом окне "Diagnosing Hardware [диагностирование аппаратуры]". CPU, находящееся в состоянии STOP, выделены
подсветкой. Наш проект имеет только один CPU.

Щелкните на кнопке Module Information [Информация о модуле], чтобы проанализировать диагностический буфер этого CPU.
Если подключен только один CPU, то вы можете запросить информацию о модуле для этого CPU непосредственно с помощью команды меню PLC > Module Information [ПЛК > Информация о модуле].
Окно "Module Information [Информация о модуле]" предоставляет вам информацию о свойствах и параметрах вашего CPU. Теперь выберите вкладку "Diagnostic Buffer [Диагностический буфер]", чтобы определить причину перехода в состояние STOP.

Пояснение к рисунку:
Самое последнее событие (номер 1) находится наверху списка. Отображается причина перехода в состояние STOP.

Если переход CPU в состояние STOP вызвала ошибка программирования, выберите событие и щелкните на кнопке "Open Block [Открыть блок]".
В знакомом вам окне для программирования LAD/STL/FBD открывается блок, и сегмент, содержащий ошибку, выделяется подсветкой.

 

Path – путь; CPU operation mode – режим работы CPU; Time System – система времени; Performance Data – данные о производительности; Communication – связь; Stacks – стеки; General – общая (информация); Diagnostic Buffer - диагностический буфер; Memory – память; Scan Cycle Time – время цикла сканирования; Events – события; Time – время; Date – дата; Event – событие; Details on event – подробности события; Event ID – идентификатор события; Save as… -сохранить как…; Settings – параметры настройки; Help on Event – справка о событии; Close – закрыть; Update – обновить; Print – печатать; Help – помощь
<--Предыдущая статья   Следующая статья -->
сделано djoni политика конфидициальности Rambler's Top100