-
Закольцовка
Здравствуйте. Проблема в следующем. Есть три элемента. Opc переменная в дереве системы булевого типа с возможность чтения и записи в нее; есть кнопка, либо блок выбора параметров(в моем случае одна строчка) на мнемосхеме; есть команда булевого типа в дереве объектов. Команда записывает значение в opc переменную из мнемосхемы через выход кнопки, либо блока выбора параметров. Для того чтобы убедиться, что значение записалось в opc переменную, opc переменная поступает на вход кнопки, либо блока выбора параметров. Таким образом получается кольцевая схема с обратной связью. Но проблема заключается в том, что если записать значение из мнемосхемы в команду в дереве объектов, то значение из команды в дереве объектов придет с некоторым запозданием(в пол секунды например) в opc переменную, значение из opc переменной тоже с некоторым запозданием поступит на вход кнопки(блока выбора параметров) на мнемосхеме, если в этот момент попробовать нажать на кнопку, а потом быстро ее выключить то получится, что кнопка пошлет значение на команду, команда пошлет значение на opc переменную, opc переменная запишется на вход кнопки и в этот момент команде приходит следующее значение, получается некоторая закольцовка. Т.е это значение передается по кругу. Дело в том, что если мы управляем например лампочкой или насосом, то получается путем нехитрых манипуляций включение и выключение без нашего вмешательства на мнемосхеме, мы либо сломаем насос(убьем магнитный пускатель) либо перегорит лампа. Чтобы разорвать этот круг нужно снова щелкнуть на кнопку на мнемосхеме. Соответственно у меня вопрос как решить данную проблему? рисунок.jpg Спасибо
Последний раз редактировалось Dima1991; 01.06.2016 в 14:50.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума