Вопрос: Как работать с длинными строками?
Ответ: Функции библиотеки Standard позволяют работать только со строками, длина которых не превышает 255 символов. В случае необходимости работы с более длинными строками используйте библиотеку StringUtils.
Пример использования функции StrConcatA:
Код:PROGRAM PLC_PRG VAR sLongStr1: STRING(4096) := 'длинная строка 1'; sLongStr2: STRING(4096) := 'длинная строка 2'; sVeryLongStr: STRING(8192); xConcat: BOOL; END_VAR IF xConcat THEN // склеить sLongStr1 и sLongStr2 в sVeryLongStr STU.StrConcatA(ADR(sLongStr1), ADR(sVeryLongStr), SIZEOF(sVeryLongStr) ); STU.StrConcatA(ADR(sLongStr2), ADR(sVeryLongStr), SIZEOF(sVeryLongStr) ); xConcat := FALSE; END_IF




