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
реклама

Подключение процессора S7-300: Позиционирование с помощью аналогового выхода

На этой страничке объясняется как в пять шагов ввести в действие полностью работоспособное приложение, а затем выполнить перемещение.В этом примере вы познакомитесь с основными функциями аппаратного и программного обеспечения и научитесь, как определять и проверять параметры, зависящие от приложения.. В зависимости от опыта, затраты времени на проработку этого примера обычно составляют от одного до двух часов.

Должны быть выполнены следующие условия:

Предупреждение
S7-300, как составная часть установок или систем, требует, в зависимости от области применения, соблюдения специальных правил и предписаний. Обратите, пожалуйста, внимание на действующие предписания по технике безопасности и предотвращению несчастных случаев, напр., IEC 204 (Устройства аварийного отключения).
Несоблюдение этих предписаний может привести к тяжелым телесным повреждениям, а также к повреждению машин и оборудования. Как говорится пугать не хотим но аварийнуй кнопку выключения предусмотреть необходимо

 

1-й шаг: Подключение

Предупреждение
Вы можете войти в соприкосновение с находящимися под напряжением проводами, если блок питания PS 307 включен и сетевая подводка PS соединена с сетью. Выполняйте электрический монтаж S7-300 только в обесточенном состоянии!

Выполним подключение блока питания к CPU

 

Masse – масса; Stromsignal – токовый сигнал; M-Analog – масса для аналогового сигнала

Предупреждение
Администрация сайта не несет никакой ответственности в неправильном подключении чего либо. Здесь представлена теоретическая информация основанная на данных предоставляемых компанией SIEMENS, решение по поводу экспериментов и практических навыков Вы принимаете самостоятельно!

В следующих распределениях контактов штекеров описаны только те присоединения, которые имеют значение для соответствующего вида позиционирования. Остальные присоединения, опишу в очередном разделе Установка и монтаж CPU S7-300.

Штекер X1:

Контакт Имя/адрес Функция
16 AO 0 (V) Потенциальный выход, силовая часть
17 AO 0 (A) Токовый выход, силовая часть
20 Mana Масса для аналогового сигнала

Штекер X2:

Контакт Имя/адрес Функция
1 1 L+ 24 В, напряжение питания входов
2 DI+0.0 Сигнал A датчика
3 DI+0.1 Сигнал B датчика
4 DI+0.2 Сигнал N датчика
5 DI+0.3 Измерение длины
6 DI+0.4 Переключатель опорной точки
20 1 M Масса
21 2 L+ 24 В, напряжение питания выходов
28 DO+0.6 CONV_EN: Деблокировка силовой части
30 2 M Масса

 

2-й шаг: Установка примера проекта

Есть следующие две возможности для установки примера проекта:

запускаете файл setup.exe далее действуете согласно подсказкам :))

 

3-й шаг: Параметризация

Откройте свой проект в SIMATIC Manager -> Вызовите в своем проекте конфигурационную таблицу HW Config.

Опять повтарюсь лучшего изображения нету а step7 мне сейчас не доступна на этом компьютере, но уверен вы сможете разобратся.

Дважды щелкните на субмодуле “AI5/AO” - > Откроется диалоговое окно “Properties AI5/AO2 [Свойства AI5/AO2]”.

Деактивизируйте в закладке “Output [Выход]” аналоговый выход 0, щелкнув левой кнопкой мыши на поле “Output mode [Режим вывода]” и выбрав “disabled”. Закройте диалоговое окно, щелкнув на OK. В итоге аналоговый выход 0 разблокирован для управления силовой частью двигателя.

 

Дважды щелкните на субмодуле ”Positioning [Позиционирование]” - > Откроется диалоговое окно “Positioning properties [Свойства позиционирования]”
Выберите “Positioning with analog output [Позиционирование с помощью аналогового выхода]” и выполните в закладках drive [привод], axis [ось] и encoder [датчик] настройки в соответствии с вашей установкой и нажмите кнопку OK

 

Сохраните конфигурацию в своем проекте командой меню Station > Save and compile [Станция > Сохранить и скомпилировать].
Загрузите свою конфигурацию командой PLC > Load to module... [ПЛК > Загрузить в модуль] при CPU, находящемся в состоянии STOP.
Закройте HW Config командой Station > Close [Станция > Закрыть].

 

4-й шаг: Включение в программу пользователя

В SIMATIC Manager откройте проект “ZEn26_03_TF_____31xC_Pos” в каталоге \Siemens\STEP7\Examples с помощью команды File > Open... >Sample projects [Файл >Открыть… > Примеры проектов].

Щелкните дважды на программе S7 “Analog 1 First steps [Аналоговый выход – Первые шаги]”. Щелкните дважды на папке “Blocks [Блоки]”.( В правом окне программы отображаются папки “Sources [Исходные тексты]”, “Blocks [Блоки]” и “Symbols [Символы]”.)

Скопируйте отсюда все блоки в проект под SIMATIC 300 Station > CPU3xx > S7 Program > Blocks.

Блок Имя (в строке символов) Описание
OB1 CYCLE_EXC Циклическая программа
OB100 COMPLETE RESTART Новый пуск: Сброс сигналов управления
FC1 GETST_A Пример 1: ANALOG, первые шаги
SFB44 ANALOG SFB ANALOG
DB6 DI_ANALOG Экземплярный DB для ANALOG
VAT_GETST_A VAT_GETST_A Таблица переменных
Примечание
В блоке COMPLETE RESTART (OB 100) выполните настройку значений для скорости, ускорения, замедления, расстояний переключения и отключения.

В SIMATIC Manager выберите команду SIMATIC 300 Station > CPU3xx > S7 Program > Blocks и загрузите все находящиеся здесь блоки S7 в свой CPU через PLC > Download to CPU [ПЛК > Загрузить в CPU] (CPU в состоянии STOP).

 

5-й шаг: Пробный прогон

В своем проекте, в каталоге “Blocks” дважды щелкните на таблице переменных “VAT_GETST_A”. Перейдите в режим Online через PLC > Connect to > Configured CPU [ПЛК > Подключиться к > Спроектированный CPU]. Справа внизу всплывает состояние “STOP” CPU.

Перейдите в режим наблюдения через Variable > Monitoring [Переменная > Наблюдение]. В столбце “Status value [Состояние]” будет отображаются текущие значения операндов.

Осторожно
На следующих двух шагах тестирования вы запускаете привод.
Можно остановить привод следующими способами:

Переключите CPU в RUN. должно засветится справа внизу состояние “RUN” CPU. Теперь выполните эти два теста. Сделайте действительными управляющие значения с помощью Variable > Enable control values [Переменная > Разблокировать управляющие значения].

Наши действия Наш результат
Стартстопный режим
Выполните следующие настройки:
MODE_IN = 1: Выбор стартстопного режима
DRV_EN = 1: Деблокировка привода
SPEED: Скорость в импульсах/с
Пуск привода:
DIR_P = 1: перемещение в положительном направлении
DIR_M = 1: перемещение в отрицательном направлении
В столбце “Status value [Состояние]” вы можете наблюдать состояния следующих сигналов:
ST_ENBL = 1: Пуск разрешен
MOD_OUT = 1: Текущий режим: “Стартстопный”
WORKING = 1: Происходит перемещение
ACT_POS: Текущее фактическое значение положения (позиция)
Примечание:
Режим позиционирования невозможен, если вы разблокировали обе переменных DIR_P и DIR_M.
Режим работы “Относительное пошаговое перемещение”
Выполните следующие настройки:
MODE_IN = 4: Выбор относительного пошагового
перемещения
DRV_EN = 1: Деблокировка привода
TARGET: Величина перемещения в импульсах
SPEED: Скорость в импульсах/с
Пуск привода:
DIR_P = 1: относительное пошаговое перемещение в положительном направлении
DIR_M = 1: относительное пошаговое перемещение в отрицательном направлении
В столбце “Status value [Состояние]” вы можете наблюдать состояния следующих сигналов:
ST_ENBL = 1: Пуск разрешен
MOD_OUT = 4: Текущий режим: “Относительное пошаговое перемещение”
WORKING = 1: Происходит перемещение
ACT_POS: Текущее фактическое значение положения (позиция)
POS_RCD = 1: Позиция достигнута

Диагностика и устранение ошибок


Ошибки могут возникать из-за неправильных действий оператора, неправильного подключения или противоречивой параметризации. Как можно диагностировать такие ошибки и сообщения, опишу позже не спрашивайте не знаю когда.

Проект “ZEn26_03_TF_____31xC_Pos” содержит и другие примеры, которые вы можете использовать, чтобы правильно сориентироваться. Вы можете настроить все примеры в соответствии с вашими собственными приложениями.

 

 

 

<-- Предыдущая статья   Следующая статья -->
сделано djoni политика конфидициальности Rambler's Top100