На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

WEINTEK - задача странная

Модератор: специалисты по Weintek

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 17 июн 2016, 15:51

Добрый день!

Есть хитрая задача, под которую ищется операторская панель, предварительно Weintek.

А точнее панель должна выполнять следующие задачи:
  1. Подключение по RS-485 к одному устройству, опрос, получение данных с него. Протокол запросто может быть не ModBUS, а свой собственный, соответственно панель должна иметь возможность этот протокол задать;
  2. отображение принятых данных (графика несложная, переменные в основном бинарные);
  3. Передача принятых данных через RS-485 (второй порт) в режиме ModBUS Slave.
  4. Передача принятых данных через Ethernet в режиме ModBUS-TCP Slave (то есть выступать сервером)

Кроме всего прочего, панель должна быть морской (с сертификатом любого мирового морского регистра, желательно Российского в том числе).

Понимаю что задача серьёзная, поэтому если функции преобразования нестандартного протокола в стандартный ModBUS и раздачу его на панель (по RS-485 ModBUS), во внешний мир (RS-485 ModBUD) и ещё раз во внешний мир (Ethernet ModBUS-TCP) можно реализовать сторонними средствами - прошу подсказать какими.

Спасибо!
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.


alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 575
Зарегистрирован: 29 сен 2008, 16:05
Имя: Алексей Угрюмов
Благодарил (а): 6 раз
Поблагодарили: 17 раз

WEINTEK - задача странная

Сообщение alex_ugrumov » 18 июн 2016, 08:23

Если сторонними, то может взять коммуникационный контроллер типа http://www.moxa.com/product/UC-7122_UC-7124-CE.htm или у ICP-DAS. Пусть он опрашивает устройство по нестандартному протоколу и выступает Modbus сервером (по RS и Eth). Панель же будет выступать Modbus клиентом по Eth.
Alex.

Аватара пользователя

vodav
осмотрелся
осмотрелся
Сообщения: 150
Зарегистрирован: 28 авг 2014, 08:30
Имя: Воднев Александр Васильевич
Благодарил (а): 8 раз
Поблагодарили: 6 раз

WEINTEK - задача странная

Сообщение vodav » 18 июн 2016, 18:13

Вот все, что Вы хотите - Weintek делает легко и непринужденно. Только одно "НО": "панель должна быть морской" - этому ни одна их панель не соответствует. Ищите что-нибудь другое.

Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1193
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Благодарил (а): 3 раза
Поблагодарили: 33 раза

WEINTEK - задача странная

Сообщение hell_boy » 18 июн 2016, 23:05

Как ни странно, ОВЕН СПК207 имеет сертификат Российского морского регистра http://www.owen.ru/catalog/panelnij_pro ... 7/opisanie
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 20 июн 2016, 09:49

vodav писал(а):Источник цитаты Только одно "НО": "панель должна быть морской" - этому ни одна их панель не соответствует

Неправда, у Вейнтека много морских панелей.

Отправлено спустя 1 минуту 20 секунд:
vodav писал(а):Источник цитаты Вот все, что Вы хотите - Weintek делает легко и непринужденно.

А вот как раз в этом я и сомневаюсь. Если на панель повесить ещё и функцию преобразователя протоколов и сервера связи, то, боюсь, как бы не захлебнулась она. В том и вопрос.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.

Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 10:52
Имя: Денис Порфирьев
Откуда: Санкт-Петербург
Поблагодарили: 5 раз
Контактная информация:

WEINTEK - задача странная

Сообщение skr » 20 июн 2016, 10:05

Тут сообщают: "С одобрением Морского Регистра есть три модели, все еМТ серии, 3105, 3120, 3150"

TEB писал(а):Источник цитаты А вот как раз в этом я и сомневаюсь. Если на панель повесить ещё и функцию преобразователя протоколов и сервера связи, то, боюсь, как бы не захлебнулась она. В том и вопрос.

Тут вопрос в том, действительно ли панель должна быть "преобразователем".
Самый простой вариант - панель просто читает данные с устройства и кладёт их в свою память. А другие устройства читают данные из памяти панели.

"Преобразователем" для RS485 панель не будет, только для TCP/IP. Там можно настроить "шлюз", при обращении к некоторым диапазонам адресов панель будет прозрачно перенаправлять запросы другим устройствам. Ещё одно ограничение для шлюза - протокол устройства, подключенного к панели как слэйв, должен поддерживаться панелью, то есть Free Protocol не подойдёт.

В любом случае, захлебнуться тут панели не с чего.

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 21 июн 2016, 10:25

skr писал(а):Источник цитаты Тут вопрос в том, действительно ли панель должна быть "преобразователем".

В том и дело что да. Протокол на входе - не ModBUS. У меня есть его описание и структура, написать его обработчик на ПЛК или на ПК нет проблем, но нужно ещё и отображение, а городить контроллер только ради преобразования не хочется. Хотя решение от Алексея Угрюмова выше - мне вполне нравится, но оно не морское.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.

Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 10:52
Имя: Денис Порфирьев
Откуда: Санкт-Петербург
Поблагодарили: 5 раз
Контактная информация:

WEINTEK - задача странная

Сообщение skr » 21 июн 2016, 11:12

Свой протокол сделать не проблема. Сделать, чтоб панель по этому протоколу постоянно читала данные, а по модбасу независимо от чтения передавала эти данные, не проблема.
Но сделать так, чтоб при получении модбас запроса панель по этому своему протоколу запрашивала данные у контроллера, а потом слала ответ на модбас запрос - вот это уже никак.

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 21 июн 2016, 21:54

Денис, спасибо! Я тогда объясню подробнее.

По нестандартному протоколу панель должна выступать в качестве Мастера, периодически запрашивать данные с хитрого устройства по хитрому протоколу, результат отображать и, видимо, складывать в определенную область памяти. Архивировать не надо, т.е. как только получены новые данные - их складывать поверх старых. Данных немного - с десяток переменных WORD и до трёх десятков битовых (возможно, тоже закодированных в переменные Word). Для этого нужен порт RS-485.

Далее, другие устройства должны слать на эту панель модбас-запрос (уже классический модбас), в ответ на который панель должна отправить те данные, которые она получила по хитрому протоколу ранее. Это по Ethernet (ModBUS-TCP). Сама что-то запрашивать по классическому ModBUS панель не должна, это не требуется.

Было бы еще здорово чтобы у панели было два порта RS-485 и один порт Ethernet, чтобы по одному порту RS-485 панель была мастером с хитрым протоколом, а по второму RS-485 и Ethernet - слейвом. Но если получится только по RS-485 работать мастером по нестандартному протоколу, а по Ethernet - слейвом по ModBUS-TCP - уже хорошо.

Задача это долгоиграющая (давно уже разбираемся и до железа так и не дошло). Возможно, в скором будущем она трансформируется в то, что хитрый нестандартный протокол будет заменён на обычный ModBUS (будет заменён опрашиваемый контроллер с нестандартным протоколом на другой, с классическим ModBUS-RTU slave). Но это ещё пока не решено.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.

Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 10:52
Имя: Денис Порфирьев
Откуда: Санкт-Петербург
Поблагодарили: 5 раз
Контактная информация:

WEINTEK - задача странная

Сообщение skr » 22 июн 2016, 09:33

TEB писал(а):Источник цитаты Было бы еще здорово чтобы у панели было два порта RS-485 и один порт Ethernet, чтобы по одному порту RS-485 панель была мастером с хитрым протоколом, а по второму RS-485 и Ethernet - слейвом.

Все перечисленные мной выше этим условиям соответствуют.
Вообще у Weintek во всех панелях кроме IP серии минимум два RS485.

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 22 июн 2016, 11:26

То есть на панели eMT3105P или eMT3120A это всё выполнить возможно?

TEB писал(а):Источник цитаты Было бы еще здорово чтобы у панели было два порта RS-485 и один порт Ethernet, чтобы по одному порту RS-485 панель была мастером с хитрым протоколом, а по второму RS-485 и Ethernet - слейвом.

skr писал(а):Источник цитаты Все перечисленные мной выше этим условиям соответствуют.

Опрашивать будут одновременно и по RS-485 и по Ethernet два независимых устройства.

Весь сыр-бор из-за наличия этих хитрых контроллеров с нестандартным протоколом, плюс ещё требования мор.регистра к таким системам, плюс "небольшая" хотелка заказчика которая вылилась в то что вылилась, и плюс ещё большое желание уйти от программирования в чистом виде, т.к. хоть строчка написанного кода влечёт за собой в отдельную сертификацию всей системы автоматики.

В итоге нечто такое получается:
23470 PMS single line 2016_06_17.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.

Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 10:52
Имя: Денис Порфирьев
Откуда: Санкт-Петербург
Поблагодарили: 5 раз
Контактная информация:

WEINTEK - задача странная

Сообщение skr » 22 июн 2016, 17:33

Да, на этих панелях всё это выполнить возможно

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 24 июн 2016, 11:15

Отлично! Спасибо большое!

P.S. Я мог бы просто позвонить Вам и всё выяснить, но написал здесь чтобы вопрос зафиксировался на будущее, мало ли понадобится кому-то.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.

Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 2723
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Откуда: Мурманск
Благодарил (а): 10 раз
Поблагодарили: 38 раз

WEINTEK - задача странная

Сообщение Никита » 26 июн 2016, 12:02

Я бы еще обратил внимание на частоту опроса по нестандартному протоколу. Тут у Weintek есть ограничения.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 27 июн 2016, 11:07

Никита писал(а):Источник цитаты Я бы еще обратил внимание на частоту опроса по нестандартному протоколу. Тут у Weintek есть ограничения.

Я на это не очень обращаю внимания, потому как панель будет выполнять функцию АПС и больше ничего. ПАЗ выполняется в самой ЛСУ ДГ (на схеме), обобщённые сигналы аварий мгновенно прилетят сухими контактами и АСУ их отработает (АСУ не интересует причина аварии). А узнает ли персонал о детальной причине аварии мгновенно или через полминуты - это вопрос 16й. Судовая специфика.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.

Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 10:52
Имя: Денис Порфирьев
Откуда: Санкт-Петербург
Поблагодарили: 5 раз
Контактная информация:

WEINTEK - задача странная

Сообщение skr » 30 июн 2016, 10:47

Ну пол-минуты - это перебор =)

Аватара пользователя

Автор темы
TEB
администратор
администратор
Сообщения: 8797
Зарегистрирован: 17 июн 2008, 15:01
Имя: Евгений свет Брониславович
Благодарил (а): 83 раза
Поблагодарили: 108 раз
Контактная информация:

WEINTEK - задача странная

Сообщение TEB » 01 июл 2016, 10:02

skr писал(а):Источник цитаты Ну пол-минуты - это перебор =)

Я же говорю - специфика.
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.