-
Не присваивается значение массиву типа String.
Добрый день. Не присваивется значение переменным массива типа String из массива структур. Обе переменные определены как String [9]. переменная Name AT %QW7.51.0: ARRAY[0..20] OF STRING (9) является сетевой переменой в протоколе Modbus slave. Определен массив структур Save: ARRAY[0..20] OF Mem;
TYPE Mem:
STRUCT
NAME: STRING(9);
TH: WORD;
TVH: WORD;
TF: WORD;
TVF: WORD;
TCut: WORD;
THB: WORD;
TB: WORD;
THT: WORD;
THC: WORD;
PF: WORD;
PH: WORD;
StepTape: WORD;
Temp1: WORD;
Temp2: WORD;
Temp3: WORD;
Temp4: WORD;
Temp5: WORD;
TempPH: WORD;
TempForm: WORD;
SetCount: WORD;
Qmold: WORD;
END_STRUCT
END_TYPE
И вот самое интересное до настройки и ввода протокола овен все работало нормально все присваивалось на панели отображались имена файлов. После, смтотрите изображение , NAME[b] := Save[b].NAME;
перестало работать причем Save[0].NAME = '1'.
После выполнении строки NAME[0]=''.
Помогите разобратся в чем дело?
-
Для копирования строк воспользуйтесь функциями копирования строк.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума