Просмотр полной версии : подсчет символов в codesys
Валерий 163
29.06.2025, 20:12
кто может подсказать, как в codesys v2 подсчитать количество символов строке длиной до 50 символов?
если можно то пришлите шаблон. или инструкцию
Евгений Кислов
29.06.2025, 20:22
См. функцию LEN из библиотеки Standard.lib.
84587
Вам инструкцию как работать со строками?
strText : STRING(255); // Объявляем переменную типа STRING
iLength : INT; // Переменная для хранения длины
// Пример использования
strText := 'Привет';
iLength := LEN(strText);
Или что то более сложное нужно?
Валерий 163
29.06.2025, 20:48
нет, более сложное не нужно. обычная студенческая задача) мне бы шаблон построения кода, подсчитать количество символа А нужно
Валерий 163
29.06.2025, 20:52
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;
вот типо такого кода надо
не могу понять как в программе это написать
kondor3000
29.06.2025, 21:21
VAR
вот типо такого кода надо
не могу понять как в программе это написать
Открываете обучающие видео по ПЛК110 (ПЛК210) и смотрите куда что писать, а так же читаете справку по F1
https://rutube.ru/video/3b7f8eaf6c0c67595b655a5ca01d9ffd/
Валерий 163
29.06.2025, 21:49
там целый проект, мне более легкое надо
kondor3000
29.06.2025, 21:58
там целый проект, мне более легкое надо
Вам надо создать программу на 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
Валерий 163
29.06.2025, 22:12
а можете шаблон проекта этого кода скинуть?))
kondor3000
29.06.2025, 22:16
а можете шаблон проекта этого кода скинуть?))
Какой шаблон?
Посмотрите в примере или на видео куда пишется VAR, а куда текст программы. Исправленный текст выше.
Вставьте свой текст и исправленный и проверьте
Валерий 163
29.06.2025, 22:26
смотрел видео, не могу понять алгоритм
вот и прошу помощи
kondor3000
29.06.2025, 22:29
смотрел видео, не могу понять алгоритм
вот и прошу помощи
Сделайте всё сначала, создайте не функцию, а программу по умолчанию PLC_PRG 84591
Валерий 163
29.06.2025, 22:38
выдает одну ошибку
kondor3000
29.06.2025, 22:45
выдает одну ошибку
Сказал же, всё сначала, у вас функция, а не программа
Валерий 163
29.06.2025, 22:51
сделал как у вас, все равно 1 ошибка
kondor3000
29.06.2025, 22:53
сделал как у вас, все равно 1 ошибка
2 ошибки, после INT, 2 и 3 строка нет ;
Ткните по ошибке, покажет строку.
При чём в вашем начальном коде у вас ; стояли
Валерий 163
29.06.2025, 23:02
вот ошибка, но пойму что не так
kondor3000
29.06.2025, 23:08
вот ошибка, но пойму что не так
Утомили вы уже, вот проект
Валерий 163
29.06.2025, 23:10
отлично, жму руку.
Валера, символы 'А' тут здорово считаются
Пересдача в сентябре.
Емельянов Кирилл
01.07.2025, 02:34
А у него всё хорошо, он проверил код, вник в алгоритм, молодец, профессионал растёт
А у него всё хорошо, он проверил код, вник в алгоритм, молодец, профессионал растёт
ни где не было написано какая у него специальность, может и в правду профессионалом будет в своей специализации
Валерий 163
28.11.2025, 20:42
дорогой ты мой пользователь программных наук. я еще лет 10 назад все пересдал))) прости что так позно ответил.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot