PDA

Просмотр полной версии : Вопрос по быстрым выходам ПЛК-210-3



RomeoVar
29.08.2021, 14:19
ДОбрый день
Возник такой вопрос в ходе применения ПЛК210: В ПЛК есть быстрые выходы которые можно настроить на работу в одном из 3-х режимов.

Битовая маска
Генератор импульсов
Генератор ШИМ

Возник вопрос по последним 2-м режимам. Почему из кода программы можно задать только длительность импульса (или % заполнения для ШИМ). Почему нет возможности задать программно период следования импульсов?
И насколько сложно реализовать такой функционал в Таргете для ПЛК210?

Ведь в случае программного задания периода импульсов для быстрого выхода можно управлять сервоприводом напрямую. Это было-бы удобно

ЗАранее признателен за ответы

Евгений Кислов
30.08.2021, 07:17
ДОбрый день

Возник вопрос по последним 2-м режимам. Почему из кода программы можно задать только длительность импульса (или % заполнения для ШИМ). Почему нет возможности задать программно период следования импульсов?
И насколько сложно реализовать такой функционал в Таргете для ПЛК210?


Добрый день.
Быстрые входы и выходы обрабатываются двумя сопроцессорами (PRU), ресурсы которых используются практически на максимум для реализации существующего функционала.
Поэтому добавить туда что-то еще - довольно проблематично.

zaychenko
08.04.2022, 13:18
Добрый день.
Быстрые входы и выходы обрабатываются двумя сопроцессорами (PRU), ресурсы которых используются практически на максимум для реализации существующего функционала.
Поэтому добавить туда что-то еще - довольно проблематично.

Евгений, предвидится ли возможность добавления программного изменения частоты импульсов на данной момент?

Евгений Кислов
08.04.2022, 13:23
Евгений, предвидится ли возможность добавления программного изменения частоты импульсов на данной момент?

Мы с коллегами обсуждали этот вопрос, и в итоге могу сказать, что в рамках ПЛК210-03 этот функционал реализован не будет (по крайней мере, в этом году).

zaychenko
08.04.2022, 14:10
Мы с коллегами обсуждали этот вопрос, и в итоге могу сказать, что в рамках ПЛК210-03 этот функционал реализован не будет (по крайней мере, в этом году).

Я правильно понимаю, что у модуля МУ210-410 можно программно изменять частоту (период) импульсов ШИМ?

60231

Евгений Кислов
08.04.2022, 14:15
Да, можно.

zaychenko
08.04.2022, 14:23
[QUOTE=zaychenko;379002]

Да, можно.

Ок, буду надеяться на добавление такой функции в будущем для ПЛК210-03)

kakTyc2000
24.06.2023, 13:25
добрый день, только начал писать программы для плк 210-03, и не понимаю как в codesys 3.5 управлять шим и генератором импульсов, прописавыл так же как на Видео 4. ОВЕН ПЛК210/200. Работа со входами и выходами только корректировал под плк 210-03, но у меня на запускается генерация сигнала ввожу кол-во импульсов генератора, но ничего не происходит, до этого писал в 2.3 для плк160

Евгений Кислов
27.06.2023, 07:41
добрый день, только начал писать программы для плк 210-03, и не понимаю как в codesys 3.5 управлять шим и генератором импульсов, прописавыл так же как на Видео 4. ОВЕН ПЛК210/200. Работа со входами и выходами только корректировал под плк 210-03, но у меня на запускается генерация сигнала ввожу кол-во импульсов генератора, но ничего не происходит, до этого писал в 2.3 для плк160

Добрый день.
Что значит "ничего не происходит"?
Какое значение отображается в канале "Осталось сгенерировать импульсов"?

kakTyc2000
27.06.2023, 08:26
Добрый день.
Что значит "ничего не происходит"?
Какое значение отображается в канале "Осталось сгенерировать импульсов"?

68466
отображается 068467

Евгений Кислов
27.06.2023, 08:33
Выложите скриншот каналов генераторов из узла LeftSide дерева проекта.

kakTyc2000
27.06.2023, 08:42
Выложите скриншот каналов генераторов из узла LeftSide дерева проекта.

6846968470

Евгений Кислов
27.06.2023, 08:58
6846968470

Обеспечьте удаленный доступ по AeroAdmin, пожалуйста.
Данные для подключения и ваш телефон пришлите мне на почту или в telegram (в подписи).

kakTyc2000
27.06.2023, 09:49
созвонился с модератором и подключились через AeroAdmin, ребята показали рассказали, причина было в том что стандартные настройки быстрого выхода были очень низкими и поэтому мы просто не могли их увидеть изменили минимальную длительность импульса и все заработало, спасибо большое что помогаете и объясняете новичкам в этом деле, рад что у вас такая хорошая клиенто ориентированность.

Радонежский
16.02.2024, 13:29
Необходимо регулировать скорость вращения вала шагового двигателя. На один оборот вала требуется подать 200 импульсов STEP на драйвер шагового двигателя. Полный оборот 360 градусов, шаг двигателя 1,8 градус, поэтому получаем 200 импульсов. Таким образом для регулирования в диапазоне [30...600] обор/в минуту, надо обеспечить регулирование ШИМ в диапазоне [100...2000] Гц. За счет того, что после 300 об/мин момент на валу шагового двигателя резко падает, то на практике верхнюю частоту можно снизить с 2000Гц до 1000Гц.

Так как верхняя граница 1-2кГц, то для ШИМ можем рассматривать дискретные выходы FDO ПЛК210-03. Если использовать режим «генерация ШИМ», то в Codesys 3.5 на вкладке «LeftSide» должны задать «период генератора/ШИМ». Согласно документу «CDSv3.5_Targets_v3.1», «если выход используется в режиме генератора импульсов или ШИМ, то пользователь во вкладке Конфигурация задает период выходного сигнала» (Примечание 2 в разделе 4 ) и в таблице 4.11 указано «Вкладка «Конфигурация» Значения конфигурационных параметров задаются в проекте CODESYS. К ним не могут быть привязаны переменные». Т.е. присвоить переменную периоду ШИМ нельзя, чтобы по ходу выполнения программы менять нельзя. И поэтому применить регулирование ШИМ не можем никак?

В связи с вышеизложенным вопросы:
1) почему нельзя было продублировать эту важную информацию в РЭ на ПЛК210-0x, а там ссылка на другой документ и не очевидно так написано про изменение частоты ШИМ в режиме исполнения проекта. Например, ПЛК Delta AS218TX может во время выполнения основной программы менять частоту ШИМ (DO 200кГц).
2) Каким образом все же осуществить регулирование вращения вала шагового двигателя на ПЛК210-03-CS, используя драйверы шагового двигателя со STEP, а не цифровым интерфейсом RS-485/Ethernet c Modbus?
3) В стандартных таймерах TP самое малое время, которое можно задать это 1милисекунда? Еще мы должны учитывать цикл основной программы. Т.е. если сделать генератор, где 1милисекунда импульс и 1 миллисекунда пауза, то это частота 500Гц соответствует 150 об/мин шагового, что мало.
4)для решения этой задачи существуют другие библиотеки с функциями для регулирования частоты ШИМ быстрых выходов?

Евгений Кислов
16.02.2024, 13:37
Добрый день.


1) почему нельзя было продублировать эту важную информацию в РЭ на ПЛК210-0x, а там ссылка на другой документ

РЭ посвящено аппаратным характеристикам прибора, а не его программированию.


и не очевидно так написано про изменение частоты ШИМ в режиме исполнения проекта.

Цитата из вашего поста: "в таблице 4.11 указано «Вкладка «Конфигурация» Значения конфигурационных параметров задаются в проекте CODESYS. К ним не могут быть привязаны переменные»"


2) Каким образом все же осуществить регулирование вращения вала шагового двигателя на ПЛК210-03-CS, используя драйверы шагового двигателя со STEP, а не цифровым интерфейсом RS-485/Ethernet c Modbus?

На этот вопрос не могу дать комментариев - мы не проводили подобных опытов.


3) В стандартных таймерах TP самое малое время, которое можно задать это 1милисекунда?

Да.


4)для решения этой задачи существуют другие библиотеки с функциями для регулирования частоты ШИМ быстрых выходов?

Нет.

Радонежский
16.02.2024, 13:47
Зачем такому дорогому ПЛК для "автоматических систем контроля и для управления производственными технологическими процессами на промышленных предприятиях" быстродействующие транзисторные выходы? Актуальность теряется, кроме это по цене зарубежные аналоги выигрывают, поэтому возьмите это на заметку. Я процитировал, чтобы было видно, что когда по диагонали знакомишься с РЭ этот момент завуалирован, и его точно не заметишь сходу, поэтому писать лучше четко и ясно и так, чтобы вопросов не возникало. Еще и в разных документах

Евгений Кислов
16.02.2024, 13:48
Зачем такому дорогому ПЛК для "автоматических систем контроля и для управления производственными технологическими процессами на промышленных предприятиях" быстродействующие транзисторные выходы? Актуальность теряется, кроме это по цене зарубежные аналоги выигрывают, поэтому возьмите это на заметку. Я процитировал, чтобы было видно, что когда по диагонали знакомишься с РЭ этот момент завуалирован, и его точно не заметишь сходу, поэтому писать лучше четко и ясно и так, чтобы вопросов не возникало. Еще и в разных документах

Спасибо за обратную связь.

Радонежский
22.02.2024, 16:48
1)Как происходит управление включением/отключением ШИМ (Решим работы дискретных выходов: ШИМ)?
Пока я знаю, что можно коэффициент заполнения ШИМ выставить на 0. А есть еще способы?
2)как в режиме ШИМ работает «прямое управление дискретными выходами»? Что будет если мы выходу назначим логическую переменную, ей нельзя управлять включение или отключением ШИМ?
3) Можно ли транзисторные выходы включать на общую шину. Т.Е. у нас несколько выходов соединены гальванически/электрически? Предполагается, что на выходе будет ШИМ (суммарный) от всех выходов. Например выход 1 - 400Гц+800Гц+1200Гц+... (сколько FDO на ПЛК)

Евгений Кислов
26.02.2024, 11:30
1)Как происходит управление включением/отключением ШИМ (Решим работы дискретных выходов: ШИМ)?
Пока я знаю, что можно коэффициент заполнения ШИМ выставить на 0. А есть еще способы?
2)как в режиме ШИМ работает «прямое управление дискретными выходами»? Что будет если мы выходу назначим логическую переменную, ей нельзя управлять включение или отключением ШИМ?
3) Можно ли транзисторные выходы включать на общую шину. Т.Е. у нас несколько выходов соединены гальванически/электрически? Предполагается, что на выходе будет ШИМ (суммарный) от всех выходов. Например выход 1 - 400Гц+800Гц+1200Гц+... (сколько FDO на ПЛК)

1) Нет
2) Нельзя.
3)


Можно ли транзисторные выходы включать на общую шину.

Можно.


Т.Е. у нас несколько выходов соединены гальванически/электрически?

Да.


Предполагается, что на выходе будет ШИМ (суммарный) от всех выходов. Например выход 1 - 400Гц+800Гц+1200Гц+... (сколько FDO на ПЛК)

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

murdemon
26.02.2024, 13:35
А Haledera програмирование PRU, так и не опробовали?

Радонежский
26.02.2024, 13:57
"Haledera програмирование PRU" это как? можно по подробнее

murdemon
26.02.2024, 14:20
Это под ПЛК110 можно было свои програмы для PRU на С разрабатывать. Там и управление ШД было +- реализовано https://youtube.com/shorts/DGPrZIMRgq0?feature=shared

Радонежский
26.02.2024, 14:49
3) поянсяю. Так как регулировать частоту ШИМ мы не можем на ПЛК210-03, но мы можем заранее задать ШИМ с определенными частотами (на рисунке это номера сигналов 1,2,3.) Но в работе использовать только один из трех сигналов (программно пеключая). Но возможна ситуация когда кратковременно ШИМ при переключении могут быть работать на одну "шину". Если на рисунке включен 3 выход, то 1 и 2 не имеют значения. Т.е. мы сможем дискретное за счет 12/2=6 выходов FDI на ПЛК регулировать частоту ШИМ.
73906

Александр Тетенькин
26.02.2024, 15:03
Добрый день.
Возник такой вопрос в ходе применения ПЛК210-03 и CODESYS 3.5:
1) При выставлении "Период импульса" в 10мкс и "Минимальная длительность импульса" (хотя это значения по умолчанию, генератор импульсов не работает, почему так?73907, но если изменить эти значения например ПИ на 200мкс и мди на 100мкс то генератор импульсов работает.
2) Период импульса и Минимальная длительность не изменяется в коде, хотел узнать будет ли когда-нибудь эта возможность?
3) если оборудование где можно менять эти параметры и который превосходит ПЛК210-03 в генерация высокочастотного ШИМ сигнала?

Евгений Кислов
26.02.2024, 16:33
3) поянсяю. Так как регулировать частоту ШИМ мы не можем на ПЛК210-03, но мы можем заранее задать ШИМ с определенными частотами (на рисунке это номера сигналов 1,2,3.) Но в работе использовать только один из трех сигналов (программно пеключая). Но возможна ситуация когда кратковременно ШИМ при переключении могут быть работать на одну "шину". Если на рисунке включен 3 выход, то 1 и 2 не имеют значения. Т.е. мы сможем дискретное за счет 12/2=6 выходов FDI на ПЛК регулировать частоту ШИМ.
73906

Вы все верно описали.
"Но возможна ситуация когда кратковременно ШИМ при переключении могут быть работать на одну "шину" " - чтобы избежать подобной ситуации, нужно программно выдержать паузу перед отключением ШИМ на одном выходе и включением на другом.

Евгений Кислов
26.02.2024, 16:35
Добрый день.
Возник такой вопрос в ходе применения ПЛК210-03 и CODESYS 3.5:
1) При выставлении "Период импульса" в 10мкс и "Минимальная длительность импульса" (хотя это значения по умолчанию, генератор импульсов не работает, почему так?73907, но если изменить эти значения например ПИ на 200мкс и мди на 100мкс то генератор импульсов работает.
2) Период импульса и Минимальная длительность не изменяется в коде, хотел узнать будет ли когда-нибудь эта возможность?
3) если оборудование где можно менять эти параметры и который превосходит ПЛК210-03 в генерация высокочастотного ШИМ сигнала?

Добрый день.
1) Как именно вы определяете то, что генератор не работает?
2) В ПЛК210-03 - нет. Такой функционал запланирован в модификации ПЛК210-13.
3) Вероятно, ПЛК110 [М02] больше подойдет для вашей задачи - но все зависит от ее нюансов (и у ПЛК110 [М02] свои нюансы в плане работы с быстрыми выходами).
Я рекомендую вам обсудить этот вопрос с нашей техподдержкой (support@owen.ru)

Александр Тетенькин
26.02.2024, 17:21
Добрый день.
1) Как именно вы определяете то, что генератор не работает?
2) В ПЛК210-03 - нет. Такой функционал запланирован в модификации ПЛК210-13.
3) Вероятно, ПЛК110 [М02] больше подойдет для вашей задачи - но все зависит от ее нюансов (и у ПЛК110 [М02] свои нюансы в плане работы с быстрыми выходами).
Я рекомендую вам обсудить этот вопрос с нашей техподдержкой (support@owen.ru)

1) на осциллографе
2) хорошо
3) хорошо
это чисто для примера что на ПИ на 200мкс и мди на 100мкс 73910

Радонежский
26.02.2024, 20:27
"программно выдержать паузу" - значит привод будет "дергаться". Этого делать не нужно с технологической точки зрения, поэтому и вопрос можно ли включать на "общую шину". Или нужны сопротивления токограничивающие? Этот ШИМ подается на драйвер ШД.
73916

Евгений Кислов
26.02.2024, 20:54
"программно выдержать паузу" - значит привод будет "дергаться".

Вы считаете, что от ситуации когда кратковременно ШИМ при переключении могут быть работать на одну "шину" привод "дергаться" не будет?
На мой взгляд, все попытки что-то придумать на стороне ПЛК2xx в данной ситуации - это сооружение "костылей", и разумнее отдать предпочтение драйверу шагового двигателя с интерфейсом.

Радонежский
27.02.2024, 07:36
Якобы наш драйвер с Modbus от "Электропривод" предлагает за 38 тыс руб - это стоимость хорошего зарубежного ПЛК с высокоскоростными входами и выходами. Остается китай Leadshine, у которого стоимость 9 тыс руб. При таком разбеге цен может и на МУ210-412 посмотреть. Спасибо за совет.

Евгений Кислов
27.02.2024, 11:31
1) на осциллографе
2) хорошо
3) хорошо
это чисто для примера что на ПИ на 200мкс и мди на 100мкс 73910

1) Провели эксперимент у себя (на дефолтных настройках генератора) - импульсы формируются:
https://ftp.owen.ru/CoDeSys3/95_Internal/PLC210_03_GenPulseWithDefaultSettings.mp4

Чтобы разобраться в вашей ситуации - пожалуйста, пришлите на support@owen.ru ваш проект, методику его тестирования и настройки вашего осциллографа (в частности, настройки фильтрации).

trejer
13.03.2024, 11:48
Здравствуйте. Подскажите, пожалуйста, как работать с быстрыми выходами (ПЛК210-03-CS)? Нужно формировать один импульс от 5 мСек до 6 сек (по команде). С дискретностью 100 мкСек.
Или такое вооще не возможно сделать? (приборами ОВЕН)
Мне нужно шибером дозировать полиэтилен (гранулы), в весовой ковш. По времени.
Нужно 4 канала дозирования.

Александр Пинэко-Скворцов
14.03.2024, 09:07
Здравствуйте. Подскажите, пожалуйста, как работать с быстрыми выходами (ПЛК210-03-CS)? Нужно формировать один импульс от 5 мСек до 6 сек (по команде). С дискретностью 100 мкСек.
Или такое вооще не возможно сделать? (приборами ОВЕН)
Мне нужно шибером дозировать полиэтилен (гранулы), в весовой ковш. По времени.
Нужно 4 канала дозирования.

Добрый день.

В режиме генератора импульсов на ПЛК210 период строго задаётся в конфигурации и не может быть изменён в процессе исполнения.

Для Вашей задачи рассмотрите ПЛК110 (https://owen.ru/product/plk110_m02) с транзисторными выходами. В ПЛК110 есть возможность работать с быстрыми входами/выходами через сопроцессор с минимальным периодом цикла 20 мкс. Пример. (https://ftp.owen.ru/CoDeSys23/07_Examples/01_Plc1xx/16_Timer.Lib.zip)

trejer
14.03.2024, 09:42
Спасибо за информацию.