Объекты на сцене обновляют состояние только по "F5"
Добавлено: Вс янв 10, 2016 12:08 pm
Добрый день, уважаемые форумчане!
Как "новообращенный" прошу помочь справиться со следующей проблемой.
Ситуация такова. Есть Мегадевайс на одно из реле которого "повешана" лампочка. В объектах в "Relays" создано новое реле "Reley_10", имеющее свойство "status" (все стандартно, т.е. без каких-либо индивидуальных настроек). Создан скрипт, который 1 раз в секунду поверяет состояние "железного" реле Мегадевайса (замкнуто оно или разомкнуто) и присваивает Relay_10.status значение "1" или "0". Скрипт действительно работает и присваивает Relay_10.status актуальное состояние, что хорошо видно в X-Ray.
Теперь, собственно, проблема.
На сцене создан объект "Выключатель" (стандартный) и для него указаны связанный объект "Relay_10" и связанное свойство "status". Так вот актуальное состояние Выключателя на сцене отображается только после обновления страницы (после нажатия "F5"). А не по факту изменения Relay_10.status, как должно быть.
Хотя, если кликать по Выключателю на сцене, то его состояние штатно изменяется и лампочка (физическая) загорается или гаснет как положено.
Проблема в том, что Выключатель на сцене должен менять состояние и переключать реле не только по клику по нему самому. Реле может быть переключено путем нажатия на "железный" выключатель (кнопку), по команде из строки браузера, из вебморды Меги и другими способами.
Как сделать так, чтобы Выключатель на сцене менял состояние после изменения Relay_10.status?
Как "новообращенный" прошу помочь справиться со следующей проблемой.
Ситуация такова. Есть Мегадевайс на одно из реле которого "повешана" лампочка. В объектах в "Relays" создано новое реле "Reley_10", имеющее свойство "status" (все стандартно, т.е. без каких-либо индивидуальных настроек). Создан скрипт, который 1 раз в секунду поверяет состояние "железного" реле Мегадевайса (замкнуто оно или разомкнуто) и присваивает Relay_10.status значение "1" или "0". Скрипт действительно работает и присваивает Relay_10.status актуальное состояние, что хорошо видно в X-Ray.
Теперь, собственно, проблема.
На сцене создан объект "Выключатель" (стандартный) и для него указаны связанный объект "Relay_10" и связанное свойство "status". Так вот актуальное состояние Выключателя на сцене отображается только после обновления страницы (после нажатия "F5"). А не по факту изменения Relay_10.status, как должно быть.
Хотя, если кликать по Выключателю на сцене, то его состояние штатно изменяется и лампочка (физическая) загорается или гаснет как положено.
Проблема в том, что Выключатель на сцене должен менять состояние и переключать реле не только по клику по нему самому. Реле может быть переключено путем нажатия на "железный" выключатель (кнопку), по команде из строки браузера, из вебморды Меги и другими способами.
Как сделать так, чтобы Выключатель на сцене менял состояние после изменения Relay_10.status?