Помогите с написанием программы для S7 300

Инженерное программное обеспечение
Ответить
alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Помогите с написанием программы для S7 300

Сообщение alex92 »

помогите пожалуйста начинающему написать программу на S7-300 управления конвейером. Есть конвейер и три карманы, индуктивный датчик (для подсчета импульсов) и три фотоэлементы, каким образом сделать чтобы происходило розпридилення деталей по карманах 1,2,3.

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: Помогите с написанием программы для S7 300

Сообщение CHANt »

http://curswincc.narod.ru/
скачай курс S7-PRO, там по ходу пьесы как раз конвейер и создается..там вроде даже и проект под Step7 был

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

Распишите входы-выходы ПЛК. Это быстрее и точнее даст программисту представление о конвейере.

Я так понял сложность не в самом программировании, а в написании алгоритма - как оптимально распределять по карманам.

alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Re: Помогите с написанием программы для S7 300

Сообщение alex92 »

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

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

Опишите, пожалуйста, подробнее работу системы.

alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Re: Помогите с написанием программы для S7 300

Сообщение alex92 »

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

ward
Специалист
Сообщения: 415
Зарегистрирован: 12 ноя 2012, 08:44

Re: Помогите с написанием программы для S7 300

Сообщение ward »

детали одинаковые? надо просто рассовывать поток по трем карманам? Фотоэлемент это оптический датчик? Он срабатывает как только чтото появляется, а сигнал с него можно ловить по всем фронтам с использованием нужных комманд

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

Допустим для одного толкателя и для одного кармана:

Входы:
ФОТОДАТЧИК - это сигнал с фотодатчика
ОТСЧЕТ - это вход, на который поступают импульсы
ВЫТОЛКНУТ - датчик "толкатель вытолкнул"
Выход:
ТОЛКАТЕЛЬ - собственно толкатель

Должно работать:
Управление одним толкателем.gif
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

Данная программа отсчитывает 100 импульсов, можно поменять. Если потребуется отсчет больше 999 импульсов, то придется поменять функцию счетчика.

Для трех карманов потребуется некоторая доработка. Непонятно: карманы должны заполняться циклически и по очереди?

alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Re: Помогите с написанием программы для S7 300

Сообщение alex92 »

да вроде оно, но как сделать чтобы счетчик включил выход после того как истекло число С#100

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

alex92 писал(а):да вроде оно, но как сделать чтобы счетчик включил выход после того как истекло число С#100
Третья цепочка именно это и делает.

alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Re: Помогите с написанием программы для S7 300

Сообщение alex92 »

да, спасибо за помощь, работает. Подскажите как можно сделать чтобы разпридиляло по карманах 1,2,3 но если выключить 2 то чтобы шло только в 1 и 3 карманы или 1 то 2 и 3, возможно поставить фотоэлемент для розпридилення с помощью которого это будет делаться.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

Блокировку включения процесса сталкивания можно воткнуть в самое начало первой цепочки параллельно контакту ФОТОДАТЧИК. Когда контакт блокировки разомкнут, то получится, что фотодатчик как будто бы не работает ("не видит" заготовку на конвейере).
Другой вопрос - откуда взять сигнал блокировки... Если я правильно понимаю технологию, то в случае, если карман занят заготовкой, то должна активироваться блокировка сталкивания. При таком раскладе нужно поставить три датчика - в три кармана. Каждый датчик своим нормально замкнутым контактом должен блокировать сталкивание в свой карман.

P.S. Вы лучше расскажите: работаете с реальным проектом или с учебным? Студент?

alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Re: Помогите с написанием программы для S7 300

Сообщение alex92 »

я работаю с реальным проектом.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Помогите с написанием программы для S7 300

Сообщение Михайло »

Значит должна быть электросхема. Или Вы делаете программу и схему параллельно? Может тогда что-то вроде техзадания сделаете, где поподробнее опишите, что, куда и как у Вас должно транспортироваться? Наиболее общими словами.

alex92
Дилетант
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

Re: Помогите с написанием программы для S7 300

Сообщение alex92 »

там стоит старый ПЛК, а мы хотим поставить туда S7 300, есть все электрические схемы только предстоит их немного переделать.

Ответить