PDA

Просмотр полной версии : Не меняется переменная при переходе на другой экран ПР200



mza
25.10.2015, 15:53
Сделал проект на ПР200, вобщем все что надо работает, но есть небольшая проблемка с пользовательским интерфейсом, у меня создано 2 экрана для автоматического и ручного режимов (переменная Rezh: false = АВТ, true= РУЧ) она используется на обоих экранах. Экраны в целом одинаковы, но в автоматическом режиме нельзя редактировать ничего, кроме Rezh, в ручном - можно редактировать все. Переход с экрана на экран происходит по изменению Rezh. Он осуществляется нормально, но переменная при переходе не меняет своего названия - как была АВТ (0 по умолчанию, так и остается), РУЧ не фиксируется. но переход осуществляется, факт.

пробовал использовать дополнительную переменную, просто в схеме соединив их связью, и уже делать переход от ее состояния - надпись меняется на РУЧ, на нажатия SEL реле не реагирует. Также пробовал применить обратную связь - аналогично.

Помогите советом! Как я сам понимаю, что все из-за того, что у меня одна и та же переменная на обоих экранах и при переходе отображается ее предыдущее состояние. Но как сделать нормально - не пойму.

Проект креплю

__

апдейт: экраны меняются, значение переменной Rezh - нет. выполнение происходит в АВТ режиме

Василий Кашуба
25.10.2015, 20:12
Сделал проект на ПР200, вобщем все что надо работает, но есть небольшая проблемка с пользовательским интерфейсом, у меня создано 2 экрана для автоматического и ручного режимов (переменная Rezh: false = АВТ, true= РУЧ) она используется на обоих экранах. Экраны в целом одинаковы, но в автоматическом режиме нельзя редактировать ничего, кроме Rezh, в ручном - можно редактировать все. Переход с экрана на экран происходит по изменению Rezh. Он осуществляется нормально, но переменная при переходе не меняет своего названия - как была АВТ (0 по умолчанию, так и остается), РУЧ не фиксируется. но переход осуществляется, факт.

пробовал использовать дополнительную переменную, просто в схеме соединив их связью, и уже делать переход от ее состояния - надпись меняется на РУЧ, на нажатия SEL реле не реагирует. Также пробовал применить обратную связь - аналогично.

Помогите советом! Как я сам понимаю, что все из-за того, что у меня одна и та же переменная на обоих экранах и при переходе отображается ее предыдущее состояние. Но как сделать нормально - не пойму.

Проект креплю
__

апдейт: экраны меняются, значение переменной Rezh - нет. выполнение происходит в АВТ режиме
А зачем вам два совершенно одинаковых экрана? Что в первом экране надпись АВТ не изменялась на РУЧ?

Василий Кашуба
25.10.2015, 20:30
Так же и экран аварий, вся разница между ними только в том, что параметр СХ1 в одном редактируется в другом нет.

mza
29.10.2015, 19:42
2 одинаковых экрана задумано - это для того чтобы в экране АВТ только мониторить работу, в РУЧ - самому принудительно задавать рабочий насос и тд
но я уже понял, что 1 переменная на 2 экранах не есть гуд. да и философия ручного режима слегка поменялась. сейчас просто руки не доходят до программы поменять, но думаю к выходным сделаю. отпишусь здесь, что вышло.