Евгений, добрый день!
Подскажите, пожалуйста, как корректно передавать данные с помощью блока MB_TcpSlave, где часть из них должна быть RETAIN, а часть не должна быть RETAIN.
Например, сейчас такая структура DATA_HVS, состоящая из вложенных структур:
TYPE DATA_HVS :
STRUCT
Input: Input_HVS; // Оперативные данные - не энергонезависимые
Output: Output_HVS; // Оперативные данные - не энергонезависимые
TimeProcess : TimeProcess_HVS; // Оперативные данные - не энергонезависимые
Parameters: Parametrs_HVS; // Энергонезависимые данные (уставки и т.д.)
END_STRUCT
END_TYPE
Необходимо, чтобы Parameters была энергонезависимой переменной.
Как вариант, конечно, выделить Parameters: Parametrs_HVS в отдельный список переменных и использовать два блока MB_TcpSlave, но хотелось бы постараться обойтись одним блоком MB_TcpSlave, т.к. подобных блоков в проекте и без того много вызывается.