Показано с 1 по 10 из 4292

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Принял, спасибо, посмотрим.
    Сейчас звонил сменщик говорит у машины двери не открываются, и т.д. выяснели что опять переменные начали обнулятся. То есть двое суток сохранялись а на 3и перестали. Это что камень деградирует или напряжения для записи не стало хватать ? Завтра пойду на работу снова урежу чуток переменных и смещу адреса важных для работы. Только 4 месяца все работало тронул программу и на тебе. А вообще я мечтаю о настройке прибора для того что бы все переменные сохранялись каждый раз или через подучу сигнала на сервисную переменную. Так как в моей программе это настройки поведения изменяемые пользователем и меняющиеся раз в пятилетку.

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

    По умолчанию

    Цитата Сообщение от Infiltrator Посмотреть сообщение
    Сейчас звонил сменщик говорит у машины двери не открываются, и т.д. выяснели что опять переменные начали обнулятся. То есть двое суток сохранялись а на 3и перестали. Это что камень деградирует или напряжения для записи не стало хватать ? Завтра пойду на работу снова урежу чуток переменных и смещу адреса важных для работы. Только 4 месяца все работало тронул программу и на тебе. А вообще я мечтаю о настройке прибора для того что бы все переменные сохранялись каждый раз или через подучу сигнала на сервисную переменную. Так как в моей программе это настройки поведения изменяемые пользователем и меняющиеся раз в пятилетку.
    Наверняка большинство уставок не требуют 4 миллиарда "ступенек" и можно загнать в одну переменную 2-4 уставки(может и больше, надо смотреть) и тогда объём занимаемой памяти энергонезависимых переменных сократится в 2-4 раза! Неоднократно выкладывал примеры, вот загоняю в одну переменную 16 булевых и 3 целочисленные переменные!
    Вложения Вложения
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Сергей0308 >>

    Память реле позволяет написать 7.5 программ стирки по 32 шага каждая. Успокойтесь мне есть куда резать. Было урезано до 6 завтра урежу до 5 программ. Реально используется 3 программы по 11 - 14 шагов + 5 переменных общих настроек (все упаковано по байтам и битам). Дело в том что под раздачу попадают переменные которые были объявлены последними, то есть в конце буфера. У меня настройки в отдельном макросе нужно попробовать удалить макросы из программы и сохранить их в нужной последовательности так что бы настройки были в самом начале буфера. Может поможет.
    Последний раз редактировалось Infiltrator; 22.01.2018 в 20:43.

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

    По умолчанию

    Цитата Сообщение от Infiltrator Посмотреть сообщение
    Сергей0308 >>

    Память реле позволяет написать 7.5 программ стирки по 32 шага каждая. Успокойтесь мне есть куда резать. Было урезано до 6 завтра урежу до 5 программ. Реально используется 3 программы по 11 - 14 шагов + 5 переменных общих настроек (все упаковано по байтам и битам). Дело в том что под раздачу попадают переменные которые были объявлены последними, то есть в конце буфера. У меня настройки в отдельном макросе нужно попробовать удалить макросы из программы и сохранить их в нужной последовательности так что бы настройки были в самом начале буфера. Может поможет.
    Я намекал на прямо противоположные действия, т. е. идти по пути более эффективного использования памяти, например, надо задавать уставку 0-3500 с шагом 500, для этого достаточно 3 бита памяти(диапазон 0-7), а не забивать память диапазоном 0-3500(12 бит), т. е. в 4 раза более эффективное её использование, надеюсь смысл понятен?!
    Если интересно, начало программы, что выложил, где-то здесь:
    www.owen.ru/forum/showthread.php?t=27739&page=3
    Последний раз редактировалось Сергей0308; 23.01.2018 в 12:21.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Я намекал на прямо противоположные действия, т. е. идти по пути более эффективного использования памяти, например, надо задавать уставку 0-3500 с шагом 500, для этого достаточно 3 бита памяти(диапазон 0-7), а не забивать память диапазоном 0-3500(12 бит), т. е. в 4 раза более эффективное её использование, надеюсь смысл понятен?!
    Если интересно, начало программы, что выложил, где-то здесь:
    www.owen.ru/forum/showthread.php?t=27739&page=3
    Батенька да вам с вашими убеждениями нужно в асемблерщики идти (сам таким был, тока под x86). Не не интересно, ОЛ меня утомляет. Мне под STM32 больше нравится на C/C++ писать. Интересный вопрос: "Почему макросы в ОЛ нельзя писать на обычном C как альтернатива графическому языку ?" не в курсе ?

  6. #6

    По умолчанию

    Цитата Сообщение от Infiltrator Посмотреть сообщение
    Сейчас звонил сменщик говорит у машины двери не открываются, и т.д. выяснели что опять переменные начали обнулятся. То есть двое суток сохранялись а на 3и перестали. Это что камень деградирует или напряжения для записи не стало хватать ? Завтра пойду на работу снова урежу чуток переменных и смещу адреса важных для работы. Только 4 месяца все работало тронул программу и на тебе. А вообще я мечтаю о настройке прибора для того что бы все переменные сохранялись каждый раз или через подучу сигнала на сервисную переменную. Так как в моей программе это настройки поведения изменяемые пользователем и меняющиеся раз в пятилетку.
    Я отправил Вам письмо с вопросами, не совсем понятно как как построена работа с энергонезависимыми переменными, в списке переменных у меня нет ни у одной переменной с установленным свойством энергонезависимосьти, только в одном макросе обнаружил несколько таких переменных, а где все остальные?

    Переменные нашел, попробую дальше посмотреть.
    Последний раз редактировалось Ревака Юрий; 22.01.2018 в 16:52.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

Похожие темы

  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

Ваши права

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