Страница 60 из 1044 ПерваяПервая ... 1050585960616270110160560 ... ПоследняяПоследняя
Показано с 591 по 600 из 10436

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

  1. #591
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Цитата Сообщение от vooodooo22 Посмотреть сообщение
    ..Подскажите пожалуйста, почему
    1.Потому что никто кроме Вас не знает что и как делает Ваш Prs
    2.Потому что никто кроме Вас не знает, есть ли еще желающие записать в Q_
    3.Потому что i в первую секунду = 0
    4.Зачем здесь case вообще ?
    Правильно ли построен код?
    Любой код построен правильно если он выполняет свою задачу.
    как по проще организовать цикл данного в примере FB
    Что надо в итоге ?

  2. #592

    По умолчанию

    здравствуйте, как можно ограничить значение числа формата риал после запятой, например оставить после запятой только два знака, заранее спс

  3. #593
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    * 100, округлить, /100
    А для чего если не секрет ?

  4. #594

    По умолчанию

    ну просто слишком много разрядов после запятой)))) особенно с датчиков температуры

  5. #595

    По умолчанию

    допустим число 27.1239999212, а после округления в в программе 27.12 просто интересно если стандартные функции округления я не нашел))

  6. #596
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Визуализация - округляет по формату
    Экран 63/73 - тоже. см.соотв.функции
    Панели - округляют

    Так на фик надо ?

  7. #597

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Что надо в итоге ?
    Нужно заключить функциональный блок в регулируемый цикл (чтобы не писать длинный код повторения одного и того же блока или увеличивать код самого блока).

    Функциональный блок(CFC) выполняет включение/выключение лампочек поочередно, он состоит из таймеров.
    С циклами FOR, WHILE, REPEAT как то не ладится (цикл запускает блок, но мгновенно приходит к концу, пока как блок еще работает в первом цикле), поэтому попробовал CASE, но и этот оператор, как выяснилось, тут не помошник, т.к. включает условие лишь при выполнении равенства значений, в следствии чего актвиация лампочек происходит, но по времени сбивается.

  8. #598
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    лампочек 4 ?

    VAR
    M:byte:=17;
    T:ton;


    T(IN:=not T.Q, PT := T#2s);
    M:=SEL(T.Q,M,ROL(M,1));
    Do1:=M.0;
    Do2:=M.1;
    Do3:=M.2;
    Do4:=M.3;

    PS
    Первые две стоки в одну - непредлагаю

  9. #599

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    лампочек 4 ?
    я бы сказал блоков (допустим) 4, в итоге если блок длится 8 секунд, то у таймера T время PT:=T#8s; (как-то так)

    Цитата Сообщение от Валенок Посмотреть сообщение
    T(IN:=not T.Q, PT := T#2s);
    Как сделать, чтобы таймер включался/выключался в нужный момент, но при этом не потерял свою цикличность?

  10. #600

    По умолчанию

    вам нужен таймер с паузой
    смотрите пост #7

Страница 60 из 1044 ПерваяПервая ... 1050585960616270110160560 ... ПоследняяПоследняя

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

Ваши права

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