Опрос китайского модуля 8DI/4DO по Modbus RTU
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
В D1070 - D1085 лежит ответ в формате ASCII. Вам нужно перевести этот ответ в HEX.
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
один момент, как я писал выше - протокол настроен на modbus RTU, там неоткуда взяться ASCII данным.pkl писал(а):В D1070 - D1085 лежит ответ в формате ASCII.
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
Озвучите модель злополучного модуля.
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
Это чисто китайский клон с АДАМа, но внутри очень приличная схемотехника, да и спаяно не похабно.
по питанию гальваническая развязка стоит и по RS-485 тоже.
взял себе на пробу. поскольку уже не раз пробовали китайские поделки, которые с виду неплохие, и работают прекрасно.
по питанию гальваническая развязка стоит и по RS-485 тоже.
взял себе на пробу. поскольку уже не раз пробовали китайские поделки, которые с виду неплохие, и работают прекрасно.
- Вложения
-
- IMG_20171205_102854346.jpg (247.48 КБ) 1900 просмотров
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
Из официальной мурзилки.
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
Моделька гуглом не ищется(((. Если модуль клон ADAMa, то возможно, что адреса с 0001 по 0007 это статусы DI,bayk писал(а):Это чисто китайский клон с АДАМа
а с 0017 по 0024 установка статуса для DO. Если не ошибаюсь - Система адресации восьмеричная.
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
вот инструкция от него
https://yadi.sk/d/1_HUbHd03QKtq4
https://yadi.sk/d/1_HUbHd03QKtq4
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
Вот с этого и надо было начинать!bayk писал(а):вот инструкция от него
https://yadi.sk/d/1_HUbHd03QKtq4
Есть Два варианта.
1. Читать слово 40001 (состояние DI) через MODRD. Писать в слово 40002 ( состояние и управление DО) через MODWR и читать этот слово через MODRD.
2. Читать/писать битовые адреса 00001-00004 (DO) через MODRW ( функции 01H, 05H). Читать 10001-10008 (DI) через MODRW ( функция 02H).
Надеюсь, что не ошибся. Удачи!
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
мне китайцы прислали эту инструкцию только сегодня ночью.
я использую MODRD, как я и писал ранее, но не могу достать оттуда информацию.
UPD
смог с помощью команды MODRW и командой H0x02 вычитать входные регистры.
MODRW K1 H02 K0 D100 K8
есть только один нюанс: результат операции записывается начиная с D100 и далее, а нужные данные начинаются с D102 (а в моем случае и заканчиваются). далее я командой Mov "распаковал" в релейку.
я использую MODRD, как я и писал ранее, но не могу достать оттуда информацию.
UPD
смог с помощью команды MODRW и командой H0x02 вычитать входные регистры.
MODRW K1 H02 K0 D100 K8
есть только один нюанс: результат операции записывается начиная с D100 и далее, а нужные данные начинаются с D102 (а в моем случае и заканчиваются). далее я командой Mov "распаковал" в релейку.
Re: Опрос дискр. входов стороннего оборуд. по Modbus RTU
Тогда с самого начала))))
Модель PLC и читающий COM-порт на нем.
Читать командой MODRD адрес 40001H пробовали?
Модель PLC и читающий COM-порт на нем.
Читать командой MODRD адрес 40001H пробовали?