кто может подсказать, как в codesys v2 подсчитать количество символов строке длиной до 50 символов?
если можно то пришлите шаблон. или инструкцию
Вид для печати
кто может подсказать, как в codesys v2 подсчитать количество символов строке длиной до 50 символов?
если можно то пришлите шаблон. или инструкцию
См. функцию LEN из библиотеки Standard.lib.
Вложение 84587
Вам инструкцию как работать со строками?
strText : STRING(255); // Объявляем переменную типа STRING
iLength : INT; // Переменная для хранения длины
// Пример использования
strText := 'Привет';
iLength := LEN(strText);
Или что то более сложное нужно?
нет, более сложное не нужно. обычная студенческая задача) мне бы шаблон построения кода, подсчитать количество символа А нужно
VAR
InputString: STRING[50]; // входная строка
CountA: INT; // количество символов 'A'
Index: INT; // индекс для цикла
END_VAR
// Инициализация переменных
InputString := 'Введите вашу строку здесь'; // пример строки
CountA := 0;
// Подсчёт количества символов 'A'
FOR Index := 1 TO LEN(InputString) DO
IF InputString[Index] = 'A' THEN
CountA := CountA + 1;
ENDIF;
ENDFOR;
вот типо такого кода надо
не могу понять как в программе это написать
Открываете обучающие видео по ПЛК110 (ПЛК210) и смотрите куда что писать, а так же читаете справку по F1
https://rutube.ru/video/3b7f8eaf6c0c...55a5ca01d9ffd/
там целый проект, мне более легкое надо
Вам надо создать программу на ST и посмотреть куда что писать https://owen.ru/product/plk110_m02/video
Тут примеры программ https://owen.ru/product/codesys_v2/example_program
Код:
(* // Подсчёт количества символов в STRING *)
FOR Index := 1 TO LEN (InputString) DO
IF CountA < LEN (InputString) THEN
CountA := CountA + 1;
END_IF
END_FOR
а можете шаблон проекта этого кода скинуть?))