Delta PLC AS320P, Modbus, Arduino.

Прочие PLC и HMI на русском
rndr22
Posts: 5
Joined: Tue Apr 11, 2023 8:41 am

Delta PLC AS320P, Modbus, Arduino.

Post by rndr22 » Tue Aug 08, 2023 1:20 pm

Добрый день.
Никак не могу считать значения по сети Modbus с плк AS320P в Arduino MKR NB1500+RS485 Shield.
Например, с Овен ПР200-данные легко считываются, а вот с ПЛК никак не могу разобраться.Постоянно выбивает ошибку "Invalid CRC" со стороны платы Arduino и "Checksum error" со стороны ПЛК Delta.
Помогите, пожалуйста, разобраться.

andreyit
Posts: 205
Joined: Wed Dec 26, 2018 5:39 pm

Re: Delta PLC AS320P, Modbus, Arduino.

Post by andreyit » Tue Aug 08, 2023 1:39 pm

Там надо было что-то включать чтобы делта была как раб. Тип sm210 для RTU режима, параметры коммуникации в SR209, так же 8бит или 16 в SM106.
И ничего не мешает снифером встать, что посмотреть что посылается.

rndr22
Posts: 5
Joined: Tue Apr 11, 2023 8:41 am

Re: Delta PLC AS320P, Modbus, Arduino.

Post by rndr22 » Tue Aug 08, 2023 2:13 pm

andreyit wrote:
Tue Aug 08, 2023 1:39 pm
Там надо было что-то включать чтобы делта была как раб. Тип sm210 для RTU режима, параметры коммуникации в SR209, так же 8бит или 16 в SM106.
И ничего не мешает снифером встать, что посмотреть что посылается.
Пробовал подключить через переходник RS485-USB, но Modbus Poll выдает такую же ошибку((

andreyit
Posts: 205
Joined: Wed Dec 26, 2018 5:39 pm

Re: Delta PLC AS320P, Modbus, Arduino.

Post by andreyit » Tue Aug 08, 2023 2:46 pm

Не, если точнее то я про то чтобы самому высчитать crc и сравнить с той что в снифере увидите. Есть сайты у которых есть расчет двубайтовой crc.

rndr22
Posts: 5
Joined: Tue Apr 11, 2023 8:41 am

Re: Delta PLC AS320P, Modbus, Arduino.

Post by rndr22 » Wed Aug 09, 2023 2:12 pm

andreyit wrote:
Tue Aug 08, 2023 2:46 pm
Не, если точнее то я про то чтобы самому высчитать crc и сравнить с той что в снифере увидите. Есть сайты у которых есть расчет двубайтовой crc.
Тему можно закрыть, разобрался.В документации Дельта адресса регистров данных начинаются с 1 , а читать Ардуиной нужно было с 0.