This is topic Однократная запись в регистр ПЛК из Скада in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000878.html

Posted by Пешин Артем Эдуардович (Участник № / Member № 8412) on :
 
Добрый день. В моей системе есть три устройства: ПЛК в режиме слейв, Панель оператора и СКАДА в режиме Мастер. На ПЛК есть регистр, куда мы записываем уставку расхода. Проблема в том, что этот расход должен записываться как со СКАДА, так и с панели. Одновременно с регистром они работать не могут, и поэтому мне требуется сделать так, чтобы из Скада значение в ячейку передавалось однократно, чтобы потом его можно было перезаписать с панели. Сейчас просто СКАДА ведет постоянную запись значение, и не дает его изменить средствами с Панели оператора. Можно ли как-то сделать так, чтобы это значение из Скады передавалось единожды в регистр, а потом права на запись переходили к Панели? Спасибо.
 
Posted by Пешин Артем Эдуардович (Участник № / Member № 8412) on :
 
Можно удалить
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В общем случае, одно значение записывается однократно. И следующая запись произойдет только при изменении значений канала записи в ПЛК.

Подробнее в Справочной Системе - Каналы и системные переменные - Пересчет базы каналов - Особенности пересчета и отработки каналов - Канал типа OUTPUT

Интересно узнать как Вы решили указанную задачу.
 
Posted by Пешин Артем Эдуардович (Участник № / Member № 8412) on :
 
Решение такое: с панели оператора при переходе управления вводим значение в регистр В. Это бит посылаем в скаду, где по нему вызываем программку, которая перезаписывает регистр А значением из В. То есть Скада у меня только в А записывает, а если включаем запись с панели, то по этому биту по проге переписываем В в А. Все.
 
Posted by Пешин Артем Эдуардович (Участник № / Member № 8412) on :
 
Бит состояния управление имеется ввиду, а не бит в регистре А. Значения уставки реал.
 
Posted by Пешин Артем Эдуардович (Участник № / Member № 8412) on :
 
Так как в нашей системе два «мастер-устройства»: скада и панель, то они не могут совместно работать с одним и тем же регистром памяти ПЛК. По сути, сейчас в ПЛК два регистра: в первый мы записываем значение уставки из Скада, а во второй регистр значение записывает панель. Во время перехода управления из Скады на панель, в ПИД-регулятор читается значение уставки из второго регистра (панели). А во время перехода управления (мастер) от панели к Скаде, в регистр скады (первый) должен записываться регистр второй, чтобы был плавный переход в регулировании. Но на уровне ПЛК переписать второй регистр в первый при смене управления невозможно: Скада в постоянном режим проводит запись в первый регистр.
Для решения этой проблемы можно пойти двумя путями.
Первый:
либо сделать так, чтобы Скада при первом цикле записывала уставку в первый регистр, а потом уже его не трогала, чтобы ПЛК мог перезаписывать эту ячейку при смене системы управления на панель (и тогда уставка с панели и скады будет в одном и том же регистре плк) с возможностью перезаписи из разных мест.
Второй вариант:
Либо при переключении управления уставкой с панели обратно на скаду, в скаде включался бит «управление от скады», при котором значение из второго регистра (заданного с панели) записывалось в окно задания уставки из Скады.
 
Posted by Пешин Артем Эдуардович (Участник № / Member № 8412) on :
 
Либо так
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2