PDA

Просмотр полной версии : Осваиваю программные реле ПР114



Александр6208
22.01.2017, 10:07
Не судите строго,начал знакомство с программными реле фирмы “Овен”
Хочу попробовать написать программку для ПР114 вот такого алгоритма,
а в голове полная неразбериха,мысли конечно есть но я в них не уверен!!!

Имеется эл.дв транспортёра подключений через ПЧ который по команде от датчиков шоттки,
причём датчиков шоттки два и запус эл.дв.должен быть сначала от первого а потом от второго,и наоборот.
Должен продвинутся на 30см, и остановится, остановкой управляет индуктивный датчик, отслеживающий поворот
эксцентрика на редукторе, плюс пару блокировок запуска эл.дв. транспортёра, и потом цикл повторяется.
Не могли бы Вы подсказать какой счётчик лучше использовать, для индуктивного датчика,
остановка должна происходить после первого импульса.

Настав те на на путь истинный!
Всем спасибо!!!

maximov2009
22.01.2017, 13:35
Добрый день. Чтобы сдвинутся с места, составьте для себя техзадание. Ив нём не пишите ничего про транспортёры, датчики Шотки, индуктивные, и электродвигатели.
А вот в таком виде например.
Срабатывает 1вход - включается ручной режим.
Срабатывает 2 вход - включается автоматический режим.
Если включен 2 вход, при подаче импульсов на 3 вход, происходит отсчёт 30 импульсов и включается 1 выход.
Ну и так далее. То есть абстрагируйтесь от реального процесса и составьте по сути математическую модель сработки входов и выходов.
Процесс на первых парах сложный, но если освоите, любую программку будетё щёлкать как орешки.
Да и на форуме Вам подскажут гораздо быстрее с таким техзаданием.
Грамотное техзадание-90% успеха.
Когда меня просят написать программку, всегда прошу такое техзадание. 80% заказчиков после этого отсеивается, а с остальными работа проходит быстро, весело и практически без глобальных переделок. Шероховатости всё равно всегда приходится подделывать. Ни одна программа сразу не идёт.
Так что дерзайте. Новичкам тут всегда помогают. Делайте техзадание и наброски. Выставляйте - поможем.

Александр6208
19.03.2017, 15:08
Начал осваивать Пр200,Кое что получилось.
Над остальным борюсь уже дым с ушей идёт.
Это моя первая программа простите за корявость.
Вот Т.З.


1. После подачи электропитания на ПР200, отсчитав определённое количество продукта, счётчик импульсов произведёт подачи сигнала на вход реле контакт 11(DI7), после чего активируется выход 6(DO6) отрез на 1,5 -2сек.

2.Далие должен, включится выход реле 21 (DO5) передвижение отсадки, достигнув крайне правого положения, сигнал поступает на клемму 9(DI5) реле.
3.Происходит сброс счётчика отсадки клемма 18 (DO3)реле.

4.Выполнив очередную отсадку, и отрез выход 6 , активируется выход 24 (DO7) (подъём подвижной части), а выход 26 (DO8)деактивируется
5.После поступление сигнала снятие блокировки запуска транспортёра, на вход контакт 7 (DI4)реле, должен произойти автоматический запуск транспортёра, выход 15(DO1) реле.

6.Автоматическая остановка последнего при поступлении сигнала стоп на вход контакт 6(DI3) реле.

7.Активируются выход сброс счётчика отсадки клемма 18(DO3) реле, отсчитав определённое количество продукта, произойдёт подачи сигнала от счётчика импульсов на вход реле контакт 11(DI7), после чего подаётся сигнал выход 6 (отрез на 1,5 -2сек.)

8.После отключение выхода 21(DO5) (передвижение отсадки) достигнув, крайне левого положения сигнал поступит на клемму 10 (DO6) реле, произойдёт сброс счётчика отсадки контакт 18 реле.

9. Выполнив очередную отсадку процесс повторяется.

Александр6208
19.03.2017, 15:24
Может кто на толкнёт как сделать сей алгоритм .
Выкладываю схему она ещё сыровата.
Всё 30131ОГРОМНОЕ спасмбо

maximov2009
20.03.2017, 05:49
Добрый день.Насколько посмотрел, в проекте не наблюдается и попытки решения алгоритма, указанного Выше.
Во первых для начала инициализации выполнения алгоритма ВСЕГДА должна быть кнопочка (тумблер, задание с экрана ПР, команда с внешней панели и т.д) начала цикла, но никак не включение питания.
Для составления программы Вы сначала должны расписать алгоритм. Раньше это называлось блок-схема.
То есть. Исходное значение входов и выходов при пуске (включении питания). Затем условие перехода на следующий шаг - реакция выходов.
Например по Вашей задаче:
1. Единичка на входе 1 (нажатие кнопки пуск). Действие: Разрешение подсчёта импульсов с входа 2. Условие перехода на следующий шаг: Отсчёт 20 импульсов.
2. Включение выхода 6. Условие перехода на следующий шаг: Отсчёт 2 сек. работы выхода 6
3. Выключение выхода 6 и включение выхода 5. Условие перехода на следующий шаг: ... дальше уже непонятно.

Опытный программист это всё может и в голове расписать и держать, а для новичков обычно в этом самая главная загвоздка.
Разрисуйте табличку и всё встанет на свои места.
С уважением.

Infiltrator
20.03.2017, 06:56
1) Никто бесплатно не будет оптимизировать/переписывать программы :)
2) В меню ОЛ Помощь->Справка Раздел "библиотека" есть описание каждого элемента, когда его читаешь приходит понимание как реализовать то или иное действие.
3) Есть отладчик для пробы. Можно написать маленькую программку из 2х, 3х блоков эмитируя входами и выходами те или иные ситуации что-бы посмотреть как будут работать комбинации элементов.
4) На форуме быстрее ответят на локальный вопрос :o в теме "Экспресс вопрос (ответ)"