Я использовал не задумываясь. Проблем не было.
Я использовал не задумываясь. Проблем не было.
Скажите пожалуйста почему в менеджере библиотек у меня показывается библиотека Concat (сложение двух строковых переменных), а если я пытаюсь назначить новой переменной тип concat с помощю автообьявления я эту функцию(concat) найти не могу, её просто нет. Я всеже присваиваю новой переменной тип concat, но при комппиляции выходит сообщение что данная функция не была установлена.
Я работаю в codesys3.5
Последний раз редактировалось arlyn; 17.09.2013 в 13:32.
Я правильно понял что вы создаете переменную с типом concat, т.е. функцией? Вообщето для использования функций их не надо объявлять, это как раз и приводи к ошибке.
Пример:
Var
st1:string;
st2:string;
end_var
programm
st1:='bla bla bla';
st2:= concat(st1, ' da da');
Результат: st2='bla bla bla da da'
Рекомендую посмотреть в справке описание что такое и как использовать Функции и Функциональные блоки.
Спасибо, метод работает.
Но возникла непредвиденность, почему вместо русских букв в визуализации (после обьединения нескольких строковых переменных) выходит абра кадабра какаято. А если обьединять строковые переменные написанные латиницей то все нормально. почему, как исправить?
Последний раз редактировалось arlyn; 17.09.2013 в 16:15.
для русского текста используйте тип wstring.
Есть ряд небольших примеров с описанием, я думаю они могут снять ряд вопросов в будущем, вот ссылка.