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: Подключаем счетчик

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

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

Предупреждение
Не забудьте про кнопку аварийного выключения :)

 

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

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

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

Предупреждение
Администрация сайта не несет никакой ответственности в неправильном подключении чего либо. Здесь представлена теоретическая информация основанная на данных предоставляемых компанией 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 [Бесконечный счет]”. Сделайте следующие настройки в экранных формах для параметризации (не изменяйте другие настройки, так как это не требуется для ввода в действие):

Нажмите кнопку 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, выберите источник счетных импульсов:

проведем несколько испытаний

Наши действия Наш результат
Запуск и останов счетчика:
- Запуск счетчика производится установкой в 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” содержит и другие примеры, которые вы можете использовать, чтобы правильно сориентироваться. Вы можете настроить все примеры в соответствии с вашими собственными приложениями.

 

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