Страница 31 из 37 ПерваяПервая ... 212930313233 ... ПоследняяПоследняя
Показано с 301 по 310 из 365

Тема: Программируемое реле ПР110.

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

    По умолчанию

    Проект лежит здесь http://www.owen.ru/forum/showpost.ph...6&postcount=13 на последних часах поиграйтесь со временем за пределы года... Такое ощущение, что у вас идет контроль по году и из-за этого возникает ошибка... Год вообще в данном случае надо убрать, он лишний.

    на пока не въехал в логику проявления ошибки, но такое ощущение, что когда устанавливаешь несколько CLOCK (у меня сейчас стоит 4 WEEK) иннвертируются их выходы, в том числе и на тех, которые соответствуют нынешнему времени (выставленными в режиме отладки программы).

    И вообще, на счет года надо быть универсальнее, выставлять только 2011 без всякой привязки (просто число), а далее в самой программе(приборе) выставлять как в советских часах "Электроника" 0,1,2,3
    0 - соответствует високосному году. и считай циклы, хоть до умопомрачения...
    Последний раз редактировалось melky; 30.11.2011 в 17:44.

  2. #302

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Я правильно понял режим работы - один выход, который должен поменять состояние на 1 при срабатывании. Но вот логику часов я совершенно не понял...

    Логически, выставляя период работы по дням и месяцам например с 7 декабря по 22 марта вкл - 18-00 выключение 8-00 то часы должны в пределах этих чисел включаться и выключаться, в иной период времени выход всегда = 0, а если необходимо чтобы выход был = 1 весь период времени, то время вкл и выкл должны быть равны. Стоит только поставить режим работы CLOCK WEEK с днями, они всегда влючены.
    Про CLOCK вообще молчу, их поведение в корне отличается от CLOCK WEEK
    Может мы разговариваем на разных языках, но при наступлении 7 декабря 18 часов 00 минут на выходе будет "1". И она будет висеть до наступления 22 марта 8 часов 00 минут.
    Последний раз редактировалось wal79; 30.11.2011 в 20:29.
    программер

  3. #303
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,756

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Может мы разговариваем на разных языках, но при наступлении 7 декабря 18 часов 00 минут на выходе будет "1". И она будет висеть до наступления 22 марта 8 часов 00 минут.
    странная логика работы таймеров, даже китайские дешевки работают более логичнее и предсказуемее. Иначе как объяснить то, что при разных месяцах сработано 3 таймера ?



    по вашей логике, поставив CLOCK WEEK в режим месяц Ноябрь, Пн, Вт, Ср - таймер включится в первый понедельник Ноября, а выключиться в последнюю среду Ноября ? - оригинальный какой-то таймер, а где же вторники ?
    Изображения Изображения
    Последний раз редактировалось melky; 30.11.2011 в 21:17.

  4. #304

    По умолчанию

    Я привел пример работы CLOCK... У CLOCK_WEEK присутствует еще маска по дням недели.
    Вы руководство вообще читали?
    программер

  5. #305
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,756

    По умолчанию

    читал, в том то и дело, что таймеры программировал на время согласно руководству...

    Блок используется для формирования импульса включения выхода по часам реального времени. Работу поясняет приведенная на рисунке диаграмма. Время включения (Твкл) и отключения (Тоткл) выходов устанавливают в качестве параметров блока. Допустимый диапазон значений Твкл и Тоткл – от 0,00 с до 24 ч.

    а у вас какой диапазон происходит, простите ?

    если таймеры зависают на год, до следующего пришествия месяца ? - разве это правильно ?

    таймер должен срабатывать строго два раза в сутки (раз у вас каждый таймер оснащен всего лишь одним диапазоном времени.

    дальше, уже игры с интервалами времени, когда он должен срабатывать два раза в сутки, согласно выставленному времени.

    в чем я не прав ?
    Последний раз редактировалось melky; 30.11.2011 в 21:26.

  6. #306

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    читал, в том то и дело, что таймеры программировал на время согласно руководству...

    Блок используется для формирования импульса включения выхода по часам реального времени. Работу поясняет приведенная на рисунке диаграмма. Время включения (Твкл) и отключения (Тоткл) выходов устанавливают в качестве параметров блока. Допустимый диапазон значений Твкл и Тоткл – от 0,00 с до 24 ч.

    а у вас какой диапазон происходит, простите ?
    У меня какой диапазон ГДЕ, ПРОСТИТЕ???
    программер

  7. #307

    По умолчанию

    Если что-то не понятно в руководстве, то достаточно просто поэкспериментировать в OWEN Logic в режиме симулятора каждый из ФБ в отдельности. Если честно, до Вас никто подобных вопросов по этим блокам не спрашивал. Все очевидно и понятно. OWEN Logic симулирует работу прибора, что позволяет упростить отладку программы.
    Последний раз редактировалось wal79; 30.11.2011 в 21:30.
    программер

  8. #308

    По умолчанию

    Работу CLOCK на примере я Вам уже описал... CLOCK_WEEK в пределах указанного диапазона времени выводит "1", если день недели совпадает с маской, и "0" - если нет.
    программер

  9. #309

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    если таймеры зависают на год, до следующего пришествия месяца ? - разве это правильно ?

    таймер должен срабатывать строго два раза в сутки (раз у вас каждый таймер оснащен всего лишь одним диапазоном времени.
    Если Вам нужно стабильно два раза в сутки, то почему не хотите воспользоваться обычными таймерами TP, TON, TOF? Либо используйте два CLOCK (CLOCK_WEEK) с маской дней и месяцев. тогда у Вас будет срабатывать строго в определенное время два раза в сутки.
    Последний раз редактировалось wal79; 30.11.2011 в 21:38.
    программер

  10. #310
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,126

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    странная логика работы таймеров, даже китайские дешевки работают более логичнее и предсказуемее. Иначе как объяснить то, что при разных месяцах сработано 3 таймера ?



    по вашей логике, поставив CLOCK WEEK в режим месяц Ноябрь, Пн, Вт, Ср - таймер включится в первый понедельник Ноября, а выключиться в последнюю среду Ноября ? - оригинальный какой-то таймер, а где же вторники ?
    Что то вы заблудились в лесу.В вашем последнем рисунке все правильно работает.Если вы не используете дни ,а только месяцы это означает что в любой день этого месяца таймер включится в N часов и выключится в M часов,Причем если M < N ,то выключение будет на следующий день.Аналогично если задается день и месяц ,включится может в мае ,а выключится в январе,но следующего года.
    Причем если задан,например ,май для включения ,а текуший месяц октябрь ,то таймер включится и если задано выключение в июне,то выключится в июле следующего года.
    Последний раз редактировалось rovki; 30.11.2011 в 21:40.
    электронщик до мозга костей и не только

Страница 31 из 37 ПерваяПервая ... 212930313233 ... ПоследняяПоследняя

Ваши права

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