|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
31.01.2019, 13:42 | #1 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Modbus TCP. Работа нескольких slave в одном контроллере
Здравствуйте. ОРС сервер опрашивает трим по modbus tcp.
Необходимо сделать так, чтобы трим мог работать с несколькими id в запросе от сервера. Т.е. сервер шлет <ip_trim> <id=1>, трим отвечает определенным набором данных. Сервер шлет <ip_trim> <id=2>, трим отвечает другим набором данных. Только самому на си прописывать? |
31.01.2019, 13:43 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: Modbus TCP. Работа с id
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.02.2019, 09:37 | #3 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP. Работа нескольких slave в одном контроллере
Цитата:
Для протокола Modbus TCP пакет выглядит следующим образом: ид транзакции | ид протокола | длина пакета | адрес slave | код функции | данные где ид транзакции - два байта ид протокола - два байта длина пакета - два байта - длина следующей за этим полем части пакета адрес slave - адрес подчинённого устройства, к которому адресован запрос. (бычно игнорируется, если соединение установлено с конкретным устройством). Последний раз редактировалось ATS, 01.02.2019 в 09:58 |
|