Страница 17 из 19 ПерваяПервая ... 71516171819 ПоследняяПоследняя
Показано с 161 по 170 из 247

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

Комбинированный просмотр

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

    По умолчанию

    Цитата Сообщение от kalevman Посмотреть сообщение
    Да имелось ввиду при подаче питания(любой последующий) таймер должен быть на уставке 500, про энерго независимость учёл просто думал может еще как то можно, просто нужно при любом последующем старте по умолчанию таймер 500мс. Еще раз спасибо за поддержку ! Таймер в моей програме пишется с FB а он при вкл как раз 500
    Вот - 500 при каждом включении ПРки
    Захват-07.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Каждый цикл не получится, значение через 0 должно хоть раз в цикле быть, не находите?

    "у меня есть подобные макросы, измерял период следования импульсов со счётчика с импульсным выходом, чтобы расход показывало!"
    Зачем на цикл/два - счетчики?

    "Впрочем, каждый может сделать, как считает правильным для конкретной задачи, короче, мне кажется здесь и секунд уже через чур будет, по хорошему минут хватит, с циклами - явный перебор! К тому же не уверен, что цикл стабилен! "
    Согласен. Но мне кажется, библиотеки нужно создавать на большее, чем 1-2 раза случаев. Тем более, так реагировать, когда говорят, что ваша библиотечная функция не соответствует некоторым критериям...

    ЗЫ. Вы не уверены, что цикл стабилен, но применяете это устройство, при этом, уверены, что в этом устройстве, при нестабильности цикла - таймеры стабильны.

    ЗЫЫ. "измерял период следования импульсов со счётчика с импульсным выходом, чтобы расход показывало!"
    Для этого используются аппаратные счетчики (обычно первые 2-4 входа контроллера). Либо аппаратные прерывания, но никак не софтовые таймеры.
    Последний раз редактировалось keysansa; 05.10.2021 в 14:28.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,184

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Каждый цикл не получится, значение через 0 должно хоть раз в цикле быть, не находите?
    От чего же?
    Захват-01.png
    В каждом цикле к сумме прибавляется 1
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    От чего же?
    Захват-01.png
    В каждом цикле к сумме прибавляется 1
    1:1 )

    Но так даже лучше.

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    От чего же?
    Захват-01.png
    В каждом цикле к сумме прибавляется 1
    Осталось разбить это на 32 бита, и будет готов счетчик моточасов.
    ЗЫ. Вы задержку на такт забыли, по моему.

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

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Осталось разбить это на 32 бита, и будет готов счетчик моточасов.
    ЗЫ. Вы задержку на такт забыли, по моему.
    Такого счётчика и на 50 дней не хватит при цикле в 1 мс! Надо будет какой-то предделитель ставить или считать сколько "кругов" этот счётчик сделает.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Такого счётчика и на 50 дней не хватит при цикле в 1 мс! Надо будет какой-то предделитель ставить или считать сколько "кругов" этот счётчик сделает.
    Ну, с 16 бит на 32 - 100% переделывать, а раз уж Вы нашли контроллер с 1 мс циклом, то 32 на 64 бита - уже проще будет переделать. А там будет время подумать... )

  8. #8
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,184

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Осталось разбить это на 32 бита, и будет готов счетчик моточасов.
    ЗЫ. Вы задержку на такт забыли, по моему.
    Я без надобности задержку на такт никогда не добавляю.
    Обычно параноидальную желтизну от ОЛ игнорирую.
    В данном случае переменная Сумма - энергонезависимая, из-за этого желтизны нет.
    К стати Сумма - 32 бита.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Я без надобности задержку на такт никогда не добавляю.
    Обычно параноидальную желтизну от ОЛ игнорирую.
    В данном случае переменная Сумма - энергонезависимая, из-за этого желтизны нет.
    К стати Сумма - 32 бита.
    1. а:= a +1 в SFC не всегда грамотно работает. Нам же надежная программа нужна?
    2. Моточасы нам надо сохранять. Не катит.
    3. Как оказалось, 32 бита не всегда хватает.

  10. #10

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Я без надобности задержку на такт никогда не добавляю.
    Обычно параноидальную желтизну от ОЛ игнорирую.
    В данном случае переменная Сумма - энергонезависимая, из-за этого желтизны нет.
    К стати Сумма - 32 бита.
    Эта желтизна ни разу боком в железе не выходила?

Страница 17 из 19 ПерваяПервая ... 71516171819 ПоследняяПоследняя

Похожие темы

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

Ваши права

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