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

Тема: ИП320 защелкиваются кнопки при возникновении экрана аварии

  1. #1

    По умолчанию ИП320 защелкиваются кнопки при возникновении экрана аварии

    Панель ИП320 мастер ПЛК110 слейв.
    Создаю экран с кнопкой установки бита - момент "1".
    при нажатии кнопки контроллер формирует бит в списке тревог.
    на панели возникает экран ТРЕВОГИ и данные от нажатой кнопки защелкиваются, тоесть всегда поступает 1 в ПЛК от панели, даже если кнопку отпустил.

    Как лечить?

  2. #2

    По умолчанию

    Точно выбрано Момент. «1», а не Уст. «1»?

    Кнопку нажали и отпустили, а в ПЛК все равно приходит «1», я правильно понял?

  3. #3

    По умолчанию

    так точно, вібрано момент 1

  4. #4

    По умолчанию

    Здравствуйте. Данная функция прекрастно работает, док-во:
    11:35:13.742 [884] (COM4)Rx: [8] 01 05 00 00 FF 00 8C 3A - запись 1
    11:35:13.742 [884] (COM4)Tx: [8] 01 05 00 00 FF 00 8C 3A
    11:35:13.961 [884] (COM4)Rx: [8] 01 05 00 00 00 00 CD CA - запись 0
    11:35:13.961 [884] (COM4)Tx: [8] 01 05 00 00 00 00 CD CA
    как видите по временным интервалам - это происходит автоматически. Как я понимаю, у Вас связь кнопки и окна на панели - по которому Вы и ориентируютесь, осуществляется через программу ПЛК. Продумайте логику еще раз.. при условии: Если "бит с панели=1", то "бит аварийного окна =1", иначе "бит аварийного окна =0".
    Окно появится и сразу исчезнет, а может и не успеет появится вовсе.
    вопрос что Вам нужно..
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

  5. #5

    По умолчанию

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

    как решение я обрабатываю кнопку пуск по триггеру заднего фронта в плк, но это как по мне неправильно, но должна еденица защелкиваться при выпадении экрана тревог.

  6. #6

    По умолчанию

    не понял алгоритм..
    По инструменту:
    "Момент 1" - это однократная установка "1" по переднему фронту на кнопке панели, на время, как Вы видите, превышающее один цикл ПЛК.
    Поэтому правильно обрабатывать передний фронт в ПЛК - всё верно. Совет остается прежним, программа есть программа - отлаживайте.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

  7. #7
    Ельцов Андрей
    Гость

    По умолчанию

    Цитата Сообщение от yuretsc Посмотреть сообщение
    пытаюсь еще раз объяснить) на примере
    есть окно с кнопкой пуск
    в плк происходит обработка кнопки пуск, в моем случае по нажатию пуск плк определяет что запуск невозможен из-за какойлибо аварии и устанавливает бит аварийного экрана
    получается я не успеваю снять палец с пуск (выбрано момент 1) плк выдает аварию, на панели открывается экран аварий (стандартный экран тревог) и в плк все время передается что кнопка пуск нажата.
    вот.
    А почему Вы не хотите проверять кнопку по восходящему фронту. После того как проверите состояние кнопки в ПЛК. Прямо там же (в ПЛК) ее и сбрасываете. В этом случае в панели нужно поставить бит установки в 1 всегда.
    На мой взгляд так проще.

  8. #8

    По умолчанию

    Проблема, как я понял, в том, что при "Момент 1" единица должна передаваться в ПЛК только при нажатой кнопке панели. Кнопку отпустили - должен передаваться ноль. А на практике - нажали кнопку, и единица залипла. ПЛК ее сбросить не может, так как она постоянно приходит ему по Modbus.

    В руководстве говорится:
    Момент. «1» – при нажатой кнопке устанавливает бит в состояние «1», соответственно при опущенной кнопке устанавливает бит в состояние «0».
    Вот в ноль оно и не сбрасывается. Так, yuretsc?

  9. #9

    По умолчанию

    еденица залипла, если в момент нажатия выпал экран тревог, в других случаях все гуд

  10. #10

    По умолчанию

    На всякий случай...
    Обратил внимание, что кнопки с режимом "Момент" выполняли этот режим странно - не всегда. Даже пришлось насильственно обнулять их биты. Но причина проблемы, похоже, нашлась: по "странным" кнопкам переходил на другие экраны, и их отпускание после перехода панель уже не отслеживала. Метод решения следующий: реагировать на кнопку по заднему фронту в ПЛК. Заодно можно подумать, а не зря я её нажал ) и, например, не отпуская срубить питание.

Ваши права

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