Большое спасибо! Почитал те темы, нашел вторую версию и на её основе сделал для своих нужд)) Приложу, мало-ли кому пригодится))
Вид для печати
Здравствуйте. Можно ли как-нибудь инициализировать сетевую переменную, чтобы при включении питания у нее устанавливалось значение по умолчанию?
Добрый день. Попробуйте в свойствах переменной убрать энергонезависимость. Тогда по идее при включении должно устанавливаться значение по умолчанию.
С уважением.
У сетевых нет такой функции.
Мне кажется, нужно её синхронизировать с внутренней энергонезависимой переменной, которой и назначить значение по умолчанию, короче, где-то в одной из тем такое уже показывал!
Примерно как-то так:
Вложение 40788
Можно и с константы писать при первом включении для экономии энергонезависимой памяти, но тогда сложней выйдет!
Так переменная каждый цикл перезаписывается сама в себя. Изменится ли она, если будет запись извне? Но идею понял. Сделал вот так:Вложение 40789
Как-то не очень понятно, можно и из константы попробовать писать, как-то так:
Вложение 40790
Думаю "потянет" для большинства случаев!
Мне надо, чтобы при включении в переменной был 0, а сетевая запоминает значение на момент отключения питания. Поэтому задействовал обычную переменную без энергонезависимости. В нее перезаписывается значение из сетевой только при изменении.
Ну тогда всё только упростится:
Вложение 40797
И значение по умолчанию, это значение переменной сразу после заливки программы, а не при каждом включении, что Вы имели ввиду!
Ну может не так выразился. Уже писал. Не хочу перезаписывать сетевую переменную саму в себя, потому что в нее при работе идет запись извне. Поэтому переписываю ее в обычную.