IPB

Здравствуйте, гость ( Вход | Регистрация )

> Предупреждение при возврате переменной из функции в GXW2
Starsonic
сообщение 22.03.2018 - 14:59
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 2
Регистрация: 22.03.2018
Пользователь №: 11002



Здравствуйте, столкнулся с такой проблемой, при возврате переменной из функции (не FB) компилятор выдает предупреждение:

Цитата
No. Result Data Name Class Content Error Code
1 WARNING QueueBySetOn Program compile A WORD/DWORD type label is being used in the return value. The instruction used for the generated code will be changed. When using the designated instruction, use ANY_SIMPLE type except WORD/DWORD type. C9026


Программа написана в GX Works2 на языке ST. ПЛК - FX3U.

Код
FOR i_var := 0 TO n_i BY 1 DO
    
    TempNumbs := Numbs;
    TempDevSetsOnPerTime := DevSetsOnPerTime;
    QueueBySetOn[i_var] := 0;
    
END_FOR;

QueueBySetOn[1] := TempNumbs[n_i];
QueueBySetOn[3] := 1;

FOR i_var := 0 TO n_i BY 1 DO
    
    IF (TempDevSetsOnPerTime[TempNumbs[i_var]] < MaxSetsOnPerTime) THEN
        
        QueueBySetOn[0] := TempNumbs[i_var];
        QueueBySetOn[3] := 0;
        
        EXIT;
    
    END_IF;
    
END_FOR;





Получается, что GXW2 не может возвращать из функции обычное число? Если да, то как выйти из этого положения?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 28.04.2024 - 17:16