Сообщение создано: 31. 08. 2018 [11:17]
|
Alex-nt
Алексей Кропачев
Создатель темы
Зарегистрирован(а) с: 18.11.2016
Сообщения: 12
|
Роман здравствуйте !
В примере протокола DCON (выход)
1. при вычислении контрольной суммы (строка 13)
request += (CRC&0xFF).toString(16) + "\r";
результат может быть представлен в виде одного символа, а требуется всегда 2.
В таком виде работает корректно:
request += (CRC&0xFF).toString(16, 2) + "\r";
2. В строке 33 выражение
не корректно для модуля i-7016
необходимо
if(resp[0] != ">" && resp[0] != "!")
Просьба исправить
Заранее спасибо !
[Сообщение редактировалось 1 раз(а), в последний раз 31.08.2018 в 11:24.]
|
Сообщение создано: 31. 08. 2018 [13:16]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"Alex-nt" wrote:
Роман здравствуйте !
Не нужно писать сюда и персонально мне!
"Alex-nt" wrote:
В примере протокола DCON (выход)
1. при вычислении контрольной суммы (строка 13)
Ключевое слово "пример", чтобы не рассматривать это как ошибка, для второго так точно!
Первое поправил, хотя для задачи "пример" тут проблем не будет.
Learn, learn and learn better than work, work and work.
|