0

Чтение и запись переменной

Barbus 9 лет назад в Редактор каналов обновлен 9 лет назад 0
В контроллере есть уставка температуры, задаётся с десятыми, например - 20.0 градусов. По модбасу эта уставка передаётся просто как целое число - 200. В редакторе формул делю значение на 10 и далее оно привязывается к элементу "цифровой задатчик". Всё хорошо, но, когда надо изменить уставку, я в цифровой задатчик пишу, например, 25, это значение делится на 10, и в контроллер уходит 2.5 вместо 25. Ну и соответственно, если делаю val*10, то уставка задаётся нормально, но считывается значение в десять раз большее. Как победить?
День добрый.

В контроллере есть уставка температуры, задаётся с десятыми, например - 20.0 градусов. По модбасу эта уставка передаётся просто как целое число - 200. В редакторе формул делю значение на 10 и далее оно привязывается к элементу "цифровой задатчик". Всё хорошо, но, когда надо изменить уставку, я в цифровой задатчик пишу, например, 25, это значение делится на 10, и в контроллер уходит 2.5 вместо 25. Ну и соответственно, если делаю val*10, то уставка задаётся нормально, но считывается значение в десять раз большее. Как победить?

Какая версия simp установлена? В текущей версии, формула работает только на чтение, на записываемую переменную она не влияет.
Версия 4.3.3.337. free.
День добрый.

Версия 4.3.3.337. free.

В версии 4.3.3.337, используется только одна формула на чтение. Пока непонятно как в Вашем проекте происходит изменение переменной при записи. Надо посмотреть Ваш проект.
Сделал проект только с одной кнопкой - то же самое.
Сделал проект только с одной кнопкой - то же самое.

Есть возможность предоставить доступ по teamviewer, посмотрим на месте. Если да пришлите данные для подключения на simp@miniscada.com
Сделал проект только с одной кнопкой - то же самое.

Есть возможность предоставить доступ по teamviewer? Посмотрим на месте. Если да пришлите данные для подключения на simp@miniscada.com
Дошло. Это же контроллер получает уставку по модбасу, так же делит на десять и записывает. Сделал в итоге считывание по физическому каналу с отображением на отдельном индикаторе, а запись через виртуальный. Работает. Прошу прощения за зряшное беспокойство.
День добрый.

Дошло. Это же контроллер получает уставку по модбасу, так же делит на десять и записывает. Сделал в итоге считывание по физическому каналу с отображением на отдельном индикаторе, а запись через виртуальный. Работает. Прошу прощения за зряшное беспокойство.

Хорошо что все получилось. Будут вопросы пишите.

Сервис поддержки клиентов работает на платформе UserEcho