Просмотр полной версии : Передача данных по rs-485 на Пр200 с 2-х модулей МВ110-8А
Есть такая схема, первый порт RS-485 ПР200 работает в Slave с сетевым шлюзом, к второму порту RS-485 ПР200 подключены два модуля ввода МВ110-8А, соответственно по второму порту ПР200 работает в Mstere. На интерфейсный плате подтягивающие резисторы включены, линия больше 10м, поэтому стоят согласующие резисторы по 100Ом. При передаче данных с модулей ввода статусы входов и связи с ПР200 без ошибок, но в данных какая то чепуха. Большие числа с минусом, большие числа с плюсом, где то пишет вообще не число, где нуль. Хотя значения должны быть примеры одинаковые. Не пойму в чём дело.
При этом если сеть перекоммутировать так, чтобы все приборы опрашивал сетевой шлюз, то все измерения выводятся правильно. В чём проблема и куда копать не знаю, может кто подскажет?
A.Simonov
31.03.2021, 10:58
Есть такая схема, первый порт RS-485 ПР200 работает в Slave с сетевым шлюзом, к второму порту RS-485 ПР200 подключены два модуля ввода МВ110-8А, соответственно по второму порту ПР200 работает в Mstere. На интерфейсный плате подтягивающие резисторы включены, линия больше 10м, поэтому стоят согласующие резисторы по 100Ом. При передаче данных с модулей ввода статусы входов и связи с ПР200 без ошибок, но в данных какая то чепуха. Большие числа с минусом, большие числа с плюсом, где то пишет вообще не число, где нуль. Хотя значения должны быть примеры одинаковые. Не пойму в чём дело.
При этом если сеть перекоммутировать так, чтобы все приборы опрашивал сетевой шлюз, то все измерения выводятся правильно. В чём проблема и куда копать не знаю, может кто подскажет?
Добрый день.
Скорее всего проблема с чередование регистров/байт
Попробуйте разные вариации галочек.
54303
Правильная передача типа float - это "вкл" "Старшим регистром вперед" и "откл" "Старшим байтом вперед".
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot