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

Формирование коротких импульсов. 0.5-10mC

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
Ivan_S
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 14 окт 2019, 13:29
Имя: Иван
Страна: Россия
город/регион: Краснодар

Формирование коротких импульсов. 0.5-10mC

Сообщение Ivan_S »

Добрый день форумчани. Возможно не в ту ветку. Не кидайтесь штекерами.)
Задача формировать на выходе ПЛК одиночный импульс задонной длинны в пределах 500мкС - 10 мС .
ПЛК потдерживает PWM но как я понял из мануала PWM работает непрерымно и настроить его на генерацию одиночного импульса нельзя.
Возможно есть решение: Так как ширина импульса короче програмного цикла можно регулируя скавжность включить PWM на один цикл и за этот цикл он успеет выдать один импульс. Насколько это реально ?
Возможно есть другие решения.?
PLC S7 1200 1214 DC/DC/DC

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5623
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Формирование коротких импульсов. 0.5-10mC

Сообщение Ryzhij »

А что насчет частоты (или периода) ШИМ (PM) ?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Sew_Eurodrive
освоился
освоился
Сообщения: 211
Зарегистрирован: 04 фев 2019, 07:07
Имя: Андрей
Благодарил (а): 13 раз
Поблагодарили: 2 раза

Формирование коротких импульсов. 0.5-10mC

Сообщение Sew_Eurodrive »

Честно ни разу не смотрел где это в Tia Portal но думаю не сильно будет отличаться. В Step 7 это делается в самом ПЛК.
Берешь область памяти свободную и настраиваешь то что тебе нужно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
Ivan_S
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 14 окт 2019, 13:29
Имя: Иван
Страна: Россия
город/регион: Краснодар

Формирование коротких импульсов. 0.5-10mC

Сообщение Ivan_S »

Речь идёт о формировании одиночного импульса, тоесть выдвигая бит в выходной порт я должен увидеть импульс шириной 500мкС (микро секунд) это меньше чем длинна цикла ОБ. Периуд любой но не меньше 1с. В Тиа Портал, можно настроить системное тактирование но минимальная частота 10гц это 0.1с (негодится).
В контроллере есть 4 импульсных выхода, может кто с ними работал ???
Задача контролировать ширину импульса, а не их количество, как в задачах для управления перемещением.

stesl
эксперт
эксперт
Сообщения: 1002
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 87 раз
Поблагодарили: 126 раз

Формирование коротких импульсов. 0.5-10mC

Сообщение stesl »

Ivan_S, посмотрите в сторону быстрых счетчиков. Я хоть и подобную Вашей задачу не решал, и по этим счетчикам особо ничего не знаю, но одно все таки читал - что счетчики эти работают независимо от ОВ1. Возможно Ваши импульсные выхода как раз в эту тему.

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 14 раз
Поблагодарили: 59 раз

Формирование коротких импульсов. 0.5-10mC

Сообщение winb »

Прерывания же есть. Тот же OB20. В программе включить PWM, пнуть OB20, в котором PWM отключится. Единственное что, вызов OB20 настраивается с точностью до 1 мс, этого для поставленной задачи может быть мало. Плюс сам "пинок" может какое-то время занимать, но это надо проверять, задача, скажем так, не совсем типичная для 1200-го, я не стал бы решать ее с использованием только контроллера, лучше посмотреть в сторону "спаять генератор импульса", который можно дергать уже контроллером

Автор темы
Ivan_S
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 14 окт 2019, 13:29
Имя: Иван
Страна: Россия
город/регион: Краснодар

Формирование коротких импульсов. 0.5-10mC

Сообщение Ivan_S »

winb писал(а): 03 фев 2021, 09:26 "спаять генератор импульса", который можно дергать уже контроллером
Да пришёл к тому же, уже паяю. ))) Всем спасибо. Тема закрыта.
Ответить

Вернуться в «Simatic TIA Portal»