Вы говорите следующие работы:
float Cell_Voltage = Mc00_UCell00.DefaultValue;
и следующее не работает:
float Cell_Voltage = Mc00_UCell00;
Обратите внимание, что в C и многих других языках точка указывает, что из структуры осуществляется доступ к члену. Это означало бы, что в рабочем примере вы получаете доступ к члену и присваиваете его Cell_Voltage
, а в нерабочем примере вы хотите назначить целую структуру простой переменной, и это действительно не сработает.
Решите, какой элемент структуры вам нужен, и укажите адрес с точечной нотацией.