-
Пользователь
485 RTU
пытаюсь читать с ПР200 (это все что объединяет вопрос и эту тему) регистр 512 из своей программы
посылка следующая 16,3,2,0,0,1,134,243
ответа не получаю что не так
голова уже не работает
расчет CRC по полиному A001, перепроверил 10 раз алгоритм вроде все верно выдает 134, 243 или 86, F3 а в ручную считаю получается 134, 254 или 86, FE
правильно понимаю что если у ведомого не совпадает контрольная сумма он просто игнорит посылку
-
Пользователь
или посылка не правильно составлена
-
Пользователь
Как насчет того, что бы сначала проверить что все скачивается любым из реально работающих ОРС-серверов: Овен, Инсат и т.д. и только после проверки соединения пытаться подключать свою программу.
-
Пользователь
не проверял сейчас поставлю lectus и попробую
но что может пойти не так :-)
в проекте одна сетевая переменная и равна секундам из прибора
выводится на экран
из регистра 1024 или $400 тоже не читает
-
Пользователь
Поэтому и предлагаю проверить скачку нужного регистра другой программой
-
Пользователь
lectus видит оба регистра
-
Пользователь
-
Пользователь
И не надо было ломать голову
-
Part of Data Package Description Value
10 Slave address 0x10 (16)
03 Function code 0x03 (3) - Read Holding Registers
02 00 Starting address 0x0201 (513)
00 01 Quantity 0x0001 (1)
86 F3 CRC 0x86F3 (34547)
Ваш запрос. смените стартинг регистр на минус один
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума