Подключение процессора S7-300: Подключаем счетчик
Теперь я предлагаю вам подключить счетчик. Раз мы что то делаем то всегда неплохо сосчитать что мы делаем, чего куда и сколько. Здесь вы увидете основные функции аппаратного и программного обеспечения и научитесь, как определять и проверять параметры, зависящие от приложения. В зависимости от опыта, затраты времени на проработку этого примера обычно составляют от одного до двух часов.
Должны быть выполнены следующие условия:
- У вас есть станция S7-300, состоящая из блока питания и CPU 314C-2 DP/PtP.
- На вашем PG правильно установлен STEP 7 (>= V5.1 + Servicepack 2).
- У вас есть компакт-диск с примерами проектов, или вы получили эти примеры через Интернет.
- Вы создали проект для станции S7-300.
- PG или компьютер подключен к CPU.
- У вас есть внешний источник питания 24 В постоянного тока, датчик, привод, а также такие необходимые принадлежности, как фронтштекер и материалы для электрического монтажа.
- Вы предусмотрели аппаратные конечные выключатели и аварийный выключатель для обеспечения безопасности установки и обслуживающего персонала.
- CPU правильно подключен к источнику питания.
Не забудьте про кнопку аварийного выключения :)
1-й шаг: Подключение
Вы можете войти в соприкосновение с находящимися под напряжением проводами, если блок питания PS 307 включен и сетевая подводка PS соединена с сетью. Выполняйте электрический монтаж S7-300 только в обесточенном состоянии!
Выполним подключение блока питания к CPU
- Вставьте соединенный с проводкой фронтштекер в CPU и закрепите его винтами.
- Подключите контакты для примера проекта “Count 1 First steps [Счет 1 – Первые шаги]” следующим образом
Администрация сайта не несет никакой ответственности в неправильном подключении чего либо. Здесь представлена теоретическая информация основанная на данных предоставляемых компанией SIEMENS, решение по поводу экспериментов и практических навыков Вы принимаете самостоятельно!
В следующих распределениях контактов штекеров описаны только те присоединения, которые имеют значение для соответствующего вида позиционирования.
Контакт CPU 312C: X1 | Имя/адрес | Функция |
---|---|---|
2 | DI+0.0 | Импульсный вход |
3 | DI+0.1 | Бит направления |
4 | DI+0.2 | Аппаратный вентиль |
8 | DI+0.6 | Фиксирующий вход |
12 | 2 M | Опорный потенциал напряжения питания |
13 | 1 L+ | Напряжение питания 24 В пост. тока |
16 | DO+0.2 | Имитация: Импульсный вход -> соединить с DI+0.0 |
17 | DO+0.3 | Имитация: Бит направления -> соединить с DI+0.1 |
18 | DO+0.4 | Имитация: Аппаратный вентиль -> соединить с DI+0.2 |
19 | DO+0.5 | Имитация: Фиксирующий вход -> соединить с DI+0.6 |
20 | 1 M | Опорный потенциал напряжения питания |
Контакт CPU 313C-2 DP/PtP: X1 CPU 313C, 314C-2 DP/PtP: X2 |
Имя/адрес | Функция |
---|---|---|
1 | 1 L+ | Напряжение питания 24 В пост. тока |
2 | DI+0.0 | Импульсный вход |
3 | DI+0.1 | Бит направления |
4 | DI+0.2 | Аппаратный вентиль |
16 | DI+1.4 | Фиксирующий вход |
20 | 1 M | Опорный потенциал напряжения питания |
21 | 2 L+ | 24 В, напряжение питания выходов |
24 | DO+0.2 | Имитация: Импульсный вход -> соединить с DI+0.0 |
25 | DO+0.3 | Имитация: Бит направления -> соединить с DI+0.1 |
26 | DO+0.4 | Имитация: Аппаратный вентиль -> соединить с DI+0.2 |
27 | DO+0.5 | Имитация: Фиксирующий вход -> соединить с DI+1.4 |
30 | 2 M | Опорный потенциал напряжения питания |
Надеюсь вы заметели что для разных контроллеров как контакты так и адреса отличаются, лично мне не понятно чем руководствовались немцы когда меняли все это в 300 серии
На рисунке на примере CPU 314C представлено стандартное размещение штекеров для CPU с двумя штекерами (X1 и X2).
2-й шаг: Установка примера проекта
Есть следующие две возможности для установки примера проекта:
- либо с компакт диска
- или из инетрнета
запускаете файл setup.exe далее действуете согласно подсказкам :))
3-й шаг: Параметризация
Откройте свой проект в SIMATIC Manager -> Вызовите в своем проекте конфигурационную таблицу HW Config.
Дважды щелкните на субмодуле “Count [Счет]”. В диалоговом окне выберите канал 0 и режим “Infinite count [Бесконечный счет]”. Сделайте следующие настройки в экранных формах для параметризации (не изменяйте другие настройки, так как это не требуется для ввода в действие):
- Input [Вход]: Hardware gate [Аппаратный вентиль]
- Output reaction [Реакция выхода]: Counter value >= Comparison value [Счетное значение >= эталонному значению]
Нажмите кнопку OK
Сохраните конфигурацию в своем проекте командой меню Station > Save and
compile [Станция > Сохранить и скомпилировать].
Загрузите свою конфигурацию командой PLC > Load to module... [ПЛК > Загрузить
в модуль] при CPU, находящемся в состоянии STOP.
Закройте HW Config командой Station > Close [Станция > Закрыть].
4-й шаг: Включение в программу пользователя
В SIMATIC Manager откройте проект “ZEn26_02_TF_____31xC_Cnt” в каталоге \Siemens\STEP7\Examples
с помощью команды File > Open... > Sample projects [Файл >Открыть…
> Примеры проектов]
Щелкните дважды на программе S7 “Count 1 First steps [Счет 1 – Первые шаги]”.
Щелкните дважды на папке “Blocks [Блоки]”которая будет находится справа
Скопируйте отсюда все блоки в каталог своего проекта SIMATIC 300 Station >
CPU3xx > S7 Program > Blocks.
Блок | Имя (в строке символов) | Описание |
---|---|---|
OB1 | CYCLE_EXC | Циклическая программа |
FB11 | GETST_C | Пример 1: COUNT, первые шаги |
DB11 | DI_GETST_C | Экземплярный DB для GETST_C |
SFB47 | COUNT | SFB COUNT |
DB16 | DI_COUNT | Экземплярный DB для SFB COUNT |
VAT | VAT_GETST_C | Таблица переменных |
Скопируйте таблицу символов в свой проект под SIMATIC 300 Station > CPU3xx > S7 Program
В SIMATIC Manager выберите команду SIMATIC 300 Station >CPU3xx > S7 Program
> Blocks
Загрузите все находящиеся здесь блоки S7 в свой CPU через PLC > Download
to CPU [ПЛК > Загрузить в CPU] (CPU в состоянии STOP).
5-й шаг: Пробный прогон
В своем проекте, в каталоге “Blocks” дважды щелкните на таблице переменных
“VAT_GETST_С”.
Перейдите в режим Online через PLC > Connect to > Configured CPU [ПЛК
> Подключиться к > Спроектированный CPU].
Перейдите в режим наблюдения через Variable > Monitoring [Переменная >
Наблюдение]. В итоге в столбце “Status value [Состояние]” отображаются текущие
значения
операндов.
Переключите CPU в RUN.
Присваивая значение переменной S_IMP_H в VAT, выберите источник счетных импульсов:
- S_IMP_H = 0:
Источником импульсов является программируемый тактовый генератор, частота которого устанавливается через переменную T_PULSE. Этот генератор соединяется с импульсным входом через цифровой выход (см. 1-й шаг: Подключение) - S_IMP_H = 1:
Счетные импульсы задаются вручную путем установки и сброса переменной S_IMP_T в VAT.
проведем несколько испытаний
Наши действия | Наш результат |
---|---|
Запуск и останов счетчика: - Запуск счетчика производится установкой в 1 в VAT обеих переменных SW_GATE (параметр SFB SW gate [Программный вентиль]) и S_HWT (имитация аппаратного вентиля) (логическое И). - Останов счетчика производится установкой в 0 переменной S_HWT или SW_GATE. |
В выходном параметре COUNTVAL системного функционального блока вы можете наблюдать текущее состояние счетчика. Состояние программного и аппаратного вентиля вы видите в переменных STS_GATE и STS_STRT. |
Загрузка счетного значения в счетчик: - JOB_ID = 01h (“Непосредственная запись в счетчик ”) - JOB_VAL = Счетное значение (от -231 до +231 -1) - JOB_REQ = 1, активизация задания положительным фронтом |
В выходном параметре COUNTVAL системного функционального блока вы видите загруженное счетное значение. По выходным параметрам JOB_DONE = 1 и JOB_ERROR = 0 видно, что загрузка произошла без ошибок. |
Ошибки могут возникать из-за неправильных действий оператора, неправильного подключения или противоречивой параметризации.
Проект “ZEn26_02_TF_____31xC_Cnt” содержит и другие примеры, которые вы можете использовать, чтобы правильно сориентироваться. Вы можете настроить все примеры в соответствии с вашими собственными приложениями.
<-- Предыдущая статья |