PDA

Просмотр полной версии : ФБ ST



VanoKing
31.08.2011, 13:42
Как преобразовать строку "34" в целое число?
string_to_int("34"); не работает

VanoKing
31.08.2011, 14:07
str:='34';
x_int:=string_to_int(str);

Ошибка: В экземпляре объекта не задана ссылка на объект

в codesys работает в мастерСКАДА нет

Николаев Андрей
31.08.2011, 16:08
Виноват, не посмотрел, что тема по Master SCADA... :(

Александр Приходько
01.09.2011, 10:33
Переменную не правильно объявили. Все прекрасно работает:


VAR
x:STRING(4); (*Объявляем переменные*)
y:INT;
END_VAR
------------------------------------------------
(*Конвертируем*)

y:=STRING_TO_INT(x);

VanoKing
01.09.2011, 11:26
Переменную не правильно объявили. Все прекрасно работает:


VAR
x:STRING(4); (*Объявляем переменные*)
y:INT;
END_VAR
------------------------------------------------
(*Конвертируем*)

y:=STRING_TO_INT(x);



хорошо, прилагаю скрин

SCADAMaster
01.09.2011, 18:12
Как преобразовать строку "34" в целое число?
string_to_int("34"); не работает
Пока что данная функция не поддержана.
Насколько срочно она вам нужна?

VanoKing
01.09.2011, 20:47
Да уже вышел, немного другим путем, из созданной самим же ситуации)). На будущее бы очень пригодилась функция.