Опрос китайского модуля 8DI/4DO по Modbus RTU

Модератор: AND

Re: Опрос китайского модуля 8DI/4DO по Modbus RTU

Сообщение Aleksandr_Sorokin » 26 июл 2018, 15:20

bayk писал(а):инструкция от 2013 года переведена более чем пристойно. на нее можно ориентироваться.


Благодарю Вас. У меня как раз это руководство в бумажном виде.
Aleksandr_Sorokin
 
Сообщений: 21
Зарегистрирован: 11 дек 2014, 07:31

Re: Опрос китайского модуля 8DI/4DO по Modbus RTU

Сообщение Lmitry » 26 дек 2018, 23:15

А можно результат программы в конечном (рабочем) виде выложить... Та же задача на этапе изучения, не понятно RS, MODRD. MODWR что использовать...
RS вроде сам процесс передачи контролирует или везде успешный прием, передачу контроль писать? PLC Link только дельта-дельта? СС-Link не тема? хочется что проще и надежнее. Тот кто мастер, номер станции прописывать или всегда мастер - 0. Прошу сильно не пинать, только начинаю изучать коммуникации...
Lmitry
 
Сообщений: 14
Зарегистрирован: 09 апр 2011, 14:30

Re: Опрос китайского модуля 8DI/4DO по Modbus RTU

Сообщение and909 » 27 дек 2018, 07:16

не понятно RS, MODRD. MODWR что использовать...

Если устройство полностью поддерживает протокол Модбас (никакой отсебятины) и нужно только чтение - MODRD,
Если нужна запись - MODWR, если одновременно и то и другое - MODRW.
Если устройств и регистров много - имеет смысл использовать PLC Link, можно сказать, что это навороченный MODRW.
Если же устройство не на 100% соответствует протоколу Модбас, то нужен низкоуровневый доступ (вручную пишется формирование телеграммы и разбор ответа), то RS.

Если ПЛК поддерживает, то можно использовать Data Exchange - аппаратную конфигурацию (тот-же PLC Link, но настраивается в DCI Soft)

Если устройство мастер, то его адрес не имеет значения.

Все мы когда-то начинали :)
and909
 
Сообщений: 468
Зарегистрирован: 28 май 2013, 13:20

Re: Опрос китайского модуля 8DI/4DO по Modbus RTU

Сообщение Lmitry » 10 янв 2019, 21:38

and909 писал(а): если одновременно и то и другое - MODRW.
первый параметр номер станции, второй - функции
Н02 Н03 Н04 - чтение
Н05 Н06 H0F H10- запись
Н17 - чтание запись
Для одновременного (в одной команде) читать и записывать использовать Н17 или через D менять параметр (Н03 Н06) или я ошибаюсь...
Lmitry
 
Сообщений: 14
Зарегистрирован: 09 апр 2011, 14:30

Re: Опрос китайского модуля 8DI/4DO по Modbus RTU

Сообщение Lmitry » 12 янв 2019, 17:16

Частично разобрался, MODRD и MODWR это усеченный вариант MODRW. а именно MODRD это команда H03, соответственно MODWR это команда H06, чтение слов и складирование в регистры D1070- D1085 причем первые 3 "служебные" (адрес станции обмена, команда обмена, количество данных) или записи из регистров D1089-D1099.
В MODRW выбираешь любую команду (H02 H03 H04 H05 H06 H0F H10 H17) H17 позволяет одновременно и читать и записывать, но пока не получается, а что лучше (осбенно если станций будет несколько) одна совмещенная команда или две, отдельно на чтение и запись или все равно?
Lmitry
 
Сообщений: 14
Зарегистрирован: 09 апр 2011, 14:30

Пред.

Вернуться в Программируемые контроллеры

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron