1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

mc protocol

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить
Аватара пользователя

Автор темы
artemsh
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 02 сен 2016, 22:04
Имя: Шевелёв Артём Сергеевич
Страна: Россия
город/регион: Санкт-Петербург
Поблагодарили: 2 раза

mc protocol

Сообщение artemsh »

Сталкивался ли кто-нибудь с mc protocol-ом, он же MelSec communication protocol от Mitsubishi?
Задача:
есть контроллеры, управляющие станками
mitsubishi fx3u
mitsubishi fx1n
mitsubishi fx3g
mitsubishi fx2n

есть сетевые модули FX3u-enet-adp и fx2nc-enet-adp, которые связывают их с внешним миром. Есть софт производителя, который работает, но криво и не в полном объёме делает то, что требуется, поэтому хочется написать свою программу, которая будет переводить с языка 1С на язык MC.
Мануал по МС есть, но крокодил не ловится. плюс сложность в том, что железо от меня далеко, просто так не попробовать разные варианты.
В мануале беру пример (на чтение параметров), отправляю его в контроллер, а в ответ ничего не получаю.
Нужен тот, ко подскажет, что я не так понимаю в протоколе.
В идеале было бы ещё и знание LabVIEW, но и без оного буду благодарен за помощь.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

mc protocol

Сообщение Ryzhij »

Есть OPC-серверы с драйверами под Melsec.
Их для подобных задач люди и придумали.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

rwg
почётный участник форума
почётный участник форума
Сообщения: 1040
Зарегистрирован: 29 апр 2014, 09:57
Имя: Рыбкин Владимир Геннадьевич
Страна: Россия
город/регион: Тверь
Благодарил (а): 54 раза
Поблагодарили: 131 раз

mc protocol

Сообщение rwg »

Вариант не самый лучший, но вдруг пригодится. У панелей оператора Samkoon есть встроенный драйвер для работы с mitsubishi. Использовать их для местного управления и для трансляции команд верхнего уровня.
Аватара пользователя

Автор темы
artemsh
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 02 сен 2016, 22:04
Имя: Шевелёв Артём Сергеевич
Страна: Россия
город/регион: Санкт-Петербург
Поблагодарили: 2 раза

mc protocol

Сообщение artemsh »

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

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

mc protocol

Сообщение Ryzhij »

artemsh писал(а):И городить на каждый тип производителя ещё один OPC-сервер не хочется...
И не придётся. Сервер может быть один (Beijer-OPC, Matrikon, KepWare ets).
Подключаемые драйвера при создании топиков будут разные.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

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

mc protocol

Сообщение alex_ugrumov »

Это метало-обрабатывающие станки? Их с десяток или больше. И там ещё сканеры штрих-кодов, которые по коду по Ethernet подгружают из 1С "рецепт" обработки? Эта задача, что ли?
Alex.
Аватара пользователя

Автор темы
artemsh
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 02 сен 2016, 22:04
Имя: Шевелёв Артём Сергеевич
Страна: Россия
город/регион: Санкт-Петербург
Поблагодарили: 2 раза

mc protocol

Сообщение artemsh »

alex_ugrumov писал(а): Это метало-обрабатывающие станки? Их с десяток или больше. И там ещё сканеры штрих-кодов, которые по коду по Ethernet подгружают из 1С "рецепт" обработки? Эта задача, что ли?
Типа того. насчёт "эта" ли, или другая точно утверждать не могу.

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

mc protocol

Сообщение alex_ugrumov »

Просто ребята там говорили, что всё у них хорошо, и всё работает и данные летают, и станки новые добавить не вопрос... Что-то не верилось. Видать правильно.

По конкретике вопроса. Вы какой frame MC протокола используете для обмена с FX? Он умеет отвечать только по E1. Как настроен модуль ADP (должен на одном по крайне мере слоте быть выбран MC Protocol)? Обычно используется Binary mode. А коннект на порт устанавливается? И какой порт используете? Это для начала

А вообще, если есть рабочая система, Wire shark вам в помощь.
Alex.

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

mc protocol

Сообщение alex_ugrumov »

Ryzhij писал(а): Есть OPC-серверы с драйверами под Melsec.
Их для подобных задач люди и придумали.
А есть готовый модуль 1С OPC Клиент?
Alex.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»