PDA

Просмотр полной версии : Опрос большого количества кнопок и концевиков



dm1981
14.04.2024, 12:02
Добрый день!
Требуется опросить большое кол-во кнопок и концевиков, на основании этого оперативно управлять небольшим количеством дискретных выходов.
Если рассмотреть до 40 входов, то идеально подойдет ПР + модули ПРМ. Тем самым мы оперативно в одном цикле можем все проанализировать и сделать как нам надо.
Увеличив бюджет, мы можем взять и ПЛК110 например, но для этих задач кошерно.

И вот к примеру мы выносим часть кнопок или концевиков чуть дальше и хуже всего, увеличиваем к примеру на 20 (дополнительный пульт управления) ...
И тут бы нам на помощь пришли бы модули ввода по RS-485, но если взять 10 модулей, то какие же задержки будут ? У сименса с его профибас скорость быстрее, там понятно ...
Реально вообще построить систему на ПЛК + модули ввода для обработки большого кол-ва концевиков и кнопок ????
Относительно концевиков мы же должны оперативно принимать действие ....
Как вообще народ реализует на продукции ОВЕН?

Сергей0308
14.04.2024, 12:14
Добрый день!
Требуется опросить большое кол-во кнопок и концевиков, на основании этого оперативно управлять небольшим количеством дискретных выходов.
Если рассмотреть до 40 входов, то идеально подойдет ПР + модули ПРМ. Тем самым мы оперативно в одном цикле можем все проанализировать и сделать как нам надо.
Увеличив бюджет, мы можем взять и ПЛК110 например, но для этих задач кошерно.

И вот к примеру мы выносим часть кнопок или концевиков чуть дальше и хуже всего, увеличиваем к примеру на 20 (дополнительный пульт управления) ...
И тут бы нам на помощь пришли бы модули ввода по RS-485, но если взять 10 модулей, то какие же задержки будут ? У сименса с его профибас скорость быстрее, там понятно ...
Реально вообще построить систему на ПЛК + модули ввода для обработки большого кол-ва концевиков и кнопок ????
Относительно концевиков мы же должны оперативно принимать действие ....
Как вообще народ реализует на продукции ОВЕН

Что мешает концевики и другие устройства, требующие максимального быстродействия, подключить непосредственно на входы ПР(ПЛК), а другие устройства, не требующие большого быстродействия, например переключатели режимов работы, можно с модуля дискретного ввода считывать их состояние, по внешнему интерфейсу.

dm1981
14.04.2024, 12:23
Ну как что мешает. К примеру есть установка. Длинна метров 20-30 ... и мне тянуть 20-30 метра кабеля от концевиков и кнопок ? По вашей логике - да ...
А если масштабируемость ? Добавляется еще функционал, секция или что то еще .... то тут как быть ? Можно использовать отдельно ПР и часть возложить на них, но как то не совсем правильно
Тут разговор то и идет именно про входы.
А если 10 модулей ввода или 20, то какие тут задержки опросов ... уууу ...

Сергей0308
14.04.2024, 12:29
Ну как что мешает. К примеру есть установка. Длинна метров 20-30 ... и мне тянуть 20-30 метра кабеля от концевиков и кнопок ? По вашей логике - да ...
А если масштабируемость ? Добавляется еще функционал, секция или что то еще .... то тут как быть ? Можно использовать отдельно ПР и часть возложить на них, но как то не совсем правильно
Тут разговор то и идет именно про входы.
А если 10 модулей ввода или 20, то какие тут задержки опросов ... уууу ...

Насколько понимаю, Вы же не инженер-конструктор? Короче, открываете проект и смотрите, в смысле, не надо ничего чудить!

kondor3000
14.04.2024, 13:50
Ну как что мешает. К примеру есть установка. Длинна метров 20-30 ... и мне тянуть 20-30 метра кабеля от концевиков и кнопок ? По вашей логике - да ...
А если масштабируемость ? Добавляется еще функционал, секция или что то еще .... то тут как быть ? Можно использовать отдельно ПР и часть возложить на них, но как то не совсем правильно
Тут разговор то и идет именно про входы.
А если 10 модулей ввода или 20, то какие тут задержки опросов ... уууу ...

1 модуль на 32 входа, 2 модуля 64 входа. Опрос 1 модуля на ПЛК110 около 25-30 ms (запрос и получение ответа).
На ПЛК110 можно и 10 модулей подключить, на ПР так не получится.

Сергей0308
14.04.2024, 14:19
1 модуль на 32 входа, 2 модуля 64 входа, какие 10 модулей ? Опрос 1 модуля на ПЛК110 около 25-30 ms
На ПР так не получится.

На ПР почему же так нельзя?
В режиме мастер, насколько мне известно, ПР поддерживает UDINT переменные(тип данных), короче, может читать сразу два регистра, а больше и не надо!

Могу предложить, как один из вариантов - ПР103, для совместной работы общаются по Modbus TCP.
При расширении на 16 входов, просто добавляете ещё одно ПР103, если при расширении надо больше входов, ещё можно добавить два модуля расширения по внутренней шине(ПРМ-1), короче, получается до 48 входов(включительно)!
Что, как я понимаю, Вам хватит с избытком!

EFrol
14.04.2024, 14:55
Я с ПЛК еще не пробовал.
Но с ПК через AC4 удалось считывать состояние битовой маски с МВ110-32ДН примерно за 3мс.
Условия:
- скорость обмена = 115200
- параметр 0х020D (задержка ответа) = 0
- Modbus-команда на групповое чтение двух регистров 0х0063, 0х0064

Rask
14.04.2024, 15:04
Требуется опросить большое кол-во кнопок и концевиков, на основании этого оперативно управлять небольшим количеством дискретных выходов.
Относительно концевиков мы же должны оперативно принимать действие ....


Дак откройте секрет какая Вам оперативность нужна? 10мс? 100мс?
Вот когда будет известна она, тогда можно подбирать оборудование. Все остальное домыслы. Аргумент чем быстрее тем лучше в данном случаи не работает.



У сименса с его профибас скорость быстрее, там понятно ...



Да и кстати тот же симен к примеру в модификации 1214 поддерживал вроде всего 8 модулей по внутренней шине - итого: 16 (максимальное количество di на модуле расширения) * 8 = 128 сигналов.
Итого 4 модуля DI Овен по 32 сигнала.

1exan
14.04.2024, 15:08
Добрый день!
Требуется опросить большое кол-во кнопок и концевиков, на основании этого оперативно управлять небольшим количеством дискретных выходов.
Если рассмотреть до 40 входов, то идеально подойдет ПР + модули ПРМ. Тем самым мы оперативно в одном цикле можем все проанализировать и сделать как нам надо.
Увеличив бюджет, мы можем взять и ПЛК110 например, но для этих задач кошерно.

И вот к примеру мы выносим часть кнопок или концевиков чуть дальше и хуже всего, увеличиваем к примеру на 20 (дополнительный пульт управления) ...
И тут бы нам на помощь пришли бы модули ввода по RS-485, но если взять 10 модулей, то какие же задержки будут ? У сименса с его профибас скорость быстрее, там понятно ...
Реально вообще построить систему на ПЛК + модули ввода для обработки большого кол-ва концевиков и кнопок ????
Относительно концевиков мы же должны оперативно принимать действие ....
Как вообще народ реализует на продукции ОВЕН?

Оперативно - это сколько?
Ну и кнопки, вероятно, нажимает человек?

Сергей0308
14.04.2024, 15:20
Такое впечатление что у ТС какая-то уникальная установка, одна во всей галактике, в смысле, логично перед тем как делать посмотреть как это сделано у других производителей, может тогда ничего выдумывать не придётся!
И, если ТС изначально скрывает исходные данные, даже что это за установка, это вызывает даже не подозрения, а недоумение! Типа подскажите, но что делаю не скажу!

EFrol
14.04.2024, 15:28
Человек пытается самостоятельно решить задачу. Похвально!
У меня на фрилансе была задача опрашивать 108 термопар за 1 сек. через МВ110-8А.
Думал не получиться, а получилось даже быстрее.

dm1981
14.04.2024, 15:30
Да нет уникальности. Просто вопрос. Тут нет конкретной задачи. Просто на будущее хотелось учесть.
Столкнулись с одним станком, потребовалось не менять штатной проводки. Можно было использовать модули ввода-вывода, но побоялись задержек. На удаление от основного контроллера как раз и были концевики в большом количестве. На основании их нужно было принимать решение о работе сервоприводов. Плюсом еще кнопки управления. Если делать запрос к одному модулю ВВОДА, затем к другому ВЫВОДА, и так к примеру к 10 модулям, то как получить актуальные данные к примеру с концевиков первого модуля, когда общий цикл опроса всех модулей уже далеко не 200 мс

Сергей0308
14.04.2024, 15:33
Человек пытается самостоятельно решить задачу. Похвально!
У меня на фрилансе была задача опрашивать 108 термопар за 1 сек. через МВ110-8А.
Думал не получиться, а получилось даже быстрее.

Разве не логично, прежде чем начинать изобретать велосипед, посмотреть что продают в велосипедных магазинах?

EFrol
14.04.2024, 15:38
Разве не логично, прежде чем начинать изобретать велосипед, посмотреть что продают в велосипедных магазинах?

Согласен. Но с заказчиками на фриланс-площадках это не прокатит. Покупатель всегда прав!!!

capzap
14.04.2024, 15:53
И тут бы нам на помощь пришли бы модули ввода по RS-485

модули и на ethernet есть, мне кажется они быстрее будут чем хваленый прифибас

In_Da_Cher_A
14.04.2024, 15:54
концевики в большом количестве.большое - это сколько? 160? 200?

Плюсом еще кнопки управления. типа такого
75193100 штук?

EFrol
14.04.2024, 15:59
Если надо еще больше и не очень быстро - можно динамический опрос организовать МВ110-32ДН + МУ110-16К = 512 сухих контактов.

dm1981
14.04.2024, 16:20
Разве не логично, прежде чем начинать изобретать велосипед, посмотреть что продают в велосипедных магазинах?
верно. Но помимо посмотреть, нужно еще и потрогать ...

модули и на ethernet есть, мне кажется они быстрее будут чем хваленый прифибас
А специфике ModBus вроде нет ...

Так вот и вопрос то в том, кто и на чем делал ... Не заказывать же сейчас модули и экспериментировать пока задачи нет, а когда появиться, закупишь и что то пойдет не так ...


большое - это сколько? 160? 200?
типа такого
75193100 штук?
Ай знатно подкольнул :)

dm1981
14.04.2024, 16:33
Идея хорошая, но да, не быстро.

dm1981
14.04.2024, 16:35
Ну чисто предположим 100 входов и 50 выходов и уложиться не более 30мс ..., а лучше 10мс :)

EFrol
14.04.2024, 16:47
Ну чисто предположим 100 входов и 50 выходов и уложиться не более 30мс ..., а лучше 10мс :)

На ПК реально за 30мс. На ПЛК надо пробовать.

kondor3000
14.04.2024, 16:53
Ну чисто предположим 100 входов и 50 выходов и уложиться не более 30мс ..., а лучше 10мс :)

В начале на ПР хотели сделать, а сейчас 10 ms, это уже 5 модулей как минимум (по 32 входа или выхода), это и на ПЛК уже не реально.
Что реально, уже написал в начале.

1exan
14.04.2024, 19:03
Да нет уникальности. Просто вопрос. Тут нет конкретной задачи. Просто на будущее хотелось учесть.
Столкнулись с одним станком, потребовалось не менять штатной проводки. Можно было использовать модули ввода-вывода, но побоялись задержек. На удаление от основного контроллера как раз и были концевики в большом количестве. На основании их нужно было принимать решение о работе сервоприводов. Плюсом еще кнопки управления. Если делать запрос к одному модулю ВВОДА, затем к другому ВЫВОДА, и так к примеру к 10 модулям, то как получить актуальные данные к примеру с концевиков первого модуля, когда общий цикл опроса всех модулей уже далеко не 200 мс

Дискретные сигналы ладно, а к сервоприводам какой интерфейс?
Станки, сервопривода - это скорее всего не ОВЕН вам нужен

IVM
14.04.2024, 22:18
Человек пытается самостоятельно решить задачу. Похвально!
У меня на фрилансе была задача опрашивать 108 термопар за 1 сек. через МВ110-8А.
Думал не получиться, а получилось даже быстрее.

Нет никакого смысла так часто окрашивать термопары.

In_Da_Cher_A
14.04.2024, 23:57
Ай знатно подкольнул :)а по делу есть что сказать?

EFrol
15.04.2024, 07:45
Нет никакого смысла так часто окрашивать термопары.

Требование заказчика.

melky
15.04.2024, 09:40
На ПР думаю не получится. У него нет групповых запросов, если только маски читать (надо пробовать на 10-ти модулях). У вас же еще и команды управления будут, или они только с ПР ?

In_Da_Cher_A
16.04.2024, 12:03
Ну предположим это все за 3-4мс. ага. А привод при этом передвигает каретку или суппорт - секунды
ну и нахрена вот это все миллисекунды нужны? только в эротической фантазии автора - много-много концевиков, большие-пребольшие кнопки....
особенно - большое количество кнопок - одновременно нажимаются? бред конечно