Добрый день форумчани. Возможно не в ту ветку. Не кидайтесь штекерами.)
Задача формировать на выходе ПЛК одиночный импульс задонной длинны в пределах 500мкС - 10 мС .
ПЛК потдерживает PWM но как я понял из мануала PWM работает непрерымно и настроить его на генерацию одиночного импульса нельзя.
Возможно есть решение: Так как ширина импульса короче програмного цикла можно регулируя скавжность включить PWM на один цикл и за этот цикл он успеет выдать один импульс. Насколько это реально ?
Возможно есть другие решения.?
PLC S7 1200 1214 DC/DC/DC
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Формирование коротких импульсов. 0.5-10mC
-
- здесь недавно
- Сообщения: 14
- Зарегистрирован: 14 окт 2019, 13:29
- Имя: Иван
- Страна: Россия
- город/регион: Краснодар
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 544 раза
- Поблагодарили: 706 раз
Формирование коротких импульсов. 0.5-10mC
А что насчет частоты (или периода) ШИМ (PM) ?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- освоился
- Сообщения: 211
- Зарегистрирован: 04 фев 2019, 07:07
- Имя: Андрей
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Формирование коротких импульсов. 0.5-10mC
Честно ни разу не смотрел где это в Tia Portal но думаю не сильно будет отличаться. В Step 7 это делается в самом ПЛК.
Берешь область памяти свободную и настраиваешь то что тебе нужно.
Берешь область памяти свободную и настраиваешь то что тебе нужно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 14
- Зарегистрирован: 14 окт 2019, 13:29
- Имя: Иван
- Страна: Россия
- город/регион: Краснодар
Формирование коротких импульсов. 0.5-10mC
Речь идёт о формировании одиночного импульса, тоесть выдвигая бит в выходной порт я должен увидеть импульс шириной 500мкС (микро секунд) это меньше чем длинна цикла ОБ. Периуд любой но не меньше 1с. В Тиа Портал, можно настроить системное тактирование но минимальная частота 10гц это 0.1с (негодится).
В контроллере есть 4 импульсных выхода, может кто с ними работал ???
Задача контролировать ширину импульса, а не их количество, как в задачах для управления перемещением.
В контроллере есть 4 импульсных выхода, может кто с ними работал ???
Задача контролировать ширину импульса, а не их количество, как в задачах для управления перемещением.
-
- эксперт
- Сообщения: 1002
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 87 раз
- Поблагодарили: 126 раз
Формирование коротких импульсов. 0.5-10mC
Ivan_S, посмотрите в сторону быстрых счетчиков. Я хоть и подобную Вашей задачу не решал, и по этим счетчикам особо ничего не знаю, но одно все таки читал - что счетчики эти работают независимо от ОВ1. Возможно Ваши импульсные выхода как раз в эту тему.
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 14 раз
- Поблагодарили: 59 раз
Формирование коротких импульсов. 0.5-10mC
Прерывания же есть. Тот же OB20. В программе включить PWM, пнуть OB20, в котором PWM отключится. Единственное что, вызов OB20 настраивается с точностью до 1 мс, этого для поставленной задачи может быть мало. Плюс сам "пинок" может какое-то время занимать, но это надо проверять, задача, скажем так, не совсем типичная для 1200-го, я не стал бы решать ее с использованием только контроллера, лучше посмотреть в сторону "спаять генератор импульса", который можно дергать уже контроллером
-
- здесь недавно
- Сообщения: 14
- Зарегистрирован: 14 окт 2019, 13:29
- Имя: Иван
- Страна: Россия
- город/регион: Краснодар
Формирование коротких импульсов. 0.5-10mC
Да пришёл к тому же, уже паяю. ))) Всем спасибо. Тема закрыта.