О, благодарю, я это понимаю, только у нас не FFFE(h), а FFFF FFFE(h). 32 бита же.
Я не про это хотел спросить, а где у Интача МЕ галочка "Отобразить правильно отрицательное число"?
А главный вопрос - почему InTouch МЕ не отображает так, как это должно быть по логике?
Вот лежит в тэге типа INTEGER (читай выделенной памяти) Интача 32-битное отрицательное число, записанное туда драйвером связи. Лежит правильно с точки зрения документации и стандартов типов данных.
Почему поле выводит число в формате UInt, хотя тип тэга явно указан Int?
Либо я что-то не так понимаю, либо где-то есть соответствующая настройка поля, либо это баг Интача.
Прошу разъяснить по возможности, мне как новичку важно услышать, что это особенность ПО, чтобы не искать другие пути решения.
Если других решений нет, то подскажите, куда именно вписать скрипт преобразования, чтобы он работал непрерывно для постоянного отображения значения на экране СКАДы.