Показано с 1 по 5 из 5

Тема: IF

  1. #1

    По умолчанию IF

    Добрый день.
    Есть оператор IF. Условие простейшее:
    IF A then
    B:=B+1;
    END_IF

    A в фолсе
    В считает без остановки. В чем проблема?

  2. #2

    По умолчанию

    Цитата Сообщение от StirlitzSD Посмотреть сообщение
    Добрый день.
    Есть оператор IF. Условие простейшее:
    IF A then
    B:=B+1;
    END_IF

    A в фолсе
    В считает без остановки. В чем проблема?
    Значит сбрасываете А где то позднее. А где то ранее взводите. В диспетчере последнее значение, а не то, которое в условии.

  3. #3

    По умолчанию

    Цитата Сообщение от StirlitzSD Посмотреть сообщение
    Добрый день.
    Есть оператор IF. Условие простейшее:
    IF A then
    B:=B+1;
    END_IF

    A в фолсе
    В считает без остановки. В чем проблема?
    Возможно момент выполнения этих строк A = TRUE, и сбрасывается где-то дальше (ниже) в программе

  4. #4

    По умолчанию

    А что такое "A" физически? Кнопка на визуализации? Дискретный вход?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  5. #5
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Омск
    Сообщений
    270

    По умолчанию

    Цитата Сообщение от StirlitzSD Посмотреть сообщение
    В чем проблема?
    А в чем она может быть? Ищите в вашем коде. Перелопачивайте. ищите.
    Это наверное тяжелее, чем на форуме написать кусок рабочего кода - и спросить почему?
    Какого ответа Вы ждете?
    Типа, да есть такой баг - если переменную назвать "А" - тогда она всегда true, несмотря на то что вроде false.
    Это знаменитый баг, codesys - проявляется во всех версиях, потому что главного разработчика бросили жена, имя которой начиналась с "А".
    Так пойдет?

Ваши права

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