Без обид. Сейчас Вам никто ничего не должен. Вся информация в свободном доступе. Хотите учиться - учитесь. Google Вам в помощь.
https://plcontroller.ru/post/10046/
А ещё почитайте подпись у capzap - будет полезнее.
Без обид. Сейчас Вам никто ничего не должен. Вся информация в свободном доступе. Хотите учиться - учитесь. Google Вам в помощь.
https://plcontroller.ru/post/10046/
А ещё почитайте подпись у capzap - будет полезнее.
Последний раз редактировалось EFrol; 25.09.2025 в 08:43.
Еще как должны. Но не мне и другим пользователями а здравому смыслу, который влечет за собой продажи и прибыли которые и опредлеляют цель существования производителя этой техники. Или цель другая? Ну тогда извините может я ничего не понимаю в маркетоологии и там на самом деле требуется нагонять больше туману суеты загадочности чтоб была движуха а не просто купил установил настроил и забыл на 10 лет.
Конечно же я уже и почитал и слово превел и алиса рассказала и тут же нашел ветку на форуме где долго люди разбирались в особенностях хранения информации в этого типа памяти но на какомто другом устройстве. Это просто энергонезависимая доступная для изменения память. Раньше последние 30 лет ее называли флеш памятью доступной для пользователя. Но тут это не просто память а похоже есть некие переменные типа RETAIN которые её занимают и если пересчитать их размер в памяти согласно типу то потом можно узнать сколько их поместится в эту ретейн память....
Тоесть ещё немного надо посчитать на калькуляторе и кое чего знать о том как в среде программирования все это реализовано.
Здравствуйте.
Пишу касательно механизма энергонезависимых переменных 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.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.