Страница 649 из 1041 ПерваяПервая ... 149549599639647648649650651659699749 ... ПоследняяПоследняя
Показано с 6,481 по 6,490 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #6481

    По умолчанию

    подскажите пожалуйста как это написать в цикле?
    card : ARRAY [1..5] OF INT:=1;
    IF card[1]>card[2]
    THEN card[2]:=card[1]*2;
    END_IF;
    IF card[2]>card[3]
    THEN card[3]:=card[2]*2;
    END_IF;
    IF card[3]>card[4]
    THEN card[4]:=card[3]*2;
    END_IF;
    IF card[4]>card[5]
    THEN card[5]:=card[4]*2;
    END_IF;

  2. #6482
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от romeg Посмотреть сообщение
    подскажите пожалуйста как это написать в цикле?
    card : ARRAY [1..5] OF INT:=1;
    IF card[1]>card[2]
    THEN card[2]:=card[1]*2;
    END_IF;
    IF card[2]>card[3]
    THEN card[3]:=card[2]*2;
    END_IF;
    IF card[3]>card[4]
    THEN card[4]:=card[3]*2;
    END_IF;
    IF card[4]>card[5]
    THEN card[5]:=card[4]*2;
    END_IF;
    Код:
    	card : ARRAY [1..5] OF INT:=1;
    	i: INT;
    
    FOR i:=1 TO 4 DO
    IF card[i]>card[i+1]
    THEN card[i+1]:=card[i]*2;
    END_IF;
    END_FOR
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #6483

    По умолчанию

    Сотворил подобное для проверки элементов массива, но выскакивает таймер сторож на эмуляции. Что не так, подскажите?
    FOR i:=1 TO 8 DO
    AlarmSensMVA:=StatSensMva1[i]<>0
    END_FOR;

  4. #6484

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Сотворил подобное для проверки элементов массива, но выскакивает таймер сторож на эмуляции. Что не так, подскажите?
    FOR i:=1 TO 8 DO
    AlarmSensMVA:=StatSensMva1[i]<>0
    END_FOR;
    Добрый день!

    Вы объявляете массив как [1..8] ?

    Вы уверены, что именно из-за этого куска кода срабатывает сторожевой таймер?
    Сообщение при ошибке какое появляется?

  5. #6485

    По умолчанию

    Объявление массива StatSensMva1:ARRAY [1..8] OF WORD;

    Сообщение:

    Таймер-сторож: Текущий рабочий цикл выполняется слишком долго. Вероятно произошло зацикливание!
    Данный цикл for убираю и ошибка уходит.

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

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Объявление массива StatSensMva1:ARRAY [1..8] OF WORD;

    Сообщение:

    Таймер-сторож: Текущий рабочий цикл выполняется слишком долго. Вероятно произошло зацикливание!
    Данный цикл for убираю и ошибка уходит.
    перезалейте полность весь проект а не онлайн изменения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #6487

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    перезалейте полность весь проект а не онлайн изменения
    Не помогло

  8. #6488

    По умолчанию

    Что показывает Tasck monitor?

  9. #6489

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    FOR i:=1 TO 8 DO
    AlarmSensMVA:=StatSensMva1[i]<>0
    END_FOR;
    Не хватает ";" в конкце строки присваивания.

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

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Не хватает ";" в конкце строки присваивания.
    замечание справедливое, но есть одно но
    Вы пробовали такой код загрузить в контроллер?

    Тут, спрашивающий либо опечатался, либо что то недоговаривает
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Страница 649 из 1041 ПерваяПервая ... 149549599639647648649650651659699749 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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