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

Тема: Распаковка WORD-а в 16-ть BOOL-ов и подтверждение принятия переменной контроллером.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Shpilli Willi
    Регистрация
    09.07.2014
    Адрес
    г.Кемерово
    Сообщений
    29

    Unhappy Распаковка WORD-а в 16-ть BOOL-ов и подтверждение принятия переменной контроллером.

    Суть проблемы: есть переменная, назовем её INP, типа WORD, которая приходя с контроллера через ОПС в скаду распаковывается в 16 дискретных значений. На эту переменную завязана индикация и обратная связь с переменной, типа WORD, назовем её OUT.

    В Контроллере переменная IPN отвечает за принятие/непринятие переменной Out. Для пояснения: оператор при нажатии кнопки записывает переменную Out, при этом на неё завязаны значения ручного/автоматического регулирования, и выбор режима. Но при выборе режима необходимо установить значения ручного/автоматического регулирования в автоматическое. Соответственно Контроллер присваивает переменной INP значение отличное от переменной OUT.
    А теперь самое интересное, когда эти переменные разные (то есть INP и OUT имеют разные адреса), то данные обратной связи (уже без галочки "блокировка обратной связи") не принимаются на кнопке с фиксацией (Кнопка привязана через Команду) и кнопка остается нажатой (Хотя INP присвоил значение данному биту FALSE), а если сделать INP и OUT одной переменной (По совету оф. поддержки MasterSCADA, то проблема начнется с контроллером: он присваивает два значения в одну переменную (т.е. получается что INP равно OUT через небольшую задержу, а т.к. в команде привязанной к кнопке обратная связь, которая вызывает неудержимое вращение колеса сансары в следующем виде: в контроллер отправляется значение (OUT) равное 1, в это время значение обратной связи (INP) равно 0, приоритетом как я понял является обратная связь, и переменной OUT присваивается значение 0. В это время с контроллера приходит (INP) и по обратной связи присвает значение 1).

    А без обратной связи OUT иногда не передается, что приводит к ошибке логики (Оператора).

    Контроллер ПЛК 110, OPC Лектус и MasterSCADA 3.8
    Последний раз редактировалось Shpilli Willi; 12.07.2017 в 07:26.

Похожие темы

  1. ошибка при опросе BOOL переменной
    от bonus777 в разделе OPC Серверы
    Ответов: 3
    Последнее сообщение: 05.04.2017, 12:17
  2. Подтверждение нажатия
    от Carter в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 14.11.2016, 17:32
  3. Ответов: 6
    Последнее сообщение: 22.10.2016, 19:16
  4. WORD <-> BOOL
    от ASo в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 08.09.2013, 16:12
  5. Подтверждение действий
    от Kostic77 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 14.08.2013, 09:40

Ваши права

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