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

Тема: Кнопки на панели СП307

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Бит 0х1 - это кнопка "Мойка", а бит 0х2 - "Вытеснение. Дело в том, что кнопка "Работа" не сразу становиться нажатой, а через небольшую задержку. Возможно секунды 2-3. Откуда она берётся непонятно. Если на компьютере наблюдать программу в CodeSys, то можно видеть, как квадратик напротив переменной "panel0" становится синим. При этом на экране СП307 кнопку "Работа" никто не нажимал.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,594

    По умолчанию

    Цитата Сообщение от alesandro Посмотреть сообщение
    Бит 0х1 - это кнопка "Мойка", а бит 0х2 - "Вытеснение. Дело в том, что кнопка "Работа" не сразу становиться нажатой, а через небольшую задержку. Возможно секунды 2-3. Откуда она берётся непонятно. Если на компьютере наблюдать программу в CodeSys, то можно видеть, как квадратик напротив переменной "panel0" становится синим. При этом на экране СП307 кнопку "Работа" никто не нажимал.
    Если не подключать панель к ПЛК - кнопка в программе все равно будет срабатывать (квадратик становится синим) после старта контроллера?

    Выложите проекты для ПЛК и панели, пожалуйста.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от alesandro Посмотреть сообщение
    Бит 0х1 - это кнопка "Мойка", а бит 0х2 - "Вытеснение. Дело в том, что кнопка "Работа" не сразу становиться нажатой, а через небольшую задержку. Возможно секунды 2-3. Откуда она берётся непонятно. Если на компьютере наблюдать программу в CodeSys, то можно видеть, как квадратик напротив переменной "panel0" становится синим. При этом на экране СП307 кнопку "Работа" никто не нажимал.
    Все переменные в слейве ПЛК являются энергонезависимыми, по этому если перед выключением питания ПЛК было включено состояние "Работа", то после включения питания Вы увидите на панели и в конфигурации слейва ПЛК "самопроизвольное" включение кнопки.
    Попытки принудительного выключения этих бит в ПЛК из панели с помощью ф.областей с запуском "При включении питания" скорей всего будут безуспешными, т.к. панель начинает функционировать практически мгновенно, в то время как ПЛК начинает исполнять программу с существенной задержкой от момента включения питания. По этому принудительные функции "ВЫКЛ бит" будут отправлены в никуда.
    Эту задачу нужно всегда решать в программе ПЛК, что делается элементарно - в первом цикле выполнения программы в ПЛК принудительно сбрасывать такие биты в слейве. Всего пару строчек кода.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Спасибо за разъяснения. Я предполагал, что что то надо сделать в программе. Присвоение переменной в slave 0 будет достаточно (в моём случае "panel0:BOOL:=0")? Ой, ошибка, вместо "0" надо "FALSE"
    Последний раз редактировалось alesandro; 04.07.2017 в 20:43.

Похожие темы

  1. СП307-Р
    от murdemon в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 18.10.2016, 11:55
  2. СП307-Р + S7-300
    от alexk54 в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 07.10.2016, 16:17
  3. пароль для панели СП307
    от Технос в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 16.09.2016, 13:44
  4. Ответов: 2
    Последнее сообщение: 05.09.2010, 16:27

Ваши права

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