Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Adam 5510E/TCP клиенты

 Ответить Ответить
Автор
Сообщение
kiran Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 03 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 149
Свойства публикации Свойства публикации   Ответить, цитируя автора - kiran Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Adam 5510E/TCP клиенты
    Опубликовано: 20 Май 2009 19:06

Контроллер судя по мануалу и многочисленным даташитам может быть ModBus/TCP сервером.

А существиют какие либо однозначные ограничения по количеству ModBus/TCP клиентов которыми данный контроллер может управлять?

Наверх
AlexM Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 11 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 392
Свойства публикации Свойства публикации   Ответить, цитируя автора - AlexM Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Май 2009 19:46
The ADAM-5510/TCP and ADAM-5510E/TCP can work as a Modbus/TCP client to retrieve data from remote I/Os, and Modbus/TCP server to connect with the HMI/SCADA software.
Наверх
kiran Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 03 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 149
Свойства публикации Свойства публикации   Ответить, цитируя автора - kiran Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Май 2009 10:18

Первоначально опубликовано AlexM

The ADAM-5510/TCP and ADAM-5510E/TCP can work as a Modbus/TCP client to retrieve data from remote I/Os, and Modbus/TCP server to connect with the HMI/SCADA software.

Во-первых модбас клиент не может сам получать данные от других клиентов, а во-вторых вот вам выдержка из мауала 

"ADAM-5510 Serial Manual 4.0.pdf"

1.2.3 Versatile Protocols of Communication Function Libraries

The communication protocol of the ADAM-5510 is user-defined and there are library functions of MODBUS/RTU protocol and MODBUS/TCP protocol (ADAM-5510/TCP and ADAM- 5510E/TCP only), available for users. Of course, users can implement ASCII-based command and response protocol by themselves. The function libraries include following protocols:

....

- MODBUS/TCP Server Function for connecting to HMI/SCADA software via Ethernet port (ADAM-5510/TCP and ADAM-5510E/TCP only)

(функции клиента для связи с сервером)

- MODBUS/TCP Client Function for connecting to Ethernet enabled remote I/O modules via Ethernet port (ADAM-5510/TCP and ADAM-5510E/TCP only)

(функции сервера для связи с клиентами)

Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Май 2009 11:56
По-моему, тут какая-то путаница в терминологии. Я не встречал официальных определений понятий "клиент" и "сервер", но, если поразмыслить, получится вот что:

"Клиент" инициирует соединение с "сервером" и посылает на "сервер" команды, которые "сервер" должен обработать и вернуть "клиенту" результат обработки. То есть получается, что Модбас мастер является "клиентом", а слейв - "сервером"!

Эту точку зрения подтверждают приведенные вами строки из документации, которые вы перевели не совсем корректно:

MODBUS/TCP Server Function for connecting to HMI/SCADA software via Ethernet port (ADAM-5510/TCP and ADAM-5510E/TCP only)
= функция _сервера_ MODBUS/TCP для связи с HMI/SCADA. Сервер - читай "слейв".

MODBUS/TCP Client Function for connecting to Ethernet enabled remote I/O modules via Ethernet port (ADAM-5510/TCP and ADAM-5510E/TCP only)

= функция _клиента_ MODBUS/TCP для связи с оборудованными Ethernet удаленными модулями ввода-вывода, посредством порта Ethernet (только ADAM-5510/TCP и ADAM-5510E/TCP). Опять же, в соответствии с моим предположением, "клиент" есть "мастер", все сходится.

Аналогично, некоторые производители выпускают модули с СОМ-портами и выходом в Ethernet. Последовательные порты используются ПО, работающим на компьютерах в сети. Так вот, такие модули (и их программное обеспечение - прошивка) называют именно "серверами".
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
kiran Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 03 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 149
Свойства публикации Свойства публикации   Ответить, цитируя автора - kiran Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Май 2009 12:05

Первоначально опубликовано MuadDib


MODBUS/TCP Server Function for connecting to HMI/SCADA software via Ethernet port (ADAM-5510/TCP and ADAM-5510E/TCP only)
= функция _сервера_ MODBUS/TCP для связи с HMI/SCADA. Сервер - читай "слейв".

MODBUS/TCP Client Function for connecting to Ethernet enabled remote I/O modules via Ethernet port (ADAM-5510/TCP and ADAM-5510E/TCP only)

= функция _клиента_ MODBUS/TCP для связи с оборудованными Ethernet удаленными модулями ввода-вывода, посредством порта Ethernet (только ADAM-5510/TCP и ADAM-5510E/TCP). Опять же, в соответствии с моим предположением, "клиент" есть "мастер", все сходится.

 

ПО моему тут вопрос в сосбтвенно переводе.

MODBUS/TCP Server Function = функции для связи с MODBUS/TCP сервером.

MODBUS/TCP Client Function = функции для связи с MODBUS/TCP клиентом.

Но тема ушла вдругое русло. вопрос по прежнему открыт: контроль какого количества MODBUS/TCP клиентов может осилить контроллер ADAM-5510E/TCP. кто то вообще сталкивался с такой задачей как организация MODBUS/TCP сервера на базе этого контроллера?

Наверх
AlexM Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 11 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 392
Свойства публикации Свойства публикации   Ответить, цитируя автора - AlexM Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Май 2009 19:50
Первоначально опубликовано kiran

ПО моему тут вопрос в сосбтвенно переводе.

MODBUS/TCP Server Function = функции для связи с MODBUS/TCP сервером.

MODBUS/TCP Client Function = функции для связи с MODBUS/TCP клиентом.

Но тема ушла вдругое русло. вопрос по прежнему открыт: контроль какого количества MODBUS/TCP клиентов может осилить контроллер ADAM-5510E/TCP. кто то вообще сталкивался с такой задачей как организация MODBUS/TCP сервера на базе этого контроллера?

На неправильно поставленные вопросы, получаются не те ответы :

MODBUS/TCP Server Function = функции для связи с MODBUS/TCP клиентом - коим является например SCADA система с MODBUS драйвером. (вам же ясно написано - Modbus/TCP server to connect with the HMI/SCADA software)

MODBUS/TCP Client Function = функции для связи с MODBUS/TCP сервером - например другим контроллером с запущенным на нем MODBUS/TCP Server (в сырцах кстати есть примеры на С, когда запущенный клиент на ADAM-5510/TCP связывается с ADAM-6051 и ADAM-5000/TCP на которых MODBUS/TCP изначально заточен и юзается как сервер)

Если я правильно вас понял, коллега,  то вас интересует - скока компов с запущенными на них СКАДА системами могут тянуть данные с ADAM-5510/TCP с запущеным на нем MODBUS/TCP Server_ом?

 

Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz