При отладке драйвера (t13.dll)выяснилось, что функции t13_frite передается значение не прошедшее масштабирование, т.е. не выходное значение канала. Проверено в базовом и профессианальном варианте релиза 5.10. Хотелось бы увидеть комментарии разработчиков.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Прошу прощения за неточности в нашей документации. Действительно, функции t13_write и t13_fwrite передают драйверу реальные значения каналов. В документации мы сделаем соответствующие коррективы.
Posted by Сафронов (Участник № / Member № 408) on :
На мой взгляд, ошибка допущена не в документации, а в программе, т.к. согласно принципу обработки данных в канале OUTPUT любого подтипа, приемнику данных (в нашем случае - драйверу) поступает выходное значение.
Posted by electropribor (Участник № / Member № 122) on :
Полностью согласен с предыдущим сообщением, хотя понятно, что легче править документацию, чем программу. Переименуем баги в фичи
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
На самом деле у этой проблемы есть своя неозвученная история. Интерфейс "с фиксированным подключением" был задуман как специальный интерфейс для общения с задачами, работающими с таблицами. Отсюда и некоторое его отличие от общих принципов общения с устройствами. В дальнейшем он без переделки был позиционирован в качестве возможного интерфейса для поддержки обмена с контроллерами.
Posted by Сафронов (Участник № / Member № 408) on :
Ваш ответ следует понимать так, что и в дальнейшем драйверу будет передаваться значение, не прошедшее масштабирование (реальное значение канала).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В версии Трейс Моуд 5 в этом интерфейсе изменений не будет.