Показано с 1 по 10 из 25

Тема: ПР200 блок чтения из ФБ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #19
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,197

    По умолчанию

    В серьезных проектах, где время цикла больше 1мс, такие таймеры
    Захват-4.png
    работать будут некорректно

    По этому я использую другой принцип
    Захват-3.png

    Здесь идет подсчет циклов выполнения программы
    Для работы этих таймеров нужен макрос подсчета времени цикла, и количества циклов от включения питания ПР
    Захват-5.png

    Уставка (PT)задается целым числом в мс, на выходе ET время прошедшее от старта(прямой счет), выходе (PT- ET) оставшееся время, эти времена тоже в мс, дискретность равна времени цикла.

    Абсолютная погрешность вычисления интервалов времени не более половины времени цикла во всем допустимом диапазоне уставки в мс от Тц до 4294967295/Tц

    Таймер имеет вход паузы. Любое количество пауз не вносят дополнительных погрешностей в отсчет времени.

    Работает таймер так
    Переменные на входе
    dT - время цикла в мс(целое)
    x_Clc - номер текущего цикла.

    1. Уставка в мс переводится в количество циклов PT_Clc
    Захват-6.png
    здесь деление выполняется с округлением, по этому погрешность вычисления интервалов времени не более половины времени цикла

    2. В момент старта запоминаем номер текущего цикла в переменную Start_Clc
    Захват-7.png

    3. В процессе работы вычисляется сколько циклов прошло от старта ET_Clc = x_Clc - Start_Clc
    Захват-8.png

    4. И сравниваем уставку PT_Clc с прошедшим количеством циклов ET_Clc
    Захват-9.png
    Последний раз редактировалось petera; 18.10.2019 в 15:43.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Функция чтения ТРМ 138
    от Саид в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 22.01.2017, 18:48
  2. МВ110-8АС 3 и 4 функции чтения Modbus
    от Vitorgan в разделе Мх110
    Ответов: 2
    Последнее сообщение: 03.08.2016, 10:28
  3. Программа чтения данных контролера по IP
    от rukoed1 в разделе Помощь Разработчикам
    Ответов: 13
    Последнее сообщение: 06.05.2016, 15:05
  4. Протокол чтения/записи ПЛК
    от dudanov в разделе Сервисное ПО
    Ответов: 18
    Последнее сообщение: 02.02.2015, 14:51
  5. ошибка чтения температуры с помощью Dll
    от незарегистрированный в разделе OWEN Proces Manager
    Ответов: 3
    Последнее сообщение: 16.04.2007, 18:58

Ваши права

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