This is topic Ошибка компилятора Е0001 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000536.html

Posted by Автономов (Участник № / Member № 3141) on :
 
PROGRAM
VAR_INPUT Вход1_0 : REAL; END_VAR
VAR_INPUT Вход1_1 : REAL; END_VAR
VAR_INPUT Вход1_2 : REAL; END_VAR
VAR_INPUT Вход1_3 : REAL; END_VAR
VAR_INPUT Вход2_0 : REAL; END_VAR
VAR_INPUT Вход2_1 : REAL; END_VAR
VAR_INPUT Вход2_2 : REAL; END_VAR
VAR_INPUT Вход2_3 : REAL; END_VAR
VAR_OUTPUT Выход0 : REAL; END_VAR
VAR_OUTPUT Выход1 : REAL; END_VAR
VAR_OUTPUT Выход2 : REAL; END_VAR
VAR_OUTPUT Выход3 : REAL; END_VAR
VAR_INPUT Задать : REAL; END_VAR


var Вход_М1: array [4] of real := Вход1_0, Вход1_1, Вход1_2, Вход1_3; end_var
var Вход_М2: array [4] of real := Вход2_0, Вход2_1, Вход2_2, Вход2_3; end_var
var Пром: array [4] of real := Выход0, Выход1, Выход2, Выход3; end_var;

//При добавлении условия вылетает ошибка

If Задать==1 then
Пром := Вход_М1;
else Пром := Вход_М2;
end_if;



END_PROGRAM
 
Posted by Автономов (Участник № / Member № 3141) on :
 
а вот такое условие работает

for i:=0 to 3 do
If Задать==1 then
Пром[i]:=Вход_М1[i];
//end_for;
else
Пром[i] = Вход_М2[i];
end_if;
end_for;
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Стандартом МЭК 6-1131/3 не предусматривается присвоение массива целиком.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2