Просмотр полной версии : Вопрос по высокоскоростным выходам ПЛК 210
alessajeanem@gmail.com
31.01.2025, 16:25
Вопрос по высокоскоростным выходам ПЛК 210
Модель ПЛК 210-13.
Добрый день, высокоскоростные выходы FDO 1-6 нужно настроить для работы в режиме генератора импульсов. Есть несколько вопросов:
1) В Описании таргета(изображение 1) не указана возможность перевода режима работы FDO в генератор импульсов, а в самом таргете, в среде Codesys 3.5 в окне конфигурации есть такая возможность. Будет ли работать?
Изображение 1
2)Если FDO 1-6 могут работать в режиме генератора импульсов, с какой минимальной длительностью импульса? В окне конфигурации(изображение 2) PLC210_13 во вкладке «LeftSide», в папке «Минимальная длительность импульса генератора/ШИМ выходов» Для режима генератора указан диапазон от 200 мкс, а в окне «Соотнесение входов-выходов»(изображение 3) в папке «Минимальная длительность импульса генератора/ШИМ выходов» указан диапазон от 10 мс, а микросекунды указаны только для 5 и 6 выходов.
Изображение 2
Изображение 3
Евгений Кислов
31.01.2025, 17:35
Добрый день.
1. Будет.
В актуальной версии документа это упомянуто:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Targets_v3.3.pdf (стр. 36)
2. 200 мкс
10 мкс - это для режима ШИМ
в папке «Минимальная длительность импульса генератора/ШИМ выходов» указан диапазон от 10 мс, а микросекунды указаны только для 5 и 6 выходов.
Это опечатка. Поправим.
skozirev@yandex.ru
19.02.2025, 15:57
Добрый день.
У меня наоборот не работают первые 4 выхода в режиме дискретного выхода. Вернее в CodeSys показывает TRUE, а по факту ни индикатор не горит, не замыкаются физически контакты.
82044
82043
Евгений Кислов
19.02.2025, 16:01
Добрый день.
У меня наоборот не работают первые 4 выхода в режиме дискретного выхода. Вернее в CodeSys показывает TRUE, а по факту ни индикатор не горит, не замыкаются физически контакты.
82044
82043
Добрый день.
Судя по скриншотам (на которых сложно что-то рассмотреть) - выбранная у вас в проекте версия таргет-файла не соответствует прошивке контроллера.
skozirev@yandex.ru
19.02.2025, 16:13
Добрый день.
Судя по скриншотам (на которых сложно что-то рассмотреть) - выбранная у вас в проекте версия таргет-файла не соответствует прошивке контроллера.
Установлен: OwenTargets-3.5.17.34
82052
82053
82048
82049
82050
82051
Я тоже обратил внимание что левая сторона - 11, а правая - 14, но думал так и надо.
Евгений Кислов
19.02.2025, 16:37
Установлен: OwenTargets-3.5.17.34
82052
82053
82048
82049
82050
82051
Я тоже обратил внимание что левая сторона - 11, а правая - 14, но думал так и надо.
На скриншотах не видно версии таргет-файла ПЛК в вашем проекте.
Сделайте так: ПКМ на узел Device - Обновить устройство - выберите версию 3.5.17.33
skozirev@yandex.ru
19.02.2025, 17:52
На скриншотах не видно версии таргет-файла ПЛК в вашем проекте.
Сделайте так: ПКМ на узел Device - Обновить устройство - выберите версию 3.5.17.33
Получилось вот так.
Проверить только завтра смогу...
82056
Евгений Кислов
19.02.2025, 17:57
Теперь еще нужно нажать на PLC210_11 над LeftSide - Обновить устройство - выбрать PLC210_14 (у вас же модификация -14).
skozirev@yandex.ru
19.02.2025, 18:16
Теперь еще нужно нажать на PLC210_11 над LeftSide - Обновить устройство - выбрать PLC210_14 (у вас же модификация -14).
Теперь перестала работать правая сторона - AI_1 не передает показания....
82057
82058
Евгений Кислов
19.02.2025, 18:28
Все работает - просто при обновлении таргета/модификации слетели привязки переменных в каналах узла RightSide.
Восстановите их.
skozirev@yandex.ru
19.02.2025, 18:42
Все работает - просто при обновлении таргета/модификации слетели привязки переменных в каналах узла RightSide.
Восстановите их.
Вот привязал по новой...
82061
Евгений Кислов
19.02.2025, 18:58
Вот привязал по новой...
82061
На приложенном скриншоте не видно, что вы их привязали к каналам RigthSide.
skozirev@yandex.ru
20.02.2025, 09:07
Все работает - просто при обновлении таргета/модификации слетели привязки переменных в каналах узла RightSide.
Восстановите их.
Доброе утро, Евгений.
Спасибо за помощь !!!! Сегодня сравнил старые версии программы и понял в чем причина )))) Но правда я бы никогда не подумал/, что при смене версии контроллера надо вручную перепривязывать переменные в каналах.....
сергей валерьевич
21.02.2025, 10:45
Добрый день
Использую ПЛК 200-03
Необходимо управлять шаговым приводом.
Что удалось реализовать
Выход
%QX0.0 использую под ШИМ.
На конфигурации именно для этого выхода выставил ШИМ. остальные по битовой маске
для выхода 1 настроил работу 120 мкс, миним оставил 5 мкс
в соотнесение своя переменная Application.BUA_25.Out_X_Imp
привязана к этому выходу.
заполнение ШИМ своя переменная
Application.BUA_25.Out_Proc
привязана к %QD9
стоит переключатель на 4 положения: 1 Выкл, 2 скор мин, 3 скор сред, 4 скор макс
соответственно задал : 1-0, 2 - 500 (5%), 3- 2500 (25%), 4 - 8500 (85%)
при вкл на любом из режимов 2,3,4 привод работает на максимальных оборотах.
Хотя данные в регистре заполнения меняются.
В чем может быть причина?
Евгений Кислов
21.02.2025, 11:03
Добрый день
Использую ПЛК 200-03
Необходимо управлять шаговым приводом.
Что удалось реализовать
Выход
%QX0.0 использую под ШИМ.
На конфигурации именно для этого выхода выставил ШИМ. остальные по битовой маске
для выхода 1 настроил работу 120 мкс, миним оставил 5 мкс
в соотнесение своя переменная Application.BUA_25.Out_X_Imp
привязана к этому выходу.
заполнение ШИМ своя переменная
Application.BUA_25.Out_Proc
привязана к %QD9
стоит переключатель на 4 положения: 1 Выкл, 2 скор мин, 3 скор сред, 4 скор макс
соответственно задал : 1-0, 2 - 500 (5%), 3- 2500 (25%), 4 - 8500 (85%)
при вкл на любом из режимов 2,3,4 привод работает на максимальных оборотах.
Хотя данные в регистре заполнения меняются.
В чем может быть причина?
Добрый день.
Отправьте ваш вопрос на support@owen.ru, пожалуйста.
сергей валерьевич
21.02.2025, 11:31
Отправил.
Надеюсь на решение проблемы
Но появилась новая.
При заливки программы и отключении от ПК, работает автономно.
Но при выкл\вкл питания программа не реагирует на изменение входов.
В ПЛК нет автономной работы?
Отправил.
Надеюсь на решение проблемы
Но появилась новая.
При заливки программы и отключении от ПК, работает автономно.
Но при выкл\вкл питания программа не реагирует на изменение входов.
В ПЛК нет автономной работы?
Загрузку приложения перед отключением питания сделали?
сергей валерьевич
24.02.2025, 06:40
Да, загрузил.
До отключения питания разорвал связь с ПК.
Все работает...
Но стоит переключить питание на ПЛК, реакции нет
сергей валерьевич
24.02.2025, 08:53
Попробовал разные варианты..
Заметил, если отключаю от компа и выключаю на 15-20 сек, программа рабочая..
Если выключаю более 30 сек, программа слетает..
В чем трамблы?
батарея севшая? так нулевый ПЛК, прям с завода
kondor3000
24.02.2025, 10:59
Попробовал разные варианты..
Заметил, если отключаю от компа и выключаю на 15-20 сек, программа рабочая..
Если выключаю более 30 сек, программа слетает..
В чем трамблы?
батарея севшая? так нулевый ПЛК, прям с завода
Ещё раз, вы просто залили программу, а надо создать загрузочное приложение и запустить программу.
сергей валерьевич
24.02.2025, 12:37
Вопрос
Если я использую %QX0.0 как ШИМ, %QD9 как заполнение ШИМ
то в программе его уже не могу использовать как булевую переменную? типа Out_X_Imp AT %QX0.0: BOOL;
Не пойму, почему когда %QD9 := 0, импульсы прекращаются, а когда от 0 до 9500 (95%) обороты не меняются.. Выше 9500 импульсы стоп
может надо как по аналогии с таймерами задавать как то в процентах? TIMELOW:= T#10MS
что то типа %QD9 := 0%?
не нашел в описании
сергей валерьевич
24.02.2025, 12:53
Ещё раз, вы просто залили программу, а надо создать загрузочное приложение и запустить программу.
Именно так и делаю.. но результат на лицо
AlexandrGr
24.02.2025, 18:43
Необходимо управлять шаговым приводом.
Что удалось реализовать
Выход
%QX0.0 использую под ШИМ.
А как с помощью ШИМ вы собираетесь управлять шаговым двигателем.
сергей валерьевич
25.02.2025, 07:12
А как с помощью ШИМ вы собираетесь управлять шаговым двигателем.
Уже писал. использую драйвер SMD-2O.34.60 через понижающий тр-р
https://kippribor.ru/products/shagoviy_privod/draivery_gibridnix_shagovix_dvigateley_kippribor_s erii_SMD
Работает прекрасно, могу задавать максимальные обороты с помощью конфигурации, в районе 100 мкс ШИМ
Но необходимо изменять обороты, для этого присваиваю регистру заполнения ШИМ значения от 500 (5%) до 9500 (95%).
Но ШД работает на максимальных оборотах.
Подозрение на то , что в ПО на ПЛК не прописан код заполнения, нет математики процесса
AlexandrGr
25.02.2025, 18:40
Вы знаете что такое ШИМ?
Сергей0308
25.02.2025, 22:12
ШИМ это модуляция шириной импульса, в смысле, продолжительностью сигнала, при этом период следования импульсов постоянен, в смысле, не меняется.
В смысле, может человек неточно выразился?
С другой стороны, если "неточно" выражаться, не подбирая нужных и точных слов, точнее слов нужного значения, мы просто напросто перестанем друг друга понимать!
сергей валерьевич
26.02.2025, 06:17
ШИМ это модуляция шириной импульса, в смысле, продолжительностью сигнала, при этом период следования импульсов постоянен, в смысле, не меняется.
В смысле, может человек неточно выразился?
С другой стороны, если "неточно" выражаться, не подбирая нужных и точных слов, точнее слов нужного значения, мы просто напросто перестанем друг друга понимать!
Прошу прощение перед корифеями сайта...
Ввело в заблуждение слово Заполнение ШИМ. Пытался по паспортам найти хоть какое то объяснение этому. Не нашел.
В связи с чем, грешным делом, подумал что это типа "целочисленное " заполнение, а оказалось типа "фазовое". Гадание на кофейной гуще.
Ну вот указали бы картинку в паспорте, все было бы понятно сразу.
За образец https://owen.ru/downloads/re_bust2.pdf
стр 38.
сергей валерьевич
26.02.2025, 06:50
Ну что же.. учимся на своих ошибках.
Оборудование куплено. Надо выкручиваться осваивать.
решил попробовать
BLINK(ENABLE:= Str , TIMELOW:= T#1MS , TIMEHIGH:= T#1MS , OUT=> Out_X_Imp
регулировать можно, но скорость вращения недостаточная..
Вопрос: можно ли в периоде использовать не мс (мили секунды), а мкс (микро секунды)?
Ну и немного дерзкий вопрос:
И все же.. реально ли в ПЛК 200 менять в программе Частоту ШИМ модуляции? Все же работа на 100 мкс весьма оптимальное решение.
но нужно менять это значение в пределах 80...650 мкс.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot