Страница 909 из 1044 ПерваяПервая ... 4098098598999079089099109119199591009 ... ПоследняяПоследняя
Показано с 9,081 по 9,090 из 10436

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

  1. #9081

    По умолчанию

    Petera, проблема не в этом. Если сработал один из датчиков In2, In3 и лампы горят уже, он хочет выключить одним нажатием In1, а выключается только со второго.
    К тому же по вашей схеме, с In1 все лампы включаются, и плавно гаснут. На скрине 3 Схема света на лестнице.jpg
    А должны загораться при первом и гаснуть при втором нажатии.
    Последний раз редактировалось kondor3000; 21.10.2022 в 17:51.

  2. #9082

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Потому, что проигнорировали мое сообщение о том, что входы SET и RST ФБ SHR_11UDE должны управляться импульсными сигналами, а у Вас на SET тупо приходит постоянная единица, которая висит до ворого нажатия in1

    А же выкладывал уже
    Вложение 63274
    Здесь два AND - селекторы сигналов для SET и RST.
    Первое нажатие - импульс на SET, второе нажатие -импульс на RST
    тогда не будет работать принудительное вкл

  3. #9083

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    По другому без переделки схемы не получится. Переменная In1 и включает всё и сбрасывать должна всё. Вложение 63270
    Считайте это такой фишкой, двойное нажатие сброс всего.
    норм фишка). ладно думаю пойдет с 2 пока, потом мб переделывать буду, спасибо за помощь

  4. #9084

    По умолчанию

    Цитата Сообщение от Duvall Посмотреть сообщение
    потом мб переделывать буду
    Кому как, конечно, но я за нормальное оформление проекта.
    P.S. от BLINK давно отказался.
    Изображения Изображения
    • Тип файла: jpg 677.JPG (50.9 Кб, Просмотров: 23)

  5. #9085

    По умолчанию

    Цитата Сообщение от west Посмотреть сообщение
    Кому как, конечно, но я за нормальное оформление проекта.
    P.S. от BLINK давно отказался.
    А чего не так? 1 Проект.jpg
    Нормальное, это так
    Код:
    t1:=WORD_TO_TIME(SEL(a,25000,0));
    t2:=WORD_TO_TIME(SEL(a,33000,0));

  6. #9086

    По умолчанию

    Здравствуйте, нужна помощь.
    Код:
    Speed_slave_procent := Speed_slave * 100 /  Speed_master;
    Delta_zadanie := 100 - Speed_slave_procent;
    
    
    IF up_slave > 0  THEN
    up_s:= TRUE;
    
    slave_zadanie := slave_zadanie  + (master_zadanie * Delta_zadanie / 100);
    (*slave_zadanie := slave_zadanie / 3.03;*)
    
    
    END_IF
    master_zadanie, slave_zadanie (первоначальное значение) заведомо известны
    Проблема в том что результат slave_zadanie получается в 2 раза больше, чем должен быть. Что я делаю не так?
    Последний раз редактировалось igumich; 26.10.2022 в 07:56.

  7. #9087

    По умолчанию

    Цитата Сообщение от igumich Посмотреть сообщение
    Здравствуйте, нужна помощь.

    master_zadanie, slave_zadanie (первоначальное значение) заведомо известны
    Проблема в том что результат slave_zadanie получается в 2 раза больше, чем должен быть. Что я делаю не так?
    Зачем его считать, если по вашим словам оно заранее известно?
    А больше получается, очевидно считаете неправильно.
    Если нужна дельта, то посчитайте разницу.
    Последний раз редактировалось kondor3000; 26.10.2022 в 08:29.

  8. #9088

    По умолчанию

    Типы переменных какие?
    Ну и приведите первоначальные значения, при которых так получается.

  9. #9089

    По умолчанию

    Цитата Сообщение от igumich Посмотреть сообщение
    Здравствуйте, нужна помощь.
    Код:
    Speed_slave_procent := Speed_slave * 100 /  Speed_master;
    Delta_zadanie := 100 - Speed_slave_procent;
    
    
    IF up_slave > 0  THEN
    up_s:= TRUE;
    
    slave_zadanie := slave_zadanie  + (master_zadanie * Delta_zadanie / 100);
    (*slave_zadanie := slave_zadanie / 3.03;*)
    
    
    END_IF
    master_zadanie, slave_zadanie (первоначальное значение) заведомо известны
    Проблема в том что результат slave_zadanie получается в 2 раза больше, чем должен быть. Что я делаю не так?
    В 2 раза больше чем что?
    Как из этого описания догадаться, что вы хотели рассчитать?

  10. #9090

    По умолчанию

    Изначально:
    мастер задание 10
    слейв задание 0
    Дельта 20% (вычислили)
    slave_zadanie := slave_zadanie + (master_zadanie * Delta_zadanie / 100);
    слейв = 0 + (10 * 20/100)
    слейв должен быть равен 2, а у меня 4

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

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

Ваши права

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