Приветствую всех!
Коротко суть:
имею на руках контроллер СПК107, ПО для него написано в украине. Использовался структурированный текст (ST).
Через разъем COM1 СПК подключен к первичному устройству и считывает с него данные посредством протокола MODBUS RTU. Поставлена задача подключить СПК через COM2 с помощью преобразователя ADAM-4520 к COM порту компьютера для передачи переменных в Lectus OPC.
Переменные INT передать понял как настроить, а вот с REAL не пойму как справиться. На форуме есть похожие темы, и там этот вопрос разбирали, в частности предлагается импортировать в проект конвертер, но он в мою версию CDS 3.5 SP4 Patch 4 не импортируется. Почитав несколько тем на форуме я понял, что не хватает опыта понять суть предлагаемых альтернативных решений (просто нет понятной разжеванной инструкции или работающего примера) и поэтому решился поднять этот вопрос еще раз.
Значит, собственно, вопрос, как поделить REAL на два ворда и в Lectus собрать обратно? Нужен конкретный пример или внятное описание. Буду премного благодарен!!!
P.S. Варианты умножать на 100, 1000 не подходят, ибо количество знаков после запятой варьируется на некоторых переменных, также не годится вариант резать до INT, ибо просто не хватает байт чтоб уместить число в 6-7 знаков до запятой.