-
Пользователь
Передача данных по RS-485
Подскажите, пожалуйста, как передать по сети RS-485 (протокол Modbus RTU) отрицательное значение типа REAL или WORD?
Как передать положительный REAL - понятно. На форуме нашел информацию, что нужно передавать число, приведенное к WORD путем умножения на 10 в степени количества знаков после запятой.
А вот как указать, что число отрицательное? Ведь WORD - это положительные значения...
-
определи переменную как 'data AT%... :INT' .
-
Пользователь
Как в Modbus Slave переменную определить таким образом, если она автоматически имеет тип WORD?
-
Определить в разделе глобальных переменных и указать адрес переменной через АТ%... :INT - адрес указан в конфигураторе.
После работаешь с ней.
-
Пользователь
К сожалению, предложенный способ не дал результатов. Когда я пытаюсь записать в регистр, например, -10, в него записывается целое число. Точно не помню, но что-то вроде 65494. Я так понимаю, что оно обозначает какую-то ошибку. Как быть?
-
Учите матчасть. Отрицательные числа кодируются в компьютерной технике как дополнение, т.е. для кодирования числа -10 надо записать такое число, к-е бы при сложении с +10 дало бы результате 0. Так что всё у Вас правильно отображается. Если известно, что число со знаком, то старший бит - знак, т.е. если ==1, то число отрицательное
-
Правильно.....
Ты определи переменную как глобальную и с ней работай.
-
Помогите, пожалуйста! В сети, состоящей из МВА8 и ПЛК150, необходимо передать состояния дискретных и аналоговых входов в сеть MODBUS. В дальнейшем эти данные будут переданы в SCADA систему. Очень прошу выложить пример с описанием (для одного входа) передачи переменных в сеть., большое спасибо
-
Супер Модератор
-
Спасибо, Андрей! Разобрался как подключить МВа8. Но так и не понял как сделать чтобы SCADA увидела переменные в сети.
Правильно ли я понимаю, что для простой передачи состояния входов по сети необходимо только правильно подключить модуль МВА и задать переменные (которые необходимо опрашивать)?
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума