Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: СПК207 <--> MOXA NPort 5150 <--> М110

  1. #1
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию СПК207 <--> MOXA NPort 5150 <--> М110

    Решаю задачку.

    Исходные данные:
    1. Есть ПЛК ф.ОВЕН модели СПК207;
    2. Есть модуль дискретных выходов ф.ОВЕН модели МУ110-16Р;
    3. Есть конвертор интерфейсов (Ethernet-RS485) ф. MOXA модели NPort 5150;
    4. ПЛК связан с конвертором по сети Ethernet через хаб, протокол - ModBus TCP;
    5. Модуль имеет заводские настройки, один на шине, соединен с конвертором по RS485, протокол - ModBus RTU;
    6. Оборудование собрано на стенде. Среда разработки проекта ПО - CoDeSys v3.5.3.

    Стенд.jpg

    Задача: обеспечить управление дискретными выходами модуля МУ110-16Р от ПЛК через сеть Ethernet с применением указанного конвертора интерфейсов.

    Этапы решения задачи:
    1. Для начала конвертер был сконфигурирован в режим виртуального COM-порта. Успешно осуществлен обмен данными с модулем от ПК через ПО "Конфигуратор M110". Делаем вывод, что Мокса умеет быть "прозрачной" для обмена данными по ModBus.

    ВНИМАНИЕ:
    В документации у Моксы А = (Data-), В = (Data+).
    У ОВЕН A = (Data+), B = (Data-).


    2. После изучения мануала на Моксу сделан вывод, что для работы в связке с ПЛК ОВЕН СПК207 требуется сконфигурировать ее в режиме "TCP Server Mode".

    Мануал на MOXA NPort


    3. Создан тестовый проект для ПЛК, сконфигурированы соответствующие устройства в проекте, сконфигурирована Мокса.

    MOXA.project

    Config1.png Config2.png Config3.png

    4. Запускаю проект. Вижу частое промаргивание лампочки Link и нечастое помаргивание лампочки Tx/Rx на Моксе. В отладке вижу, что данные (единичка в нулевой бит) выставляются в регистр (функция 16, 0#0032), но не видны при чтении (функция 03, 0#0032). Связь со Слэйвом в дереве девайсов при этом отваливается раз в секунду, после промаргивания лампочки Tx/Rx.

    ПРИМЕЧАНИЕ: Если задать "левый" IP в настройках девайса, связь отваливается намного чаще, лампочка Tx/Rx не моргает. Восстанавливается связь за счет активирования функции "авто переподключение" в настройках Мастера.


    Делаю вывод, что ПЛК видит Моксу, производится попытка передачи неких данных по RS485, но модуль не откликается.

    Вопрос:
    как сделать, чтобы все работало

    А если серьезно - прошу помочь дельными советами.

  2. #2
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    никак поставить еще один моха его в режим TCP client и СПК207 к нему по 485 .. (он не умеет переколбашивать Modbus TCP в Modbus RTU, на удивление) есть еще вариант: взять реализацию Modbus RTU (бибку тот же OSCAT) и заменить работу с последовательным портом на работы по сокету с сетевым адресом.
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  3. #3
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию

    Цитата Сообщение от murdemon Посмотреть сообщение
    ...он не умеет...
    Он, в смысле, Moxa? То есть, получается, в режиме виртуального СОМ-порта (см. этап 1), драйвер Моксы для ПК изначально передает данные по ModBus RTU ?

  4. #4
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Посылаете в одном протоколе, а модули работают на другом... ясен пень никто отвечать не будет. Если Вас зовут Петя вы ведь на Васю откликаться не будете еще и на китайском?
    Делать свою реализацию, работать будет. Еще бы я проснифферил rs485 на выходе моксы, чтобы убедиться приходит все как надо...
    конечно с crc\lrc заморочиться надо будет, но всё вполне возможно.

  5. #5
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    нет.. просто СПК207 не умеет делать виртуальный порт.. (пока сам это не за программируешь) ...
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  6. #6
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию

    Цитата Сообщение от murdemon Посмотреть сообщение
    нет.. просто СПК207 не умеет делать виртуальный порт.. (пока сам это не за программируешь) ...
    Да, но мне не нужен, как бы, виртуальный порт. В проекте я пытаюсь работать через Modbus TCP Master - Modbus TCP Slave.

  7. #7
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    в виде мастера у вас ПЛК Modbus TCP ... а кто в виде слейва ? (я написал же выше ... почему не будет работать... и как можно сделать.. к чему эти вопросы??? )
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  8. #8
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию

    В техподдержке MOXA подтвердили, что NPort 5150 преобразовывают только физический интерфейс, протокол не преобразовывают.
    Конвертеры же типа MGate MB3170 умеют преобразовывать и физический интерфейс и протокол.

    К сожалению, изменить комплектацию в текущем проекте вряд ли возможно. А конвертеров в проекте много. Придется выкручиваться.

  9. #9
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    Напиши ко мне на email или в Skype ... могу взяться за такую разработку...
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  10. #10
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию

    В итоге, задача решена путем замены преобразователей интерфейсов в проекте с IA5150 на MB3170 (см. выше).

    Спасибо Scream, murdemon, за помощь в локализации проблемы!

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Помагите разобраться пр114<->пр-ми485<->АС4<->opc<->ПК
    от kolyaz в разделе Программируемые реле
    Ответов: 38
    Последнее сообщение: 02.09.2014, 19:18
  2. ПМ01 <=> AC4 <=> USB PC кто пробовал?
    от chummy в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 06.05.2011, 12:12
  3. Ответов: 4
    Последнее сообщение: 11.01.2011, 22:00
  4. PLC100 <GSM> OPC (Lectus) <--> Trace Mode 6
    от MegaMonstrBEN в разделе Другие SCADA системы
    Ответов: 0
    Последнее сообщение: 10.11.2010, 14:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •