Показано с 1 по 10 из 169

Тема: CODESYS V3.5. Онлайн-FAQ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию PRG#13. Как работать с длинными (>255 символов) строками?

    Вопрос: Как работать с длинными строками?

    Ответ: Функции библиотеки 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

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 29.06.2017, 11:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •