Динамическое изменение пределов масштабирования внешн. тегов

Панели оператора PP/OP/TP/TD/MP.
Программные пакеты ProTool/WinCC flexible, SCADA система WinCC
Zumzik
Posts: 17
Joined: Tue Dec 28, 2010 9:12 am

Динамическое изменение пределов масштабирования внешн. тегов

Post by Zumzik »

возможно ли в flexible каким-либо образом в режиме работы изменить значение upper value и lower value PLC в настройках внешнего тега?
Имеется задвижка с обратной связью (потенциометр). Шкала у сопротивления 83 Ома - 900 Ом.
На калькуляторе рассчитал значения пределов для масштабирования - вбил в настройки тега - всё нормально работает.
Пытаюсь сделать экран для калибровки задвижек, чтобы людям "не париться". Т.е. нажимаешь кнопку открыть - задвижка открывается, на экране значение сопротивления. Нажал зафиксировать - значение запомнилось как верхний предел. Затем наоборот - нажал закрыть, зафиксировал. После этого тег должен масштабироваться по новой шкале и отображать значение в процентах. Пытаюсь сделать, чтобы значения мин и макс хранились в памяти контроллера.
Проблема в том, что в свойства upper value и lower value тэга flexible не даёт указать другие теги - можно вводить только числа! Наверняка уже народ сталкивался с подобной задачей - не подскажете, как обойти?
Zumzik
Posts: 17
Joined: Tue Dec 28, 2010 9:12 am

Re: Динамическое изменение пределов масштабирования внешн. т

Post by Zumzik »

обойти не смог (((
Перенёс "масштабирование" в контроллер. Получилось следующее:

Code: Select all

      L     MW     2
      L     MW     0
      -I    
      L     100
      /R    
      T     #TEMP1
      L     MW     0
      ITD   
      DTR   
      TAK   
      /R    
      T     #TEMP2
      L     PIW  264
      ITD   
      DTR   
      L     #TEMP1
      /R    
      L     #TEMP2
      -R    
      RND   
      T     MD     4
в сименсах новичок, наверняка есть что-нибудь пооптимальней и без доп. переменных. В данном случае mw0 - минимум, mw2 - максимум, piw264 - аналовход (сопротивление), md4 - преобразованное значение 0-100%. Соответственно теги с панели привязал без масштабирования.
Сразу возник вопрос: "слетят" ли значения mw0 и mw2 при перезаливке проекта?
можно ли как-нибудь сделать, чтобы при перезаливке проекта в mw0 и mw2 записывались значения по умолчанию, чтобы не калибровать каждый раз?