Как получить ASCII-код символа в Codesys?
Мне нужно получить байтовый код символа в Codesys (на языке ST). Как это сделать?
Например, в C++ все довольно просто:
int c = 'h';
А в Codesys как?
т.е. есть строка:
sTmp: STRING(10) := '12345678';
мне нужно получить 5-й символ:
IF sTmp[4] = 5 THEN .... - ошибка!
как скопировать одну строку в другую по символьно?
Еще вопрос по работе со строками.
Код:
s1 : STRING := "12345678';
s2 : STRING := '';
x : INT;
FOR x := 0 TO LEN( s1 ) DO
...
s2 := CONCAT( s2, s1[x] );
END_FOR
по идее на выходе s2 должна быть копией s1, но там коды символов вместо самих символов.
я так понимаю, что s1[x] нужно перевести в строку?
как исправить?