Страница 352 из 699 ПерваяПервая ... 252302342350351352353354362402452 ... ПоследняяПоследняя
Показано с 3,511 по 3,520 из 6985

Тема: CODESYS V3.5. Вопросы и ответы

  1. #3511

    По умолчанию

    Вопрос по циклу FOR : цикл закончился, а счетчик считает. Почему так?Снимок.PNG Снимок.PNG

  2. #3512

    По умолчанию

    В каждом цикле ПЛК счетчик прибавляет +100. Что не так по вашему?

  3. #3513

    По умолчанию

    Цитата Сообщение от sssssaaaaabbbbb Посмотреть сообщение
    Вопрос по циклу FOR : цикл закончился, а счетчик считает. Почему так?
    ...потому что этот код с циклом выполняется много-много-много-много раз. Поэтому на каждом цикле работы штучки с именем "CIЛL_FOR" прокручивается FOR от 1 до 100, и делается прибавление.
    Если надо с нуля - то надо всё обнулять и считать заново каждый раз.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  4. #3514

    По умолчанию

    Должен же прибавлять по 1

  5. #3515

    По умолчанию

    А разве на 101 шаге не должен заканчиваться?

  6. #3516

    По умолчанию

    Он и прибавляет по одному 100 раз в каждом цикле FOR. В селедующем цикле ПЛК 101,102 и т.д. Если вам обнулять в конце 100 циклов FOR то это вручную делается.

  7. #3517

    По умолчанию

    пасибо, разобрался
    // Обнуляем счетчик в цикле FOR
    FOR iCounter:= 1 TO 10 BY 1 DO
    IF iCounter=10 THEN iCounter:=1 ;EXIT;
    END_IF
    END_FOR
    Последний раз редактировалось sssssaaaaabbbbb; 29.09.2021 в 11:18.

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

    По умолчанию

    Цитата Сообщение от sssssaaaaabbbbb Посмотреть сообщение
    пасибо, разобрался
    // Обнуляем счетчик в цикле FOR
    FOR iCounter:= 1 TO 10 BY 1 DO
    IF iCounter=10 THEN iCounter:=1 ;EXIT;
    END_IF
    END_FOR
    что это за дичь? У Вас и так когда выполнение дойдет до цикла FOR, переменной присвоится единица. Если хотите чтоб арифметика внутри цикла не использовалась, то надо просто написать IF iCounter > 10 THEN EXIT; END_IF; перед остальным кодом
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  9. #3519
    Пользователь
    Регистрация
    14.01.2019
    Адрес
    Сургут
    Сообщений
    56

    По умолчанию

    Здравствуйте знатоки. Вопрос - как лучше передать и записать системное время ПЛК210Вложение 57252 в СП270Вложение 57251 для журнала событийВложение 57253?

  10. #3520
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от TATARin Посмотреть сообщение
    Здравствуйте знатоки. Вопрос - как лучше передать и записать системное время ПЛК210Вложение 57252 в СП270Вложение 57251 для журнала событийВложение 57253?
    Добрый день.
    Второй скриншот непонятен - как системное время связано с временем наработки насосов?

Страница 352 из 699 ПерваяПервая ... 252302342350351352353354362402452 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: 27.03.2024, 12:47
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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