Уважаемая Техническая поддержка, подскажите пожайлуста ответ на такой вопрос. При создании источника RoutWord(3) для обмена по Modbus, в свойствах источника есть параметр "Формат", который выбирается между "Аналог" и "Дискрет". Зачем этот параметр введён и какие принципиальные отличия между этими двумя форматами? (в хелпе про это ничего не упоминается) Можно ли на основе источника "Дискрет" создавать канал FLOAT или на основе источника "Аналог" создавать канал HEX? Не будет ли при такой связи ошибок? Спасибо.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Выбор настройки "Формат" в источнике не имеет значения. Реализуемая команда протокола определяется функцией создаваемого компонента-источника. Интерпретация полученного значения определяется классом принимающего канала: канал FLOAT будет интерпретировать полученный через Rin_Word регистр как целое число. Если Вы создадите источник Rin_Float(4) и привяжете его к каналу HEX32, то получите в канале просто HEX-отображение аналоговой величины, которое в конечном счете можно было бы преобразовать в формат FLOAT собственными силами.
Posted by Karpelyanskiy S.V. (Участник № / Member № 2191) on :
Спасибо за ответ. Может тогда подумать над тем, чтобы убрать этот пункт из настроек источника? Зачем загромождать интерфейс ничего не определяющими настройками, вызывающими только лишние вопросы?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Сама форма настройки едина для целого ряда встроенных драйверов, поэтому имеет некоторую избыточность. Приходиться мириться с некоторыми издержками, которые позволяют существенно сократить код системы.