PDA

Просмотр полной версии : Энергонезависимость сетевых переменных



max_etf
30.08.2012, 10:03
Доброго времени суток, уважаемые знатоки (разработчики) !
Помогите с решением(пониманием?) задачки.
Дано: Установка для водоподготовки. Управление клапанами/насосами - ПР 110 24 12 8 Р Ч. Интерфейс оператора - СП270. Все уже "подружил", обмен есть.
Вопрос: На интерфейсе оператора надо выбирать режим производительности установки (передача в ПР сетевой переменной). Но при пропадании питания ПР сетевая переменная вроде как обнуляется. А мне бы этого не надо. Как бы изящно решить эту проблемку ? Желательно решение на уровне ПР (т.к. надежность установки будет привязана только к одному элементу - выход из строя СП270 не повлечет за собой некорректную работу исполнительных механизмов), но если это невозможно - то предложите иные варианты.

rovki
30.08.2012, 10:59
Нужно использовать ПР114 ,там есть энергонезависимые переменные.Нужно будет из сетевой переменной переписывать их в энергонезависимую память (например ,установка значения счетчика ,по изменению значения сетевой переменной ,а счетчик сделать энергонезависимым)

max_etf
30.08.2012, 12:04
ПР 114 в продаже отсутствует. Только для тестирования (обязательно закажу, посмотрю). Но у меня жесткие сроки. Поэтому рисковать с новинкой не хочу. Можно как-нибудь решить задачу на имеющемся железе ?

Загнетов
30.08.2012, 15:14
Нужно использовать ПР114 ,там есть энергонезависимые переменные.Нужно будет из сетевой переменной переписывать их в энергонезависимую память (например ,установка значения счетчика ,по изменению значения сетевой переменной ,а счетчик сделать энергонезависимым)

rovki. наконец-то нашел человека (rovki) пишущего на форуме о сетевых переменных ПР110

посмотрите пожалуйста мой вопрос http://www.owen.ru/forum/showpost.php?p=89620&postcount=6

rovki
30.08.2012, 20:13
Доброго времени суток, уважаемые знатоки (разработчики) !
Помогите с решением(пониманием?) задачки.
Дано: Установка для водоподготовки. Управление клапанами/насосами - ПР 110 24 12 8 Р Ч. Интерфейс оператора - СП270. Все уже "подружил", обмен есть.
Вопрос: На интерфейсе оператора надо выбирать режим производительности установки (передача в ПР сетевой переменной). Но при пропадании питания ПР сетевая переменная вроде как обнуляется. А мне бы этого не надо. Как бы изящно решить эту проблемку ? Желательно решение на уровне ПР (т.к. надежность установки будет привязана только к одному элементу - выход из строя СП270 не повлечет за собой некорректную работу исполнительных механизмов), но если это невозможно - то предложите иные варианты.
Только через входа самого ПР110.Сколько режимов то?

rovki
30.08.2012, 20:27
rovki. наконец-то нашел человека (rovki) пишущего на форуме о сетевых переменных ПР110

посмотрите пожалуйста мой вопрос http://www.owen.ru/forum/showpost.php?p=89620&postcount=6
Похоже вы в конфигураторе на панель не тот адрес переменных задаете 3х,4х относится к команде ,а не адресу .Например в ИП320 ,адреса задаются в десятичной системе ,а как в вашей панели не знаю.

capzap
31.08.2012, 07:06
rovki. наконец-то нашел человека (rovki) пишущего на форуме о сетевых переменных ПР110[/url]

Неудивительно, у нас всегда так, в последний момент и документацию читают и в специально посвященный раздел ПР заглядывают :)

Загнетов
31.08.2012, 11:01
Неудивительно, у нас всегда так, в последний момент и документацию читают и в специально посвященный раздел ПР заглядывают :)

это не про меня, я изучаю документацию заранее. к сожалению, "попал" на старую версию документации ПР100.
может быть вы знаете в чем ошибка? http://www.owen.ru/forum/showpost.php?p=89711&postcount=5

max_etf
02.09.2012, 21:01
Сколько режимов то? Не понял вопроса.. Что подразумевается под режимом ?
Ну да ладно, с этим вопросом я как-то как-то выкрутился. Сейчас у меня другая беда (в принципе, из нее тоже можно выкрутится, но не хотелось бы загромождать алгоритм): есть такая фича - "создание блока записи в ФБ". Так вот, рисую простую конструкцию:
[сетевая переменная]->[блок записи в ФБ "blink"; параметр "time low"].
У сетевой переменной проставляю значение по умолчанию (допустим 50000мс).
Так вот, в режиме эмуляции все хорошо блинкер честно выжидает 50 сек. Но залив программу в ПР - реле неистово защелкало выходами, к которым привязан тот самый блинкер. Стоит присвоить сетевой переменной значение 50000 по modbus - все хорошо. То есть, ПР игнорирует значение сетевой переменной по умолчанию, а это явный баг.

rovki
02.09.2012, 21:54
:confused:

На интерфейсе оператора надо выбирать режим производительности установки (передача в ПР сетевой переменной)..

Не понял вопроса.. Что подразумевается под режимом ?:rolleyes:
И еще ,для всех -если уж обращаетесь за помощью на форум ,то не ленитесь и выкладывайте на форум ,как вы решили ту или иную проблему ,какой выход нашли,да же если вам не помогли найти готовое решение и вы справились самостоятельно.А то ведь земля круглая .

max_etf
02.09.2012, 22:07
режимов - 8 штук. Т.е. 8 значений сетевой переменной.
Решение - пришлось привязаться к СП270. При нажатии кнопки на панели переменная записывается в энергонезависимую память панели (PFW), после чего просто регулярно в цикле копируется по modbusу в сетевую переменную ПР (правда, я возлагал большие надежды на "значение по умолчанию").

rovki
02.09.2012, 22:45
Пока не исправят баг (фичу??) можно сделать так -при включении питания ПР устанавливается заданное значение ,потом по изменению сетевой переменной записываются новые значения.Макрос аналогичный смотрите в областях применения ПР110

max_etf
03.09.2012, 08:17
видимо это не баг, а ограничение функционала.. т.е. эта опция (значение по умолчанию) работает только на ПР 114, которое еще не продается.

wal79
03.09.2012, 15:45
Да, это не баг, это свойство относится к тем приборам, которые обладают энергонезависимой памятью. Скрыл это свойство для тех приборов, к которым оно не относится.

rovki
03.09.2012, 17:03
А почему бы не переписывать из ППЗУ в Озу эти первоначальные значения сетевых переменных ,при включении питания ПР110 ??? Если уж нет энергонезависимой памяти .Кстати пробовал в ПР114 ,-так же не устанавливаются значения .Правда проект делал для ПР110 ,а записал в ПР114.Пришлось делать макрос специальный .

wal79
05.09.2012, 10:50
А почему бы не переписывать из ППЗУ в Озу эти первоначальные значения сетевых переменных ,при включении питания ПР110 ??? Если уж нет энергонезависимой памяти .Кстати пробовал в ПР114 ,-так же не устанавливаются значения .Правда проект делал для ПР110 ,а записал в ПР114.Пришлось делать макрос специальный .

В 114-ом первоначальные значения для сетевых не устанавливаются? Я правильно Вас понял?

rovki
05.09.2012, 18:23
Если проект открыл и сделал для ПР110 ,а записал в ПР114 ,то не устанавливается по умолчанию .Если делаю для ПР114 и пишу в ПР114 ,то вот такое сообшение ,причем это при копировании проекта через буфер из одного проекта в другой .А если создавать проект заново (без копирования) то запись проекта проходит нормально и первоначальное значение устанавливается правильно.

wal79
06.09.2012, 15:04
Если проект открыл и сделал для ПР110 ,а записал в ПР114 ,то не устанавливается по умолчанию .Если делаю для ПР114 и пишу в ПР114 ,то вот такое сообшение ,причем это при копировании проекта через буфер из одного проекта в другой .А если создавать проект заново (без копирования) то запись проекта проходит нормально и первоначальное значение устанавливается правильно.

Проверим правильно ли я Вас понял... :) Я запустил два лоджика и в обоих создал проекты для 114. Затем в одном из них сделал схему согласно Вашему рисунку. Скопировал эту схему и вставил во второй проект... И никаких сообщений не получил. :confused: Я все правильно сделал?
Но есть один момент, я это все делал без прибора... Со 114 пока что не могу поэкспериментировать...

rovki
06.09.2012, 19:57
Проверим правильно ли я Вас понял... :) Я запустил два лоджика и в обоих создал проекты для 114. Затем в одном из них сделал схему согласно Вашему рисунку. Скопировал эту схему и вставил во второй проект... И никаких сообщений не получил. :confused: Я все правильно сделал?
Но есть один момент, я это все делал без прибора... Со 114 пока что не могу поэкспериментировать...
Нет один проект для Пр110 ,а записал в ПР114(железо).И второй вариант -сделал для ПР110 ,скопировал и вставил в прокет для ПР114 (лоджик)

wal79
07.09.2012, 10:03
Нет один проект для Пр110 ,а записал в ПР114(железо).И второй вариант -сделал для ПР110 ,скопировал и вставил в прокет для ПР114 (лоджик)

Можете выложить проект под 110? Возможно там кроется загвоздка, так как мне возобновить ситуацию не удалось...