Подключение процессора S7-300: Позиционирование с помощью аналогового выхода
На этой страничке объясняется как в пять шагов ввести в действие полностью работоспособное приложение, а затем выполнить перемещение.В этом примере вы познакомитесь с основными функциями аппаратного и программного обеспечения и научитесь, как определять и проверять параметры, зависящие от приложения.. В зависимости от опыта, затраты времени на проработку этого примера обычно составляют от одного до двух часов.
Должны быть выполнены следующие условия:
- У вас есть станция S7-300, состоящая из блока питания и CPU 31xC-2 PtP.
- На вашем PG правильно установлен STEP 7 (>= V5.1 + Servicepack 2).
- У вас есть компакт-диск с примерами проектов, или вы получили эти примеры через Интернет.
- Вы создали проект для станции S7-300.
- PG или компьютер подключен к CPU.
- У вас есть внешний источник питания 24 В постоянного тока, датчик, привод, а также такие необходимые принадлежности, как фронтштекер и материалы для электрического монтажа.
- Вы предусмотрели аппаратные конечные выключатели и аварийный выключатель для обеспечения безопасности установки и обслуживающего персонала.
- CPU правильно подключен к источнику питания.
S7-300, как составная часть установок или систем, требует, в зависимости от области применения, соблюдения специальных правил и предписаний. Обратите, пожалуйста, внимание на действующие предписания по технике безопасности и предотвращению несчастных случаев, напр., IEC 204 (Устройства аварийного отключения).
Несоблюдение этих предписаний может привести к тяжелым телесным повреждениям, а также к повреждению машин и оборудования. Как говорится пугать не хотим но аварийнуй кнопку выключения предусмотреть необходимо
1-й шаг: Подключение
Вы можете войти в соприкосновение с находящимися под напряжением проводами, если блок питания PS 307 включен и сетевая подводка PS соединена с сетью. Выполняйте электрический монтаж S7-300 только в обесточенном состоянии!
Выполним подключение блока питания к CPU
- Вставьте соединенный с проводкой фронтштекер в CPU и закрепите его винтами.
- Подключите напряжение питания входов и выходов:
- 24 В к X2, контакты 1 и 21
- массу к X2, контакты 20 и 30
- Подключите инкрементный датчик к источнику питания 24 В.
- Подключите сигналы датчика к X2 (контакты с 2 по 4).
- Подключите сигнальные линии силовой части через экранированные кабели к X1 (контакт 16 или 17 и контакт 20) и к X2 (контакты 28 и 30).
- Удалите изоляцию на экранированных кабелях и закрепите экран кабеля в зажиме для присоединения экрана. Используйте для этого клеммы для экрана.
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 [Состояние]” будет отображаются текущие значения операндов.
Осторожно
На следующих двух шагах тестирования вы запускаете привод.
Можно остановить привод следующими способами:
- Снова установить на 0 и активизировать управляющее значение для направления
- Снова установить на 0 и активизировать управляющее значение для деблокировки привода
- Перевести CPU в состояние STOP
- как вариант, если совсем все плохо, выключить электричество, кнопкой или обесточить ближайшую подстанцию ))))) Не смейтесь горе электрики, механики и прочие умники которые суют все свои части тела куда не нужно везде найдутся !
Переключите 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” содержит и другие примеры, которые вы можете использовать, чтобы правильно сориентироваться. Вы можете настроить все примеры в соответствии с вашими собственными приложениями.
<-- Предыдущая статья | Следующая статья --> |