Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Счетчик длительности импульса

  1. #1

    По умолчанию Счетчик длительности импульса

    Доброго времени суток.
    Помогите пожалуйста, не могу нигде найти макрос счетчика длительности импульса.
    Т.е., при выходе импульсного сигнала разной длительности, нужно вывести время ( мс, сек ) этого сигнала на экран ПР200.
    Заранее спасибо!

  2. #2

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Код:
    function_block duration_impulse 
    
        var_input
            impulse: bool;
        end_var
    
        var_output
            out: udint; //мс
        end_var
    
        var
            impulse_: bool;
            t: time;
        end_var
    
        if impulse and not impulse_ then
            out := 0;
            t := get_time();
        elsif impulse then
            out := time_to_udint(get_time() - t);
        end_if
        impulse_ := impulse;
           
    end_function_block
    Подскажите пожалуйста, что с этим кодом делать?

  3. #3
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,047

    По умолчанию

    Цитата Сообщение от SeraX Посмотреть сообщение
    Подскажите пожалуйста, что с этим кодом делать?
    например вот
    Вложения Вложения

  4. #4

    По умолчанию

    Спасибо большое!

  5. #5
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,433

    По умолчанию

    Вот здесь период следования импульсов считали:
    https://owen.ru/forum/showthread.php?t=36466&page=2
    В смысле, ничто не помешает посчитать и время включённого состояния.

    Длительность импульса_2.png

    Длительность импульса.owle
    Последний раз редактировалось Сергей0308; 20.10.2024 в 17:20.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Может кто встречал макрос для приводов без концевиков крайних положений, чтобы привод не сломало, когда сигнал на открытие/закрытие есть, а привод уже полностью открыт/закрыт?
    Либо, для точного расчета % открытия/закрытия...

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,433

    По умолчанию

    Цитата Сообщение от SeraX Посмотреть сообщение
    Может кто встречал макрос для приводов без концевиков крайних положений, чтобы привод не сломало, когда сигнал на открытие/закрытие есть, а привод уже полностью открыт/закрыт?
    Либо, для точного расчета % открытия/закрытия...
    В смысле, Вы хотите убрать концевики?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    В смысле, Вы хотите убрать концевики?
    Нет, у меня стоят привода вообще без концевиков, я сам удивился, что такие бывают...
    Мне сказали, что при глюке контроллеров, их сворачивает. Вот поэтому мне и нужен макрос для таких приводов, чтобы настроить 0-100% открытия/закрытия привода...

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,433

    По умолчанию

    Цитата Сообщение от SeraX Посмотреть сообщение
    Нет, у меня стоят привода вообще без концевиков, я сам удивился, что такие бывают...
    Мне сказали, что при глюке контроллеров, их сворачивает. Вот поэтому мне и нужен макрос для таких приводов, чтобы настроить 0-100% открытия/закрытия привода...
    Название у них есть, типа: МЭО-40/63-0,63 И-99К?

    https://chep.nt-rt.ru/images/manuals...of_100_250.pdf

    https://chebep.ru/produkciya/meo/meo_40/?item=373
    Последний раз редактировалось Сергей0308; 20.10.2024 в 19:26.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,899

    По умолчанию

    Цитата Сообщение от SeraX Посмотреть сообщение
    Нет, у меня стоят привода вообще без концевиков, я сам удивился, что такие бывают...
    Мне сказали, что при глюке контроллеров, их сворачивает. Вот поэтому мне и нужен макрос для таких приводов, чтобы настроить 0-100% открытия/закрытия привода...
    Ну, привод с 3х позиционным управлением без концевиков существует, и достаточно распространен.
    Вам сказали, а вы паспорт на привод читали? Там есть предупреждение, что если на открытый привод подать сигнал "открыть" он выйдет из строя?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 22.02.2023, 09:32
  2. Секундомер длительности импульса
    от Виталий Прокопенко в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 28.08.2016, 10:26
  3. Ответов: 3
    Последнее сообщение: 20.05.2016, 20:36
  4. длительность импульса
    от kae в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.08.2010, 09:53
  5. Импульс определенной длительности
    от Максим_Фалалеев в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 23.09.2008, 07:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •