Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Установка температуры
- В этой теме 13 ответов, 2 участника, последнее обновление 10 лет, 3 месяца назад сделано
Mikhail.
-
АвторЗаписи
-
28.03.2016 в 18:36 #1905
turcanumihai
УчастникЗдраствуите,не могу справиться c настройкои температуры на контроллер аэроклим 8-с+.
Создал команду но не понемаю в коком формате должно быть значение.
помогите.28.03.2016 в 18:56 #1906
MikhailМодераторДобрый день!
Приведите, пожалуйста, выдержку из инструкции к контроллеру, в которой говорится о регистрах Modbus для отправки команды.29.03.2016 в 11:45 #1907turcanumihai
УчастникПрием/передача от/в АРМ (HOLDING-REGISTER)
Имя переменной (LON)
Номер регистра (MODBUS)
Номер поинта (UNIVERS)
Тип (LON) Описание
nvi_Tobr_def
2049
I*256+10
SNVT_temp_p
Задание температуры обратного теплоносителя
nvi_Tprv_pom_def
2050
I*256+11
SNVT_temp_p
Задание уставки регулируемой температуры или влажности воздуха-
Ответ изменён 10 лет, 4 месяца назад пользователем
turcanumihai.
29.03.2016 в 11:50 #190929.03.2016 в 13:58 #1910
MikhailМодераторНе получается именно отправка команды или считывание регистров тоже не работает?
29.03.2016 в 14:20 #1911turcanumihai
УчастникСчитывание регистров типа «Input register» работает а вот команды нет.
29.03.2016 в 15:10 #1912
MikhailМодераторПроверьте в общем журнале Коммуникатора и в журнале линии связи — есть ли попытка отправки команды? Если есть, то выдаёт ли контроллер ошибки?
29.03.2016 в 15:31 #1913turcanumihai
Участникпопытка отправки команды есть, выдаёт ошибки.
| 3 | 29/03/2016 15:31:00 | Command: type = Binary, device num. = 11, data = 25 |29.03.2016 в 19:44 #1914
MikhailМодераторСкопируйте ошибку из журнала линии связи.
30.03.2016 в 11:21 #1919turcanumihai
Участник2016-03-30 11:20:10 Command to the Device 11 «aeroclim», type: KpModbus, call number: 192.168.0.2
Illegal command30.03.2016 в 17:02 #1920
MikhailМодераторПричины ошибки Illegal command могут быть следующие:
1. Команда с тем номером, который для неё задан в канале управления базы конфигурации, не описана в шаблоне Modbus.
2. Неверный тип команды. Вы отправляете команду типа Binary (бинарная). В этом случае в шаблоне Modbus также должен стоять галочка Множественной команды.
Если это галочка не установлена, то нужно отправлять стандартную команду. Скорее всего, Вам нужна именно стандартная команда.31.03.2016 в 12:28 #1926turcanumihai
Участниккогда отпровляю стандартную команду ошыбки нет то и нечего не происходит.
| 1 | 31/03/2016 12:23:57 | Command: type = Standard, device num. = 11, value = N3
Н3 это што?
2016-03-31 12:27:00 Command to the Device 11 «aeroclim», type: KpModbus, call number: 192.168.0.2
Send (12): 00 00 00 00 00 06 00 06 08 01 00 1D
Receive (7/7): 00 00 00 00 00 07 00
Receive (6/6): 03 04 00 1D 00 DC
Incorrect PDU function code!31.03.2016 в 12:58 #1927turcanumihai
Участник2016-03-31 12:53:59 Command to the Device 11 «aeroclim», type: KpModbus, call number: 192.168.0.2
Send (12): 00 00 00 00 00 06 00 06 08 01 00 14
Receive (7/7): 00 00 00 00 00 06 00
Receive (5/5): 06 08 01 00 14
OK!
но по прежнему темп. не меняет.31.03.2016 в 15:09 #1931
MikhailМодераторС помощью утилиты http://modbus.rapidscada.net/ Вы можете расшифровать посылку
00 00 00 00 00 06 00 06 08 01 00 14
и проверить, на тот ли адрес регистра отправляются данные. Но если на тот, то почему контроллер их не воспринимает, это сложно сказать.Если есть программа от производителя, которая отправляет команды корректно и ведет лог, то проще всего сравнить расшифровку пакетов и понять причину.
-
Ответ изменён 10 лет, 4 месяца назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.