что значит неверный ответ?
Вид для печати
что значит неверный ответ?
Modbus Tester пишет "CRC error in received frame"
Помогите по Modbus Tester. На страничке Modbus Poll пишет "CRC error in received frame", на Comm Monitor выходит две строчки:
- черная [FF][F9][FF][FF][FF][F8][F7][EF]
- синяя [01][03][00][00][00][0A][C5][CD]
Что это значит?
[01][03][00][00][00][0a][c5][cd] это посылка (запрос)
[01] адрес подчиненного
[03] функция (чтение двоичного содержания регистров в подчиненном)
[00] начальный адрес ст.
[00] начальный адрес мл.
[00] количество регистров ст.
[0а] количество регистров мл. (читается 10 ригистров подчиненного, начиная с адреса 0)
[c5] и [cd] это Crc16
[ff][f9][ff][ff][ff][f8][f7][ef] это скорее всег неверный ответ подчиненног, проблемму надо искать в Step7 программе Cpu Vipa.
что значит crc16?
Crc16 контрольная сумма, в Cpu Vipa считается на уровне внутренней прошивки, в Step7 программе не обрабатывается.
Я подключил Modbus Tester к панели ИП320, включил Polling на Comm Monitor начало выдавать три строки:
синяя - [01][03][13][88][00][0A][41][63]
две темные строки с одинаковыми значениями:
[0A][03][00][00][00][01][85][71].
Отключил Polling - синяя исчезла, начала появляться только черная (не темная) [0A][03][00][00][00][01][85][71]
Как это расшифровать, и что где нужно поменять?
[01][03][00][00][00][0a] это полезная информация, от неё считается CRC16 [c5][cd] - необходима для проверки достоверности запроса/ответа
[0A][03][00][00][00][01][85][71] и [01][03][13][88][00][0A][41][63] это запросы.
[0A][03][00][00][00][01][85][71] отправляет скорее всего панель, [01][03][13][88][00][0A][41][63] отправляет тестер.
Modbus адрес панели 10?