Simple-Scada forum
Simple-Scada 2 => OPC UA/DA сервер arOPC => Тема начата: 596039 от 21 Сентября 2016, 11:59:12
-
Здравствуйте, столкнулись с такой проблемой: получаем отрицательные значения с контроллера по Modbus, а в arOPC наблюдаем пересчитанные положительные значения, то есть -10=246 , -1=255. Можно как нибудь получать отрицательные значения в arOPC без пересчета?
-
Здравствуйте.
Вы какой тип данных у тега используете, Word?
Если так попробуйте ShortInt.
-
С контроллера отправляем ShortInt, на OPC перебрали все варианты какие были, все время идет пересчет.
-
Вы в контроллере оперируете байтами (8 бит), а в Modbus минимальный доступный тип данных - слово (16 бит).
Поэтому OPC сервер считает что работает с положительным числом.
-
Спасибо за помощь, поменяли тип данных в контроллере на 2-х байтный, все работает корректно.