Программирование GLOFA

Modbus, Profibus, HART, CAN, RS485, токовая петля 4-20мА и пр.

Модератор: KopylovSergey

Ответить
кибернетик
Сообщения: 2
Зарегистрирован: 02 апр 2016, 12:59

Программирование GLOFA

Сообщение кибернетик » 02 апр 2016, 13:02

Доброго времени суток,коллеги.
Кто программировал GLOFA G7M помогите советом. По Modbus получаю данные в PLC из ОВЕН МВ110-224 в виде двух слов массива Word. Вопрос, как вынуть из массива данные и перевести их в десятичное число с плавающей запятой? Или может есть возможность сразу при работе с Modbus конвертировать данные... Может библиотеки FB есть какие то, кроме тех, что в пакете с GMWIN идут?
Всем ответившим - большое человеческое спасибо.

Аватара пользователя
admin
Администратор
Сообщения: 1094
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Программирование GLOFA

Сообщение admin » 02 апр 2016, 19:00

А в чём проблема то?
Протокол - он и в "африке" протокол, обрабатывайте данные, которые вам нужны. Скорей всего у Вас Modbus RTU.

кибернетик
Сообщения: 2
Зарегистрирован: 02 апр 2016, 12:59

Re: Программирование GLOFA

Сообщение кибернетик » 02 апр 2016, 22:49

Да, Modbus RTU, с ним-то как раз проблем нет, данные приходят, в контроллере я их вижу.
Данные приходят массивом Word из 2-х слов по 2 байта, в Hex формате. А вот дальше... преобразовать массив в число с плавающей точкой - нечем (нет такой функции в GMWIN), вообще для работы с массивами очень мало инструментов. Пробовал преобразовать в строку, а строку затем в число, но из строки число не делает, так как они там в Hex, были бы в UDINT или REAL - без проблем...

Ответить