Страница 6 из 6 ПерваяПервая ... 456
Показано с 51 по 56 из 56

Тема: Сработка выхода как условие для программы, вопрос.

  1. #51
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,453

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    ..............
    Х это переменная?
    Ей непосредственно присваивается два значения?

    Так у вас получился квантовый компьютер, кстати к слову, наши недавно состряпали подобный на 50 кубит: https://www.youtube.com/watch?v=zWmF_jLahAc&t=210s
    Типа состояния суперпозиции, в смысле, кубит может находится во всех состояниях(0 и 1) одновременно, здесь ничего необычного нет!

    https://habr.com/ru/companies/droider/articles/531708/
    Последний раз редактировалось Сергей0308; 04.11.2024 в 13:04.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #52
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,031

    По умолчанию

    Нет, Х присваивается по одному значению в процессе работы программы. В конце цикла будет последнее записанное значение. Например если это булевый выход, где-то его включили, потом по какому-то условию можно выключить. Если условие не выполнено, значит останется включенным (то, что его где-то включило).

  3. #53
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,453

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Нет, Х присваивается по одному значению в процессе работы программы. В конце цикла будет последнее записанное значение. Например если это булевый выход, где-то его включили, потом по какому-то условию можно выключить. Если условие не выполнено, значит останется включенным (то, что его где-то включило).
    Так Вы сказочники, в смысле, в ОЛ так не может быть, в смысле, за один цикл программы не может быть переменной присвоено несколько значений, только одно, не может переменная несколько раз менять значение в течении одного цикла! Собственно цикл это минимальный шаг программы, если так можно выразится.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #54

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Так Вы сказочники, в смысле, в ОЛ так не может быть, в смысле, за один цикл программы не может быть переменной присвоено несколько значений, только одно, не может переменная несколько раз менять значение в течении одного цикла! Собственно цикл это минимальный шаг программы, если так можно выразится.
    Ну, почему же?..
    На ST в OwenLogic возможна же конструкция
    Код:
    A := B+C;
    A := A+D;
    И LD, как текстовый по содержания, хоть и графический по отображению, позволяет подобные вещи.

    Единственно, в разных реализациях встречал варианты:
    1) второе присвоение невозможно
    2) последнее присвоение и определяет значение переменной по окончанию цикла программы пользователя
    3) добавлена специальная катушка OROUT, которая при повторном присвоении той же переменной, по сути выполняет логическое сложение с предыдущим присвоением A := A OR CONDITION

  5. #55
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,031

    По умолчанию

    В том и фокус, что это невозможно в FBD ОЛ, но это возможно в FBD того же EKF или CFC в CodeSys. А малюешь что-то по привычке, или берешь пример из ОЛ, а тут бац...
    И уже как-то писал, есть ПЛК, в теле цикла программы которого, можно даже выход включить

  6. #56

    По умолчанию

    Коллеги, если изначальный вопрос еще актуален, то возможность следить за состоянием выходов напрямую есть у ПР103/205 (как выйдет, будет у ПР225)):
    Снимок экрана 2024-11-05 095900.png
    Для ПР200/102/100 такой функционал вряд ли будет поддержан.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

Страница 6 из 6 ПерваяПервая ... 456

Похожие темы

  1. ПЛК110-30: сработка 2 быстрых входов одновременно
    от БугиВуги в разделе ПЛК1хх [М02]
    Ответов: 14
    Последнее сообщение: 13.01.2023, 10:40
  2. Вопрос по реализации программы на CFC
    от RedCon в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 07.11.2022, 01:12
  3. Ai для контроля концевого выключателя (КЗ/Обрыв/Сработка)
    от gwimplen в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 08.08.2022, 12:38
  4. не отрабатывает условие
    от ProZorg_tm в разделе СПК1xx (архив)
    Ответов: 9
    Последнее сообщение: 22.10.2017, 19:12
  5. Условие в ФБ циклограмма
    от Oak в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 03.10.2015, 10:56

Ваши права

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