отправлено / posted
Добрый день. В моей системе есть три устройства: ПЛК в режиме слейв, Панель оператора и СКАДА в режиме Мастер. На ПЛК есть регистр, куда мы записываем уставку расхода. Проблема в том, что этот расход должен записываться как со СКАДА, так и с панели. Одновременно с регистром они работать не могут, и поэтому мне требуется сделать так, чтобы из Скада значение в ячейку передавалось однократно, чтобы потом его можно было перезаписать с панели. Сейчас просто СКАДА ведет постоянную запись значение, и не дает его изменить средствами с Панели оператора. Можно ли как-то сделать так, чтобы это значение из Скады передавалось единожды в регистр, а потом права на запись переходили к Панели? Спасибо.
Сообщения / Posts 32 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
В общем случае, одно значение записывается однократно. И следующая запись произойдет только при изменении значений канала записи в ПЛК.
Подробнее в Справочной Системе - Каналы и системные переменные - Пересчет базы каналов - Особенности пересчета и отработки каналов - Канал типа OUTPUT
отправлено / posted
Решение такое: с панели оператора при переходе управления вводим значение в регистр В. Это бит посылаем в скаду, где по нему вызываем программку, которая перезаписывает регистр А значением из В. То есть Скада у меня только в А записывает, а если включаем запись с панели, то по этому биту по проге переписываем В в А. Все.
Сообщения / Posts 32 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Бит состояния управление имеется ввиду, а не бит в регистре А. Значения уставки реал.
Сообщения / Posts 32 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Так как в нашей системе два «мастер-устройства»: скада и панель, то они не могут совместно работать с одним и тем же регистром памяти ПЛК. По сути, сейчас в ПЛК два регистра: в первый мы записываем значение уставки из Скада, а во второй регистр значение записывает панель. Во время перехода управления из Скады на панель, в ПИД-регулятор читается значение уставки из второго регистра (панели). А во время перехода управления (мастер) от панели к Скаде, в регистр скады (первый) должен записываться регистр второй, чтобы был плавный переход в регулировании. Но на уровне ПЛК переписать второй регистр в первый при смене управления невозможно: Скада в постоянном режим проводит запись в первый регистр. Для решения этой проблемы можно пойти двумя путями. Первый: либо сделать так, чтобы Скада при первом цикле записывала уставку в первый регистр, а потом уже его не трогала, чтобы ПЛК мог перезаписывать эту ячейку при смене системы управления на панель (и тогда уставка с панели и скады будет в одном и том же регистре плк) с возможностью перезаписи из разных мест. Второй вариант: Либо при переключении управления уставкой с панели обратно на скаду, в скаде включался бит «управление от скады», при котором значение из второго регистра (заданного с панели) записывалось в окно задания уставки из Скады.
Сообщения / Posts 32 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |