Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Овен ПР-200 память для энергонезависимых переменных

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

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

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Без обид. Сейчас Вам никто ничего не должен. Вся информация в свободном доступе. Хотите учиться - учитесь. Google Вам в помощь.
    https://plcontroller.ru/post/10046/
    А ещё почитайте подпись у capzap - будет полезнее.
    Конечно же я уже и почитал и слово превел и алиса рассказала и тут же нашел ветку на форуме где долго люди разбирались в особенностях хранения информации в этого типа памяти но на какомто другом устройстве. Это просто энергонезависимая доступная для изменения память. Раньше последние 30 лет ее называли флеш памятью доступной для пользователя. Но тут это не просто память а похоже есть некие переменные типа RETAIN которые её занимают и если пересчитать их размер в памяти согласно типу то потом можно узнать сколько их поместится в эту ретейн память....
    Тоесть ещё немного надо посчитать на калькуляторе и кое чего знать о том как в среде программирования все это реализовано.

  2. #2

    По умолчанию

    Здравствуйте.
    Пишу касательно механизма энергонезависимых переменных OwenLogic в привязке к ПР200.

    Например, нужно наблюдать наработку устройства в секундах. Благо udint-тип в секундах - это порядка 140 лет непрерывного стажа.
    Заводим соответствующую энергонезависимую переменную. Поскольку глобальные переменные из списка переменных OwenLogic доступны только на схеме, т.е. менять их изнутри функциональных блоков (ФБ) или функций невозможно (данный вариант ST не поддерживает указателей), только если помещать их в выходные блоки переменных, привязанные к var_output ФБ.

    Прошу подтвердить/опровергнуть мои умозаключения:
    1) Можно создать такую энергонезависимую переменную.
    2) Поместить ее выходной блок переменной, привязанный к внутренней переменной var_output ФБ, где ведется подсчет наработки устройства.
    3) Несмотря на то, что инкремент на единицу должен выполняться раз в секунду, ПР200 прогоняет свой цикл несколько раз за секунду. Это значит, что, в пределах этой секунды, искомой глобальной переменной, через выходной блок, будет присваиваться одно и то же значение, но это, в принципе, не важно.
    4) Поскольку моя программа все же работает поверх или в рамках прошивки ПР200, момент присваивания энергонезависимой переменной какого-либо значения не вызывает непосредственно физический, пусть будет, прожиг, ячейки flash/EEPROM/NOR/ПЗУ-памяти, потому что сохранение энергонезависимых переменных выполняется прошивкой ПР200 самостоятельно только при отваливании с него питания. Таким образом можно свободно работать с энергонезависимой переменной, не опасаясь преждевременного износа flash-памяти прибора.

  3. #3

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    Здравствуйте.
    Пишу касательно механизма энергонезависимых переменных OwenLogic в привязке к ПР200.

    Например, нужно наблюдать наработку устройства в секундах. Благо udint-тип в секундах - это порядка 140 лет непрерывного стажа.
    Заводим соответствующую энергонезависимую переменную. Поскольку глобальные переменные из списка переменных OwenLogic доступны только на схеме, т.е. менять их изнутри функциональных блоков (ФБ) или функций невозможно (данный вариант ST не поддерживает указателей), только если помещать их в выходные блоки переменных, привязанные к var_output ФБ.

    Прошу подтвердить/опровергнуть мои умозаключения:
    1) Можно создать такую энергонезависимую переменную.
    2) Поместить ее выходной блок переменной, привязанный к внутренней переменной var_output ФБ, где ведется подсчет наработки устройства.
    3) Несмотря на то, что инкремент на единицу должен выполняться раз в секунду, ПР200 прогоняет свой цикл несколько раз за секунду. Это значит, что, в пределах этой секунды, искомой глобальной переменной, через выходной блок, будет присваиваться одно и то же значение, но это, в принципе, не важно.
    4) Поскольку моя программа все же работает поверх или в рамках прошивки ПР200, момент присваивания энергонезависимой переменной какого-либо значения не вызывает непосредственно физический, пусть будет, прожиг, ячейки flash/EEPROM/NOR/ПЗУ-памяти, потому что сохранение энергонезависимых переменных выполняется прошивкой ПР200 самостоятельно только при отваливании с него питания. Таким образом можно свободно работать с энергонезависимой переменной, не опасаясь преждевременного износа flash-памяти прибора.
    Да, примерно так - привязываете внешнюю энергонезависимую переменную ко входу и выходу блока на ST. Если переменная внутри не модифицируется - просто копируете вход на выход

  4. #4

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Да, примерно так - привязываете внешнюю энергонезависимую переменную ко входу и выходу блока на ST. Если переменная внутри не модифицируется - просто копируете вход на выход
    Спасибо большое.

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

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    Здравствуйте.
    Пишу касательно механизма энергонезависимых переменных OwenLogic в привязке к ПР200.

    Например, нужно наблюдать наработку устройства в секундах. Благо udint-тип в секундах - это порядка 140 лет непрерывного стажа.
    Заводим соответствующую энергонезависимую переменную. Поскольку глобальные переменные из списка переменных OwenLogic доступны только на схеме, т.е. менять их изнутри функциональных блоков (ФБ) или функций невозможно (данный вариант ST не поддерживает указателей), только если помещать их в выходные блоки переменных, привязанные к var_output ФБ.

    Прошу подтвердить/опровергнуть мои умозаключения:
    1) Можно создать такую энергонезависимую переменную.
    2) Поместить ее выходной блок переменной, привязанный к внутренней переменной var_output ФБ, где ведется подсчет наработки устройства.
    3) Несмотря на то, что инкремент на единицу должен выполняться раз в секунду, ПР200 прогоняет свой цикл несколько раз за секунду. Это значит, что, в пределах этой секунды, искомой глобальной переменной, через выходной блок, будет присваиваться одно и то же значение, но это, в принципе, не важно.
    4) Поскольку моя программа все же работает поверх или в рамках прошивки ПР200, момент присваивания энергонезависимой переменной какого-либо значения не вызывает непосредственно физический, пусть будет, прожиг, ячейки flash/EEPROM/NOR/ПЗУ-памяти, потому что сохранение энергонезависимых переменных выполняется прошивкой ПР200 самостоятельно только при отваливании с него питания. Таким образом можно свободно работать с энергонезависимой переменной, не опасаясь преждевременного износа flash-памяти прибора.
    Когда то таймер выкладывал с прямым и обратным отсчётом времени:
    https://owen.ru/forum/showthread.php...l=1#post353353

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

    Если хотите экономить(я бы сказал разумно использовать) энергонезависимую память, можно для хранения значений булевых переменных использовать целочисленную, это позволяет до 8 раз более экономно расходовать энергонезависимую память, что согласитесь не мало и много раз уже обсуждалось на форуме:
    https://owen.ru/forum/showthread.php...l=1#post422860

    Например для хранения значений до 32(включительно) независимых Т-триггеров я использовал одну целочисленную переменную:
    https://owen.ru/forum/showthread.php...l=1#post376273
    Последний раз редактировалось Сергей0308; 04.11.2025 в 09:33.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Ну можно же было не умничать и написать что это флеш память или постоянная перезаписываемая память?
    а чем по сути действа употребимое вами "флеш" отличается от "ретейн"? ничем, просто вам оно привычнее
    Раньше последние 30 лет ее называли флеш памятью доступной для пользователя.
    ну не так это должно называться, , сами пишите про точность формулировок, и сами же используете терминологию для урока информатики в школе
    пишите конкретную абревиатуру, если мы здесь топим за истину точность знания вот это всё
    Готов поспорить что тот же текст смогу сократить на 30 процентов без потери смысла и с написанием полных терминов. Практически все абревиатуры сделаны таким способом что их невозможно удержать в голове.
    вас ждут в ОВЕНе, предложите себя на вакансию технического писателя.
    Человек пишет мол вот оно: "объем retain памяти"
    добро пожаловать в постмодерн
    Последний раз редактировалось In_Da_Cher_A; 25.09.2025 в 09:42.

  7. #7

    По умолчанию

    Ну что вы в самом деле, делаете вид что ничего не поняли. Спросите что такое РЭ и 9 из 10 инженеров не смогут вспомнить что это такое. Я лично никогда не слышал.
    Откройте 20 страничек сайтов производителей и нигде вы не встретите такой аббревиатуры. Аббревиатура такая в госте не содержится и темболее в системе СИ как кг- килограммы.
    Уже пишите тогда Р по Э чтоб понятно было.
    Вообще это абсолютно не корректное сравнение с общеупотребительными сокращениями типа кг см и Вт из международной системы си которые встречабтся буквально каждый день и даже каждая домохозяка поймет что они означают.

    Если конкретно говорить о руководстве по эксплуатации, то глядя на список аббревиатур мы видим что аббревиатуры "ОЗУ" и "ПЗУ" находятся в одном месте а термин retain память уже в конце списка. А разве не логично все что касается памяти писать в одно месте?
    Термин retain объясняется как "энергонезависимая память для хранения значений Retain-переменных пользовательской программы"
    Так чего же тогда не применили очередное милое сердцу сокреащение "ЭП"- энергонезависимая память и вс скобках: для retain переменных. Буквы то надо экономить.
    Или ещё лучше "ПЭП" пользовательская энергонезвисимая память.
    Мне нравится "ЭППЗУ" энергонезависимая пользовательское постоянное запоминающее устройство. Так и хочется добавить "имени тьюринга алана юлиусовича"
    И слово retain выглядит на общем фоне аббревиатур как то странно- всех сократили а его нет. Обидно. Надо быдо писать RT память. Чтоб все про раша тудей думали а не о программируемом реле.

    Продолжаю читать прочие РЭ. от трм Вот почему выходы устройства называют ВУ а входы устройства пишут полностью "входы". Ну где логика то? ВХУ должнобыть наверное иди что то вроде того. Ато получается что какоето предвзятое отношение к в ходам по сравнению с выходам.

    Представляете как лев толстой писал бы такие инструкции используя такие аббревиатуры?
    " смеркалось.... На ВХУ внезапно поступил ЭС и тутже засуетился АЦП потревожив ЛУ, И ЛУ не долго думая проверил ОЗУ и retain, слегка запоздав на пару тактов отрпаввил на ВУ, более широкий импульс ШИМ, и ЦИ тутже засветился радосными сегментами а ВР защёлкали как кузнечики."
    Последний раз редактировалось Peresvet; 25.09.2025 в 17:37.

  8. #8

    По умолчанию

    Цитата Сообщение от Peresvet Посмотреть сообщение
    Ну что вы в самом деле, делаете вид что ничего не поняли. Спросите что такое РЭ и 9 из 10 инженеров не смогут вспомнить что это такое. Я лично никогда не слышал.
    Откройте 20 страничек сайтов производителей и нигде вы не встретите такой аббревиатуры. Аббревиатура такая в госте не содержится и темболее в системе СИ как кг- килограммы.
    И напрасно.
    Набрал в поисковике "что такое РЭ" и в выдаче только "руководство по эксплуатации" и никаких других интерпретаций.

    Из интересных ссылок
    ГОСТ Р 2.610—2019 !!!!!!!!!!!!!!!!! Й-Ё-О-У!!!!!!!!
    https://ru.wikipedia.org/wiki/%D0%A0...86%D0%B8%D0%B8

    А с теми "9" как-бы инженерами - не общайтесь по техническим вопросам, смысла нет. А про погоду-рыбалку - сколько угодно.

    И хватит уже...
    Благодаря форуму Вы узнали о том, где самостоятельно найти 99,9% ответов на технические вопросы. Всё остальное с Вашей стороны уже некрасиво.

  9. #9

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    И напрасно.
    Набрал в поисковике "что такое РЭ" и в выдаче только "руководство по эксплуатации" и никаких других интерпретаций.

    Из интересных ссылок
    ГОСТ Р 2.610—2019 !!!!!!!!!!!!!!!!! Й-Ё-О-У!!!!!!!!
    https://ru.wikipedia.org/wiki/%D0%A0...86%D0%B8%D0%B8

    А с теми "9" как-бы инженерами - не общайтесь по техническим вопросам, смысла нет. А про погоду-рыбалку - сколько угодно.

    И хватит уже...
    Благодаря форуму Вы узнали о том, где самостоятельно найти 99,9% ответов на технические вопросы. Всё остальное с Вашей стороны уже некрасиво.
    Во первых форум для того и нужен. Во вторых я не должен ничего искать для этого есть руководство по эксплуатации (так и хочется сказать что речь идет о руководителях плантаций которые эксплуатируют рабочий класс) Термин из госта 40-х годов советского союза. Видимо нет у людей на уровне эмоций желания излагать вещи так, чтобы это было понятно как можно более широкому кругу людей.

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

    По умолчанию

    Peresvet я больше проектирую, но что такое РЭ знаю, что я делаю не так? RAM, ROM вам тоже незнакомо?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 8
    Последнее сообщение: 10.12.2024, 04:53
  2. ПР200 - повреждение энергонезависимых переменных
    от KaVc в разделе Программируемые реле
    Ответов: 9
    Последнее сообщение: 28.04.2022, 17:35
  3. Запись энергонезависимых переменных
    от Bariy в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 30.01.2020, 16:50
  4. 1 сентября! Играем с ОВЕН, развиваем память!
    от Зоя в разделе Трёп (Курилка)
    Ответов: 22
    Последнее сообщение: 14.10.2017, 11:23
  5. Запись переменных в память
    от Solmik в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 22.06.2017, 13:26

Ваши права

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