Страница 22 из 24 ПерваяПервая ... 122021222324 ПоследняяПоследняя
Показано с 211 по 220 из 237

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

  1. #211
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

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

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

  2. #212

    По умолчанию

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

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

  3. #213
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

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

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

  4. #214

    По умолчанию

    Добрый день, коллеги. Прошу вашей помощи. Как сделать так,чтоб сброс данных ( секунды и минуты) происходил при нажатии на I1, когда I1=0. В данный момент когда I1=1, происходит счет, когда нажимаем на I1=0, счет приостанавливается, а когда запускаем дальше I1=1, счет продолжается.Необходимо,чтоб после нажатия происходил сброс, а после повторного запуска счет начинался заново. Заранее всем спасибо за помощь. счетчик моточасов.owlБезымянный.png

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

    По умолчанию

    Цитата Сообщение от sikan Посмотреть сообщение
    Добрый день, коллеги. Прошу вашей помощи. Как сделать так,чтоб сброс данных ( секунды и минуты) происходил при нажатии на I1, когда I1=0. В данный момент когда I1=1, происходит счет, когда нажимаем на I1=0, счет приостанавливается, а когда запускаем дальше I1=1, счет продолжается.Необходимо,чтоб после нажатия происходил сброс, а после повторного запуска счет начинался заново. Заранее всем спасибо за помощь.
    Вот так
    Безымянный.png

  6. #216

    По умолчанию

    Цитата Сообщение от sikan Посмотреть сообщение
    Добрый день, коллеги. Прошу вашей помощи. Как сделать так,чтоб сброс данных ( секунды и минуты) происходил при нажатии на I1, когда I1=0. В данный момент когда I1=1, происходит счет, когда нажимаем на I1=0, счет приостанавливается, а когда запускаем дальше I1=1, счет продолжается.Необходимо,чтоб после нажатия происходил сброс, а после повторного запуска счет начинался заново. Заранее всем спасибо за помощь.
    Это элементарно Ватсон)) :
    Добавить F-триггер и два элемента OR на входы R счётчиков STN1 и STN2 1 Сброс счётчиков.jpg
    Последний раз редактировалось kondor3000; 19.04.2022 в 08:48.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Так таймеры (часы) не делают, на одном счётчике не сброситься время после 60 минут
    Добавляем к минутам еще MOD 60 и минуты будут сбрасываться
    Безымянный.png
    Последний раз редактировалось Dimensy; 18.04.2022 в 16:10.

  8. #218

    По умолчанию

    Всем привет. Появилась необходимость на пр200 сделать секундомер, с точностью до сотых миллисекунд (пример 55,63 сек и т.п.)Когда срабатывает дискретный вход, включается секундомер и выключается тогда, когда срабатывает второй дискретный вход. И чтоб это время сохранялось до следующего включения секундомера, а еще лучше в архив.
    Подскажите возможно ли это сделать на ПР200? Если да, то хотя бы подскажите в какую сторону копать или ссылку на мануал.
    Вообщем нужен секундомер в миллисекундах и чтоб со временем, которое отсчитал секундомер, можно было работать (выполнить какие-либо вычисления, преобразовать в другой тип данных).
    Последний раз редактировалось Юрий_Че; 22.04.2022 в 15:28.

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

    По умолчанию

    Цитата Сообщение от Юрий_Че Посмотреть сообщение
    Всем привет. Появилась необходимость на пр200 сделать секундомер, с точностью до сотых миллисекунд (пример 55,63 сек и т.п.)Когда срабатывает дискретный вход, включается секундомер и выключается тогда, когда срабатывает второй дискретный вход. И чтоб это время сохранялось до следующего включения секундомера, а еще лучше в архив.
    Подскажите возможно ли это сделать на ПР200? Если да, то хотя бы подскажите в какую сторону копать или ссылку на мануал.
    Вообщем нужен секундомер в миллисекундах и чтоб со временем, которое отсчитал секундомер, можно было работать (выполнить какие-либо вычисления, преобразовать в другой тип данных).
    Отрезок времени можно измерять в циклах программы, при несложной программе цикл составляет примерно около 5 мс, короче вам хватит.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #220

    По умолчанию

    Цитата Сообщение от Юрий_Че Посмотреть сообщение
    Всем привет. Появилась необходимость на пр200 сделать секундомер, с точностью до сотых миллисекунд (пример 55,63 сек и т.п.)Когда срабатывает дискретный вход, включается секундомер и выключается тогда, когда срабатывает второй дискретный вход. И чтоб это время сохранялось до следующего включения секундомера, а еще лучше в архив.
    Подскажите возможно ли это сделать на ПР200? Если да, то хотя бы подскажите в какую сторону копать или ссылку на мануал.
    Вообщем нужен секундомер в миллисекундах и чтоб со временем, которое отсчитал секундомер, можно было работать (выполнить какие-либо вычисления, преобразовать в другой тип данных).
    Точности на ПР не будет никакой, для таких целей лучше использовать ПЛК, имхо.

Страница 22 из 24 ПерваяПервая ... 122021222324 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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