Страница 171 из 412 ПерваяПервая ... 71121161169170171172173181221271 ... ПоследняяПоследняя
Показано с 1,701 по 1,710 из 4619

Тема: Фичи и баги OWEN Logic

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

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

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    Сергей0308 Именно здесь я и нашел свою ошибку.
    Может тогда вывести на экран номер уставки, что последней сработала, тогда будет легче понять, что время сбито? А то действительно, когда много уставок, непонятно какая сработала!

    Вот, как обещал, добавил на экран номер последней сработавшей уставки:

    Звонок на 8 цехов(выходов) с маской недели, экран_2.PNG

    Звонок на 8 цехов(выходов) с маской недели_2.PNG
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 20.03.2019 в 02:43.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Может тогда вывести на экран номер уставки, что последней сработала, тогда будет легче понять, что время сбито? А то действительно, когда много уставок, непонятно какая сработала!
    Сергей спасибо вам. Это было бы хорошо. PS. Вы сделали почти готовый коммерческий продукт типа HUNTER X-CORE ( контроллер полива на 8 зон).
    Последний раз редактировалось игорь68; 21.03.2019 в 13:53.

  3. #3

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    Сергей спасибо вам. Это было бы хорошо. PS. Вы сделали почти готовый коммерческий продукт типа HENTER X-CORE ( контроллер полива на 8 зон).
    До хантера далековато. Время включения выходов не регулируется. Нет очереди включения зон ("входов") с тем, чтобы гарантировать включение только одного выхода. Нет % регулировки длительности включения всех входов. Нет обработки датчиков (дождя, ветра и прочего семейства хантеровских нормально замкнутых датчиков *Click). Но впрочем задача Сергея в этом и не состояла.

    Просто я занимаюсь автополивом. Но сейчас не сезон и я неспешно курю ПР200 на предмет применения в качестве контроллера системы антиобледенения для одного объекта. Проблема на объекте в том, что мощностей дают мало, а требуется ее много. И необходимо по таймеру включать разные контуры греющего кабеля не более N штук за раз.
    (Между прочим, включение нескольких зон одновременно - фишка только продвинутых контроллеров полива для коммерческого использования.)

    Наткнулся еще на первые примеры Сергея. Начал над ними работать. И пришел примерно к тому, что Сергей показал в последнем примере. Т.е. главный суточный таймер "пинает" таймеры задержки выключения. При этой схеме можно уйти от не совсем красивой переменной последнего включения.

    Ну и применил схему уставки не как принято у "автоматчиков" - время суток включения+время суток выключения, а так как обычно это реализовано в контроллерах полива - время суток включения+длительность включения.

    При этом в один UInt32 запихал следующие переменные:

    1) 11 бит - минуты суток включения;
    2) 7 бит - маска дней недели;
    3) 10 бит длительность включения (максимум 1023 минут);
    4) 4 бита - номер выхода, который надо включить (4 бита дают 16 шт., естественно).

    Тратить один бит на признак вкл/выкл - роскошь. Можно применить время суток включения более 24 часов. Либо длительность установить в ноль.
    Последний раз редактировалось vsheveliov; 20.03.2019 в 20:11.

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

    По умолчанию

    Цитата Сообщение от vsheveliov Посмотреть сообщение
    До хантера далековато. Время включения выходов не регулируется. Нет очереди включения зон ("входов") с тем, чтобы гарантировать включение только одного выхода. Нет % регулировки длительности включения всех входов. Нет обработки датчиков (дождя, ветра и прочего семейства хантеровских нормально замкнутых датчиков *Click). Но впрочем задача Сергея в этом и не состояла.

    Просто я занимаюсь автополивом. Но сейчас не сезон и я неспешно курю ПР200 на предмет применения в качестве контроллера системы антиобледенения для одного объекта. Проблема на объекте в том, что мощностей дают мало, а требуется ее много. И необходимо по таймеру включать разные контуры греющего кабеля не более N штук за раз.
    (Между прочим, включение нескольких зон одновременно - фишка только продвинутых контроллеров полива для коммерческого использования.)

    Наткнулся еще на первые примеры Сергея. Начал над ними работать. И пришел примерно к тому, что Сергей показал в последнем примере. Т.е. главный суточный таймер "пинает" таймеры задержки выключения. При этой схеме можно уйти от не совсем красивой переменной последнего включения.

    Ну и применил схему уставки не как принято у "автоматчиков" - время суток включения+время суток выключения, а так как обычно это реализовано в контроллерах полива - время суток включения+длительность включения.

    При этом в один UInt32 запихал следующие переменные:

    1) 11 бит - минуты суток включения;
    2) 7 бит - маска дней недели;
    3) 10 бит длительность включения (максимум 1023 минут);
    4) 4 бита - номер выхода, который надо включить (4 бита дают 16 шт., естественно).

    Тратить один бит на признак вкл/выкл - роскошь. Можно применить время суток включения более 24 часов. Либо длительность установить в ноль.
    А при чём здесь сколько минут в сутках? Всё зависит с каким минимальным интервалом, т. е. ступенькой нужно назначать время уставок, при минимальной ступеньке в 5 минут диапазон уставок уместится в 9 бит(при 10 минутах в 8 бит), а умножить на 5(или 10) всегда можно вне уставки, с длительностью включения аналогично поступить, а так получается..., короче плохо получается, не рационально биты используются! И ещё хотел добавить, только нечто почти противоположное, вот у Вас выхода включаются очень заморочено, 4 битами, Вам не кажется это странным, когда энергонезависимая память используется только на четверть, короче зачем это делать, если ресурсов более чем достаточно выполнить это по-человечьи?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    )))) смысл выкладывать всю программу?? если здесь нужно показывать баг !!! (как я думаю)

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

    По умолчанию

    Цитата Сообщение от AVA_Kursk Посмотреть сообщение
    )))) смысл выкладывать всю программу?? если здесь нужно показывать баг !!! (как я думаю)
    У вразумительной программы, если переменная куда-то подана, на выход, экран и т. п., не будет такого "бага", согласен, в этом можно убедится не выкладывая программу на форуме!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от AVA_Kursk Посмотреть сообщение
    )))) смысл выкладывать всю программу?? если здесь нужно показывать баг !!! (как я думаю)
    А вы думаете, что вы показали баг? Баг в вашей программе, а не в том что вы приложили.

  8. #8

    По умолчанию

    хорошо вот написал пример он не работает до тех пор пока переменную Сброс ошибки не включена энергонезависимость !! включите сами и все заработает!!
    тест2.owl

  9. #9

    По умолчанию

    или тут отключите энергонезависимость от переменной сброс ошибки
    тест3.owl

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

    По умолчанию

    Цитата Сообщение от AVA_Kursk Посмотреть сообщение
    хорошо вот написал пример он не работает до тех пор пока переменную Сброс ошибки не включена энергонезависимость !! включите сами и все заработает!!
    тест2.owl
    Вот поправил!
    Вложения Вложения
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 171 из 412 ПерваяПервая ... 71121161169170171172173181221271 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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