Страница 400 из 506 ПерваяПервая ... 300350390398399400401402410450500 ... ПоследняяПоследняя
Показано с 3,991 по 4,000 из 5053

Тема: ПР200

  1. #3991

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Часы реального времени
    Все
    модификации
    Секунды int16 0x0400 0x03, 0x04, 0x06, 0x10
    Минуты int16 0x0401 0x03, 0x04, 0x06, 0x10
    Часы int16 0x0402 0x03, 0x04, 0x06, 0x10
    Число int16 0x0403 0x03, 0x04, 0x06, 0x10

    В доке такие адреса
    Да, для частов начиная с 1024 в DEC или 0x400.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  2. #3992

    По умолчанию

    Значит, что я обнаружил.
    Корректировка часов действительно происходит. Вчера решил попробовать не мелочиться и ввёл сразу 1000 сек/мес из OL. Но я нажимал "записать" несколько раз, поэтому не уверен сколько раз по 1000 туда ввелось. За менее чем полные сутки часы теперь спешат на 3 сек/сутки, а до этого отставали ровно 5 сек/сутки, за двое суток 10 сек отставание было. Теперь вот ввёл из OL 500 сек/мес. Вот посмотрим, либо притормозятся, либо наоборот ещё больше ускорятся, ведь я так же несколько раз "записать" нажимал, а как оно принимается пока не понятно, может надо было с минусом значение записывать.

    p.s. Зашел сегодня на старый объект, где я ПР200 ставил ещё в 2017 году, посмотрел время, и о чудо - минута в минуту с телефоном, на котором автосинхронизация стоит, а ведь около двух лет прошло, умели же делать
    Бояринцев Иван Юрьевич

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

    По умолчанию

    В посте https://owen.ru/forum/showthread.php...l=1#post318536
    Цитата Сообщение от petera Посмотреть сообщение
    Только я делал бы не мигающий бит из панели, а Запрос - Ответ.
    Т.к. если панель "отвалится" сразу после записи "1", то эта единица в слейве и останется навсегда, сбросит таймер и никакого сторожа
    По этому
    Нужно в программе ПР устанавливать контрольный бит в сетевом регистре (Например бит 0 в регистре 575) и запускать от этого бита таймер TON, например на 3 сек
    Вложение 45561
    ......
    Захват-2old.png
    Эта схема работает если после загрузки проекта в ПР питание не выключать. Но если питание ПР выключить и включить, то бит "Нет связи" не устанавливается.
    По этому схему нужно изменить
    Захват-2.png
    Ввел задержку на один цикл при включении питания. Иначе первоначальное изменение в сетевом регистре "КонтрСв" не происходит
    Вложения Вложения
    Последний раз редактировалось petera; 14.11.2019 в 16:36.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #3994
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    а секунды по модулю 2 не подходят в качестве генератора единиц и ноликов?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а секунды по модулю 2 не подходят в качестве генератора единиц и ноликов?
    Если этот вопрос ко мне, то не подходят
    Здесь не генерация ноликов и единиц, ПР устанавливает 1 и ждет (3сек) когда панель сбросит эту единицу. Панель видит единицу и сбрасывает ее
    Т.е. Запрос - Ответ.
    Нет ответа в течение 3 сек, значит панель "отвалилась" или выключена.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #3996
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    в конкретном случае да, но если для этого надо придумывать костыли, то не проще генерировать как я сказал, а панель пусть считывает и отправляет идентичное значение, у меня панели обычно проводят опрос 100-200-250мс, по этому грех за секунды не вернуть результат если со связью все впорядке
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #3997

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В посте https://owen.ru/forum/showthread.php...l=1#post318536

    Захват-2old.png
    Эта схема работает если после загрузки проекта в ПР питание не выключать. Но если питание ПР выключить и включить, то бит "Нет связи" не устанавливается.
    По этому схему нужно изменить
    Захват-2.png
    Ввел задержку на один цикл при включении питания. Иначе первоначальное изменение в сетевом регистре "КонтрСв" не происходит
    Да, теперь корректно работает. Спасибо.

  8. #3998

    По умолчанию

    petera а какой код в панели используется? просто по переднему фронту сброс этой же сетевой переменной?

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

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    petera а какой код в панели используется? просто по переднему фронту сброс этой же сетевой переменной?
    Через 1сек от переднего фронта бита
    Захват-3.png

    Сброс сброс только этого же бита в сетевой переменной
    Захват-4.png

    Таким образом, предложенная схема в ПР и ф.область панели позволяют не зависимо использовать остальные биты в сетевой переменной для команд в или индикации состояний
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #4000

    По умолчанию

    Вернусь опять к вопросу о часах реального времени. Похоже, всё-таки ничего не помогает, никакая коррекция, ни из OL, ни из меню прибора. Или может я что-то делаю не так ? Как мне показалось, один раз удалось скорректировать таким образом, что часы стали немного убегать даже. Но повторные действия привели опять к тому же - как было отставание 5 сек/сутки, так и остаётся. Прибор уже надо отправлять на объект и времени для опытов не остаётся.
    Единственное, что я думал, так это перепаять кварц, я так понимаю тот маленький цилиндрик на плате процессора со стороны процессора ? У меня есть старый счётчик эл.энергии от 2011 года, часы в нём, кстати, до сих пор идут почти что правильно, как вариант перепаять кварц из него, если подойдёт, хотя и не охото мне этим заниматься.
    Те ПР200 что в чёрном корпусе, по крайней мере, у меня есть такие от 2017 года ещё, часы в них идут абсолютно нормально, секунда в секунду, специально проверил, как на старом объекте, так и дома из заначки. Но перешивать нет возможности, по входам/выходам отличаются. Видимо, сэкономили на производстве ))
    Бояринцев Иван Юрьевич

Страница 400 из 506 ПерваяПервая ... 300350390398399400401402410450500 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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