MODBUS и CRC

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: MODBUS и CRC

Сообщение AlexandrGr » 04 июл 2024, 13:09

Andreyn01 писал(а):имелось ввиду 3х

Точно жарко.
Еще раз.

3x 0x04 Read input register N/A for writing operation
4x 0x03 Read holding register 0x10 Write multiple registers
AlexandrGr
 
Сообщения: 73
Зарегистрирован: 26 июл 2021, 12:16

Re: MODBUS и CRC

Сообщение Andreyn01 » 04 июл 2024, 14:10

AlexandrGr писал(а):3x 0x04 Read input register N/A for writing operation
4x 0x03 Read holding register 0x10 Write multiple registers


Это откуда? Я не совсем понимаю написанное.

Вот из документации на NT86: Function 03 Read Hold Register:
From the machine address - 01
Function code - 03
8-bit high starting address - 00
8 bits lower starting address - 00
Data length is 8 bits high - 00
Data length is 8 bits lower - 05
CRC check low 8 bits - 85
CRC check high 8 bits - С9

Прочитал главу 19.5 руководства по билдеру, узнал что-то новое.
Andreyn01
 
Сообщения: 15
Зарегистрирован: 03 июл 2024, 13:36


Re: MODBUS и CRC

Сообщение Andreyn01 » 04 июл 2024, 16:48

Спасибо неравнодушным! Помогли.
4х 10#12 - заработало.

Но дальше дело не идёт :) Встроенный CODESYS теперь ничего не видит.
Andreyn01
 
Сообщения: 15
Зарегистрирован: 03 июл 2024, 13:36

Re: MODBUS и CRC

Сообщение dimensy » 04 июл 2024, 17:23

Начните отсюда viewtopic.php?f=7&t=759
dimensy
 
Сообщения: 207
Зарегистрирован: 14 мар 2018, 17:54

Re: MODBUS и CRC

Сообщение AlexandrGr » 04 июл 2024, 17:43

Andreyn01 писал(а):Спасибо неравнодушным! Помогли.
4х 10#12 - заработало.

Вы таки прочитали что вам пишут. Это хорошо.
AlexandrGr
 
Сообщения: 73
Зарегистрирован: 26 июл 2021, 12:16

Re: MODBUS и CRC

Сообщение Andreyn01 » 04 июл 2024, 19:13

dimensy писал(а):Начните отсюда viewtopic.php?f=7&t=759

Этот мануал я читал, спасибо. И не один раз :)

AlexandrGr писал(а):
Andreyn01 писал(а):Спасибо неравнодушным! Помогли.
4х 10#12 - заработало.

Вы таки прочитали что вам пишут. Это хорошо.

Маппинг этот зачем-то сделали... Это и ввело в заблуждение. Вообще билдер и кодэсис для меня новые продукты.
Andreyn01
 
Сообщения: 15
Зарегистрирован: 03 июл 2024, 13:36

Re: MODBUS и CRC

Сообщение AlexandrGr » 04 июл 2024, 21:35

Andreyn01 писал(а):Маппинг этот зачем-то сделали...

Это вопрос к Modicon. Если не ошибаюсь.
AlexandrGr
 
Сообщения: 73
Зарегистрирован: 26 июл 2021, 12:16

Re: MODBUS и CRC

Сообщение Andreyn01 » 05 июл 2024, 14:20

Может подскажете куда копать дальше... Ситуация следующая: к панели на COM2 подключены два драйвера NT86, сервер модбас настроен, на панель выведены данные из регистров обоих NT86 и переменная из встроенного ПЛК. Переменная это сумма двух регистров из слейвов (просто для теста). В кодэсис по инструкции настроил доступ к серверу модбаса через vnet по IP:10.255.255.2, слейвы 10.255.255.1. Загрузил проект, всё работает, в ПЛК регистры считываются, математика складывается и на экран панели выводятся данные. Но только до перезагрузки этого стенда. После перезагрузки ПЛК не может подключиться к слейвам. Стоит статус CONNECTING и тишина.
В проекте есть устройства, которых ещё нет физически.

Изображение
Это скриншот где обмен работает.

Изображение
А это не работает.
Andreyn01
 
Сообщения: 15
Зарегистрирован: 03 июл 2024, 13:36

Re: MODBUS и CRC

Сообщение Andreyn01 » 05 июл 2024, 18:32

Скачал с сайта weintek firmware: cMT+CODESYS Firmware (HMI) версии 20240507, у моей панели 20221117. CODESYS обновился, а операционная система панели нет, написала что какие-то проблемы с образом. Образ скачал ещё раз и всё равно не обновляется.
После обновления кодэсис в панели в самой среде кодэсис изменился статус в диагностике слейвов - до обновления был статус: CONNECTING и сбросить его кнопкой ackn было нельзя, а теперь там статус: SOCKET_ERROR и код ошибки: TCP COMMUNICATION ERROR, который сбрасывается и связь работает до перезагрузки. В логах ПЛК: Failed to create a receive socket.
Andreyn01
 
Сообщения: 15
Зарегистрирован: 03 июл 2024, 13:36

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 13