ЖУРНАЛ СТА 4/2014
ента MODBUS и MODBUS TCP по су- ществу определяет расписание обмена по сети с удалёнными серверами, то есть множество запросов чтения и записи, ко- торые клиент будет передавать серверам, и частоту их передачи. Для сбалансированной работы всех подсистем контроллеров, поддержи- вающих функциональность клиента MODBUS, минимальный интервал вре- мени между двумя запросами удалён- ным серверам физически ограничен значением, чуть меньшим 20 мс, поэто- му не имеет смысла задавать значение гранулярности менее 20 мс. Затем в конфигурацию клиентаMOD- BUS илиMODBUS TCP нужно добавить элементы, описывающие подчинённые узлы, с которыми предстоит обмени- ваться данными по сети. Для протокола MODBUS TCP свойства каждого серве- ра содержат IP-адрес, номер порта (по умолчанию 502) и номер опрашивае- мого узла на сервере ввиду того, что про- токол MODBUS TCP поддерживает маршрутизацию запросов в подсеть MODBUS, подключённую к удалённому серверу. В конфигурации сервера MOD- BUS RTUили ASCII собственным пара- метром является только сетевой адрес подчинённого узла. Общими в конфигу- рации серверов MODBUS TCP и MODBUS RTU/ASCII являются два па- раметра: тайм-аут ответа и признак не- обходимости менять местами байты в словах запросов и ответов к серверу, если на сервере используется кодировка Big- Endian, когда старшие байты значений располагаются по младшим адресам па- мяти. Обратите внимание, что задавае- мый тайм-аут ответа определяет макси- мальное значение задержки ответа уда- лённого сервера T SDR , о которой говори- лось ранее. Далее в конфигурацию каждого сер- вера должны быть добавлены элементы, описывающие коммуникационные объектыMODBUS, на основании кото- рых клиент MODBUS будет передавать запросы удалённым серверам. Добавле- ние элемента, описывающего комму- никационный объект, иллюстрирует рис. 19. Название каждого коммуникацион- ного объекта состоит из префикса сете- вого доступа: Read-Only (только чте- ние), Write-Only (только запись) и Read- Write (чтение и запись) и типа объекта: Register – регистр типа Input Register ; Input – битовое поле типа Discrete Input , Holding Register – регистр типа Holding Register , и Coil – битовое поле типа Coil . 92 СТА 4/2014 АППА РАТ НЫЕ С Р Е ДС Т В А / П РОМЫШЛ Е ННЫЕ КОН Т РОЛЛ Е РЫ www.cta.ru Рис. 17. Активизация клиента MODBUS в приложении для контроллера CPM712 Рис. 18. Гранулярность опроса подчинённых узлов MODBUS Рис. 19. Добавление описания коммуникационного объекта в конфигурацию сервера MODBUS Рис. 20. Добавление каналов в описание коммуникационного объекта
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy