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

Инженерное программное обеспечение

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

Сообщение alex92 » 19 июн 2013, 15:12

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

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

Сообщение CHANt » 19 июн 2013, 17:30

http://curswincc.narod.ru/
скачай курс S7-PRO, там по ходу пьесы как раз конвейер и создается..там вроде даже и проект под Step7 был
Аватара пользователя
CHANt
Профессионал
 
Сообщения: 531
Зарегистрирован: 13 окт 2012, 15:24
Откуда: Orenburg

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

Сообщение Михайло » 20 июн 2013, 04:02

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

Я так понял сложность не в самом программировании, а в написании алгоритма - как оптимально распределять по карманам.
Михайло
Администратор
 
Сообщения: 3332
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение alex92 » 21 июн 2013, 07:52

да, с распределением я разобрался, как примерно написать алгоритм срабатывания толкателя, когда сработал фотоэлемент по заднему фронту и счетчик отсчитал несколько импульсов.
alex92
Дилетант
 
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

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

Сообщение Михайло » 21 июн 2013, 18:14

Опишите, пожалуйста, подробнее работу системы.
Михайло
Администратор
 
Сообщения: 3332
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение alex92 » 25 июн 2013, 08:11

Есть конвейер и три карманы на которые толкатели сбрасывают детали. Нужно сделать так, когда фотоэлемент перед карманом сработал по заднему фронту, счетчик отсчитал импульсы и сработал выход на катушку.
alex92
Дилетант
 
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

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

Сообщение ward » 25 июн 2013, 09:49

детали одинаковые? надо просто рассовывать поток по трем карманам? Фотоэлемент это оптический датчик? Он срабатывает как только чтото появляется, а сигнал с него можно ловить по всем фронтам с использованием нужных комманд
ward
Специалист
 
Сообщения: 409
Зарегистрирован: 12 ноя 2012, 08:44

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

Сообщение Михайло » 25 июн 2013, 10:35

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

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

Должно работать:
Управление одним толкателем.gif
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Михайло
Администратор
 
Сообщения: 3332
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение Михайло » 25 июн 2013, 11:08

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

Для трех карманов потребуется некоторая доработка. Непонятно: карманы должны заполняться циклически и по очереди?
Михайло
Администратор
 
Сообщения: 3332
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение alex92 » 25 июн 2013, 17:04

да вроде оно, но как сделать чтобы счетчик включил выход после того как истекло число С#100
alex92
Дилетант
 
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

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

Сообщение Михайло » 25 июн 2013, 19:31

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

Третья цепочка именно это и делает.
Михайло
Администратор
 
Сообщения: 3332
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение alex92 » 28 июн 2013, 17:05

да, спасибо за помощь, работает. Подскажите как можно сделать чтобы разпридиляло по карманах 1,2,3 но если выключить 2 то чтобы шло только в 1 и 3 карманы или 1 то 2 и 3, возможно поставить фотоэлемент для розпридилення с помощью которого это будет делаться.
alex92
Дилетант
 
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53

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

Сообщение Михайло » 28 июн 2013, 19:30

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

P.S. Вы лучше расскажите: работаете с реальным проектом или с учебным? Студент?
Михайло
Администратор
 
Сообщения: 3332
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение alex92 » 29 июн 2013, 14:38

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

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

Сообщение Михайло » 29 июн 2013, 15:07

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

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

Сообщение alex92 » 30 июн 2013, 12:40

там стоит старый ПЛК, а мы хотим поставить туда S7 300, есть все электрические схемы только предстоит их немного переделать.
alex92
Дилетант
 
Сообщения: 12
Зарегистрирован: 19 июн 2013, 14:53


Вернуться в Simatic TIA Portal / Step7

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 1