Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: подсчет символов в codesys

  1. #1

    По умолчанию подсчет символов в codesys

    кто может подсказать, как в codesys v2 подсчитать количество символов строке длиной до 50 символов?
    если можно то пришлите шаблон. или инструкцию

  2. #2

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,571

    По умолчанию

    Вам инструкцию как работать со строками?

    strText : STRING(255); // Объявляем переменную типа STRING
    iLength : INT; // Переменная для хранения длины

    // Пример использования
    strText := 'Привет';
    iLength := LEN(strText);
    Или что то более сложное нужно?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4

    По умолчанию

    нет, более сложное не нужно. обычная студенческая задача) мне бы шаблон построения кода, подсчитать количество символа А нужно
    Вложения Вложения

  5. #5

    По умолчанию

    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;
    вот типо такого кода надо
    не могу понять как в программе это написать

  6. #6

    По умолчанию

    Цитата Сообщение от Валерий 163 Посмотреть сообщение
    VAR

    вот типо такого кода надо
    не могу понять как в программе это написать
    Открываете обучающие видео по ПЛК110 (ПЛК210) и смотрите куда что писать, а так же читаете справку по F1
    https://rutube.ru/video/3b7f8eaf6c0c...55a5ca01d9ffd/
    Последний раз редактировалось kondor3000; 29.06.2025 в 21:26.

  7. #7

    По умолчанию

    там целый проект, мне более легкое надо

  8. #8

    По умолчанию

    Цитата Сообщение от Валерий 163 Посмотреть сообщение
    там целый проект, мне более легкое надо
    Вам надо создать программу на 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
    Последний раз редактировалось kondor3000; 01.07.2025 в 08:42.

  9. #9

    По умолчанию

    а можете шаблон проекта этого кода скинуть?))
    Изображения Изображения
    Последний раз редактировалось Валерий 163; 29.06.2025 в 22:15.

  10. #10

    По умолчанию

    Цитата Сообщение от Валерий 163 Посмотреть сообщение
    а можете шаблон проекта этого кода скинуть?))
    Какой шаблон?
    Посмотрите в примере или на видео куда пишется VAR, а куда текст программы. Исправленный текст выше.
    Вставьте свой текст и исправленный и проверьте

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Вывод символов в файл в HEX формате из Макроса
    от filya81 в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 23.01.2025, 09:34
  2. Создание своих символов для пр200
    от Keldish в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 02.02.2017, 09:09
  3. Вывод символов в ПР200
    от KIPDIM в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 26.12.2016, 03:42
  4. ПЛК73: Вывод спец символов на ЖКИ
    от kgsh82 в разделе ПЛК63/73
    Ответов: 2
    Последнее сообщение: 02.05.2012, 04:21
  5. вывод символов на экран плк 63
    от Rdamirych в разделе ПЛК63/73
    Ответов: 15
    Последнее сообщение: 02.04.2010, 09:21

Ваши права

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