Показать сообщение отдельно
Старый 11.06.2016, 03:02   #8
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 11 сообщениях
По умолчанию Ответ: Помощь с powerlogic DM6200

Цитата:
Сообщение от kagen Посмотреть сообщение
В карту забил
Переменная, тип, напр., адрес, период
A_1, REAL, R(OUT), 3907,3000
A_2, REAL, R(OUT), 3908,3000
Флаг групповые запрсы стоит.
1. Видимо недостаточно ясно объяснил. Нумерация в Modbus по регистрам. Переменная может занимать 1 или 2 регистра.
Если вы читаете переменную типа REAL (2 регистра) с адреса 3907, то следующий корректный адрес будет 3909. С 3908 читать не стоит.
2. Адресация в Modbus вещь жесткая, только трактуют ее разные производители по разному. Кто то считает от 0, кто то от 1. Так что иногда имеет смысл почитать переменные со смещение +/- 1.
3. Попытайтесь забить следующую карту:
PF , REAL, R(OUT), 3907,3000
VLL , REAL, R(OUT), 3909,3000
VLN , REAL, R(OUT), 3911,3000
A , REAL, R(OUT), 3913,3000
F , REAL, R(OUT), 3915,3000
все переменные должны быть в 1 запросе.
4. Почитайте ограничения на стр.54.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.

Последний раз редактировалось tvf, 11.06.2016 в 03:22
tvf вне форума   Ответить с цитированием