Страница 22 из 22 ПерваяПервая ... 12202122
Показано с 211 по 213 из 213

Тема: ПР-200 Таймер

  1. #211

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    У ПР200 есть меню пользователя(может чуть иначе называется), так вот там время цикла программы начало скакать(раньше такого не замечал), скажем так в среднем, вроде, цикл стабилен с считает нормально, но в последних версиях ОЛ он стал скакать если в меню смотреть, отсюда и неуверенность возникает!
    Прочитал заново свой ответ, понял, что не все написал.
    В меню пользователя отображается (по крайней мере должен отображаться) фактический цикл. А не заданный. Т.е. заданный цикл 20мс, отображается 6-16 мс.
    Это значит (должно значить) только то, что программа вызывается каждые 20мс, но выполняется быстрее (за 6-16мс). Следующий вызов программы все равно будет через 20мс. Остальное время контроллер выполняет функции ввода/вывода, и другой сервис. Если все равно осталось время - "спим".
    Переменная, инкрементируемая в программе, будет инкрементироваться точно раз в 20мс.

    Правда почему в программе, где отсутствуют IF ELSE изменяется время выполнения - вопрос. Возможно не правильно разделены потоки программы и обмена по порту.

  2. #212

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение

    Правда почему в программе, где отсутствуют IF ELSE изменяется время выполнения - вопрос. Возможно не правильно разделены потоки программы и обмена по порту.
    Например опрос аналоговых входов, выходов идёт раз в секунду, один цикл есть опрос, другой цикл, нет ороса, вот и скачет время.

  3. #213

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Например опрос аналоговых входов, выходов идёт раз в секунду, один цикл есть опрос, другой цикл, нет ороса, вот и скачет время.
    1. На опрос входов/выходов выделяется время вне цикла пользовательской программы.
    2. Даже если не выделяется, чтение десятка регистров - не должно существенно влиять на цикл, в котором может быть до 10 тысяч команд чтения/записи регистров.
    3. В дополнение к 2: преобразование АЦП/ЦАП осуществляется вне процессорного времени, самим АЦП/ЦАП. Ну или это совсем дешманское поделие.

    ЗЫ. Даже если АЦП преобразует раз в 1с, его регистры опрашиваются с каждым циклом. Просто основное время будут одни и те же значения, а раз в секунду - новые.
    Последний раз редактировалось keysansa; 14.10.2021 в 14:37.

Страница 22 из 22 ПерваяПервая ... 12202122

Похожие темы

  1. таймер TOF
    от servo в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 06.11.2018, 09:46
  2. Таймер TOF
    от kip-pribor в разделе Среда программирования OWEN Logic
    Ответов: 22
    Последнее сообщение: 04.06.2017, 20:36
  3. Таймер
    от Deoxes в разделе СПК1хх
    Ответов: 8
    Последнее сообщение: 16.07.2014, 12:19
  4. Таймер(ы)
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.08.2011, 20:39
  5. Таймер УТ-24
    от Валера в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 31.01.2008, 02:58

Ваши права

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