Simple-Scada forum

Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: Atoll от 22 Февраля 2016, 22:46:17

Название: Изменение свойства объекта по "не равно"
Отправлено: Atoll от 22 Февраля 2016, 22:46:17
Здравствуйте! Скажите пожалуйста, есть ли возможность изменять свойства объекта  по значению тега не равному тому, что введено в форму заполнения. Приведу пример, от датчика (через контроллер) поступает ряд значений измеряемого параметра (в моем случае - температура), среди этих значений, есть одно значение которое соответствует обрыву датчика (у меня это 65280). При обрыве я вытаскиваю на передний план аварийное сообщение "Обрыв датчика" изменением свойства "слой" этого сообщения. Здесь все нормально. А далее, когда обрыв датчика ликвидирован, значение тега уже НЕ РАВНО значению 65280, то хотелось бы спрятать обратно эту надпись по значению тега "не равно", а то это сообщение продолжает находится на переднем плане.
Название: Re: Изменение свойства объекта по "не равно"
Отправлено: Simple_Scada от 23 Февраля 2016, 09:38:52
Здравствуйте!

К сожалению, в Simple-Scada 1.3.3 можно проверять только равенство тега определенному значению. Поэтому Вам нужно добавить еще несколько значений, которые может принять тег после восстановления обрыва и по ним менять слой. Если такой вариант не подходит, то придется сделать это условие на контроллере. 
Название: Re: Изменение свойства объекта по "не равно"
Отправлено: Atoll от 23 Февраля 2016, 10:29:14
Спасибо за быстрый ответ. По предложенному Вами варианту я думал, но все дело в том, что рабочих значений с датчика у меня может быть около сотни, и после ликвидации обрыва может быть любое из этих значений, поэтому забивать в форму заполнения придется все значения, что  на мой взгляд не очень. Как вариант может быть использование еще оного тега по состоянию конкретного датчика (0 - исправен, 1 - обрыв). Но здесь опять же идет расход тегов, а если датчиков много, поэтому конечно было бы удобнее здесь использовать условия "не равно", "больше", "меньше".