А задача какая, что Вы хотите сделать? Это можно по-русски написать?
Вид для печати
ПР102 как Slave получает по Модбас команды и выполняет их, но в начале работы (при запуске) и иногда при работе по определённым условиям надо бы обнулять эту сетевую переменную, на случай если связи уже нет а команда "висит".
Она помниться даже при отключении- включении ПР
Не совсем понятна проблема, если Вам нужно иметь значение по умолчанию для сетевой переменной, можно так сделать:
Вложение 54971
Просто обнулить(записать значение) по команде или при включении - вообще не вижу проблемы!
Об этом способе я уже думал, но не нравиться он мне- в каждом цикле переписывать сетевую переменную по которой же получаешь критическую информацию (команду на включение оборудования)
А если мне надо выполнить какое-нибудь действие только при определённом условии что нет функционала?
Недостаток этих макросов в том, что выходная переменная всегда "соединена" с одним из входов, то есть не обладает возможностями "самостоятельной жизни", короче, я обычно делаю так:
Вложение 54990
При изменение входных переменных происходит разовая запись в выходную переменную, а дальше выходная переменная может "жить" собственной жизнью, например её можно изменить с экрана(или как ещё).
вариант подобный вашему с помощью SEL и FTRIG я и использую (пока в тестировании) но он мне не по душе, извращение какое-то переписывать сетевую переменную в каждом цикле.
Но почему нет нормального оператора подобного if()then enf_if мне не понятно. Если бы были операторы if и case то и ST для ПР не очень мне нужен бы был.