Вопрос по Modbus

Использование протокола Modbus
Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Вопрос по Modbus

#21

Сообщение Sancho » 16.06.2017{, 15:19}

Sancho писал(а):Попробуй считать два соседних регистра как инт16.Отпишись какие цифры.
Результат в студию. Речь о input reg
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

starshoy81
Лейтенант
Сообщения: 510
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

Вопрос по Modbus

#22

Сообщение starshoy81 » 16.06.2017{, 15:30}

Sancho, ну это либо из тех документации взять, либо опытным путём.

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Вопрос по Modbus

#23

Сообщение Sancho » 16.06.2017{, 15:36}

Я вот что просил: если у тебя есть описанный прибор с датчиком, к которому ты подключаешься своим орс, то выложить два значения соседних инпут регистров, считанных в формате инт16 с адресов 4001и 4002(4000 и 4001).
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Sergey2014
Рядовой
Сообщения: 11
Зарегистрирован: 14.06.2017{, 17:01}
Репутация: 0

Вопрос по Modbus

#24

Сообщение Sergey2014 » 16.06.2017{, 15:36}

Снял данные, прибор показывает 85,2
Вложения
4224202.jpg

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Вопрос по Modbus

#25

Сообщение Sancho » 16.06.2017{, 16:15}

После преобразования 85.20846

Добавлено (16.06.2017, 15:43)
---------------------------------------------
Порядок данных или ABCD или CDAB

Добавлено (16.06.2017, 15:43)
---------------------------------------------
Установи в орс у себя тип флоат(оба: устр и серв) порядок пока не меняй

Добавлено (16.06.2017, 16:11)
---------------------------------------------
Ардунку сможешь сейчас зашить и подключить к орс?

Добавлено (16.06.2017, 16:15)
---------------------------------------------
Sancho писал(а):Установи в орс у себя тип флоат(оба: устр и серв) порядок пока не меняй
Попробовал - чего пишет, правильно?
Последний раз редактировалось Sancho 16.06.2017{, 16:09}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Sergey2014
Рядовой
Сообщения: 11
Зарегистрирован: 14.06.2017{, 17:01}
Репутация: 0

Вопрос по Modbus

#26

Сообщение Sergey2014 » 16.06.2017{, 16:17}

Да беда в том что FlProg как Modbas Master не считывает эти данные, на выходе 0, а данные там как видим есть! Другие приборы подключаю к этому мастеру и всё ок, а флоат из него достать даже из холдинг регистров не получилось, только лонг. Вот и сижу думаю наверно надо отдохнуть пару дней, и всё ещё раз проверить, что бы тут не тупить!
Вложения
4839625.jpg
Последний раз редактировалось Sergey2014 16.06.2017{, 16:23}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Вопрос по Modbus

#27

Сообщение Sancho » 16.06.2017{, 16:54}

Давай определимся.
Необходимо считать данные из чего либо, в дальнейшем ардуинки, с помощью орс в режиме read input registr данные типа float.
Правильно?
Попробуй, отпишись.
Вложения
Float-2_Integer.ubi
(13.65 КБ) 56 скачиваний
Float_to_2int_v.flp
(109.6 КБ) 57 скачиваний
Последний раз редактировалось Sancho 16.06.2017{, 16:57}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Sergey2014
Рядовой
Сообщения: 11
Зарегистрирован: 14.06.2017{, 17:01}
Репутация: 0

Вопрос по Modbus

#28

Сообщение Sergey2014 » 16.06.2017{, 17:16}

Тот блок который из двух интеджеров делает флоат не хочет работать (да он уже не нужен) ошибка ответа прибора.
А вот который из флоат делает два интеджера работает исключительно хорошо, спасибо Вам огромное за Ваши труды! Удачи! Как будет время буду глубже разбираться со всеми этими ништяками, а пока надо работать 3 день уже из кабинета не вылазил. Ещё раз Спасибо!

Ответить

Вернуться в «Modbus»