1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Выбор системы.

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Модераторы: Глоб.модераторы, специалисты по PLC

Ответить

Автор темы
TGnom
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 фев 2024, 05:03
Имя: Борис
Страна: РФ
город/регион: МО

Выбор системы.

Сообщение TGnom »

Здравствуйте, прошу помощи в поиске решения по автоматизации процесса.
Есть "логическая" (моя логика может не совпадать с логикой контроллера :crazy0to: ) схема работы механизма, нужен контроллер под это дело.

Начало Кнопка старт
Реле 1
Таймер 10 сек
Реле 2 до срабатывания датчика1
N если нет сигнала через 10 секунд.
Y - Блок1
N - Блок2

*Блок2*
Опрос датчика2 y/n
N - ошибка выход.
Y - реле 3.
Таймер.
Блок 3

*Блок3*
Реле 2 до срабатывания датчика1.
N если нет сигнала через 5 секунд.
N - Блок2.
Y - Блок1

*Блок1*
Реле 4 таймер1
Реле 5 таймер2
Реле 6 таймер3
Реле 7 таймер4.
Блок3

Итого 7 реле и 2 датчика. Возможно будет ещё термопара , 2-3 реле и несколько датчиков, но не факт .
Очень желательно чтобы все это дело можно было программировать через простой порт без весёлых переходников и лютых приспособ.
Спасибо)
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2469
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2119 раз
Поблагодарили: 207 раз

Выбор системы.

Сообщение keysansa »

7 реле времени будет дороже практически любого контроллера (который подойдет для данной ситуации), но будет легче обслуживаться и ремонтироваться.
Из контроллеров - ОВЕН ПР100 или ПР200 - закроют проблему. Если есть возможность купить за наличку - тогда клоны Mitsubishi FX с алиэкспресс.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
TGnom
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 фев 2024, 05:03
Имя: Борис
Страна: РФ
город/регион: МО

Выбор системы.

Сообщение TGnom »

keysansa писал(а): 24 фев 2024, 20:43 Из контроллеров - ОВЕН ПР100 или ПР200 - закроют проблему. Если есть возможность купить за наличку - тогда клоны Mitsubishi FX с алиэкспресс.

Спасибо за ответ. Посмотрю как они программируются, а то открыл какую- то программу, а там в схемах ни начала нет ни конца). Меня, как чуждому к ПЛК, но близкому к g-коду и паскалю это ввело в ступор.
Хоть за нал хоть б/у) - никаких ограничений т.к себе делаю .
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2469
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2119 раз
Поблагодарили: 207 раз

Выбор системы.

Сообщение keysansa »

TGnom писал(а): 24 фев 2024, 22:12 но близкому к g-коду и паскалю это ввело в ступор.
Тогда лучше Овен. Он программируется с помощью OwenLogic, в последнюю версию туда добавили поддержку языка ST - он очень похож на Pascal.

Отправлено спустя 1 минуту 37 секунд:
TGnom писал(а): 24 фев 2024, 22:12 Хоть за нал хоть б/у) - никаких ограничений т.к себе делаю .
Если себе - тогда на клоне Mitsubishi будет дешевле раза в 4. Но там "релейная логика" в основном. Есть и ST, но студия сама по себе более сложная.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
TGnom
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 фев 2024, 05:03
Имя: Борис
Страна: РФ
город/регион: МО

Выбор системы.

Сообщение TGnom »

keysansa писал(а): 24 фев 2024, 20:43 ST - он очень похож на Pascal
Посмотрел овен- кайфы). И в графическом редакторе хотя бы есть привязки.
Чуть позже гляну что у клона.
Огромное спасибо!
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2469
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2119 раз
Поблагодарили: 207 раз

Выбор системы.

Сообщение keysansa »

TGnom писал(а): 24 фев 2024, 22:29 Чуть позже гляну что у клона.
У клона - mitsubishi gx developer
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1735
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Выбор системы.

Сообщение petr2off »

А чем Вас тот же LD не устраивает ? Он весьма логично сочетается с релейной логикой, это во-первых.
Во-вторых, программирование ПЛК чуть чуть отличается от программирования на паскале. Основное отличие - это цикличность исполнения. И это накладывает ряд нюаносов. Например значение переменной может быть TRUE в цикле N и цикле N+1, а логика исполнения может быть разной. Потому как кроме значения переменной может использоватся, например, наличие переднего фронта, в цикле N он будет, а в циклк N+1 нет.
Если сами будете заниматся программированием, то это все придется осознать, и в той же LD нотации это будет сделать легче. Не будут довлеть стереотипы Паскаля. Опять же наладка будет проще и наглядней в LD.

Автор темы
TGnom
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 фев 2024, 05:03
Имя: Борис
Страна: РФ
город/регион: МО

Выбор системы.

Сообщение TGnom »

petr2off писал(а): 25 фев 2024, 13:25 А чем Вас тот же LD не устраивает ?

Я не говорю что ld не устраивает, в овене он нормально реализован, понятно для совсем новичка, по крайней мере.
petr2off писал(а): 25 фев 2024, 13:25 Основное отличие - это цикличность исполнения
С этим я уже столкнулся)... Но т.к можно написать отдельный блок в sd, а потом его повторять по ld без участия лишних переменных я думаю все решится нормально)... Надо сначала разнести исполнительные механизмы и датчики а потом уже пинать циклы. А то каша получается :crazy0to:

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Выбор системы.

Сообщение pkl58 »

TGnom писал(а): 25 фев 2024, 16:14 Я не говорю что ld не устраивает, в овене он нормально реализован
В Овене FBD, если речь идет о ПР. ST блоки в Овен Лоджик также выполняются циклически при TRUE на входе.
Для себя я бы смотрел FX. Гораздо лучше поделок от Овен.
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1735
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Выбор системы.

Сообщение petr2off »

Все нотации МЭКовских инструментальных систем выполняются циклически. Дело не в этом. Попробую еще раз изложить свою мысль.
1) Циклический и релейный по сути своей алгоритм лучше ложится на LD и FDB. Это совершенно не значит, что его нельзя реализовать на ST. И на IL реализовать можно. Но гляда на код IL Вам придется напрягатся довольно сильно, что бы восстановить реализованный алгоритм, на LD меньше всего напрягатся придется. Хотя справедливости ради нужно заметить, могут быть такие алгоритмы, которые более естественно будут выглядеть на ST.

2) Одной из особенностей работы программ на ПЛК является использование различного рода динамических блоков, это триггеры, детекторы фронтов, различные таймеры и счетчики. Конечно, все это вполне можно и под ST программировать, но если вы этим только начали заниматся, то Ваш императивный бэкграунд (паскаль, бейсик, Си - не суть) будет накладыватся на Вашу логику кодирования, генеря не совсем эффективный код. Пример, в зависимости от условий, вы должны либо присвоить, либо не присвоить значение выходному ТЭГу. Логика Паскаля скорей всего Вас направит на IF оператор с условием и с веткой THEN где будет осуществлятся присваивание. В том же LD это будет блок присваивания, где на вход En будет подана сборка контактов.

3) Надо помнить, что кроме кодирования обязателен такой этап как пуско-наладка. ПЛК - это не PC с отладочной печатью, В ST вам придется скорей всего, заводить список переменных "шпионов" - получать срезы их значений и анализировать эти списки с целью найти глюк (поверьте фактор цикличности и динамика может сделать этот процесс весьма увлекательным). В том же LD - для анализа у Вас есть сигнальные цепи, которые делают существенно более простым поиск ошибки. А сам инструмент заставит Вас организовывать логику в виде сигнальных цепей.

Что касается конкретно самой ПЛК - главное, что бы она поддерживала МЭКские языки и необходимые промышленные интерфейсы. Более значимыми факторами являются адекватность подджержки, надежность и цена.
Хотя наверно надежность лучше на 1-е место поставить.
Извиняюсь за большое количествао букв.

Автор темы
TGnom
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 фев 2024, 05:03
Имя: Борис
Страна: РФ
город/регион: МО

Выбор системы.

Сообщение TGnom »

Посмотрел девелопер... После овен-логик почувствовал себя блондинкой из анекдота :ges_slap:. . Если с овном ситуация - проснулся в пустом доме голым, то с девелопером - проснулся посреди пустыни с термосом сухого инвайта+).
petr2off писал(а): 25 фев 2024, 17:16 Извиняюсь за большое количествао букв
Большое спасибо за полезную и подробную информацию.
Значит сначала пытаться все собрать на ld(fbd) ...

По поводу самой ПЛК - чем проще и меньше заморочек тем лучше. Купил, подключил, кинул простой юсб кабель нажал на кнопку загрузить и забыл). Даже если сгорит через пол года - повторил первые 4 пункта.

Автор темы
TGnom
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 фев 2024, 05:03
Имя: Борис
Страна: РФ
город/регион: МО

Выбор системы.

Сообщение TGnom »

Бгг, не ожидал что быстро так получится хоть что-то. :crazy0to: ладно первую часть авторезки победил на fbd, наверняка костылями, но работает ведь)... Надо делать вторую и выводы остальных ошибок какие могут случится ... а их целых 3 - кончилось, застряло в подаче, или что то отвалилось из "механики".
Файл если что - owle.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»