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

Тестер Modbus

Обсуждение вопросов, не относящихся ни к одному из других подразделов

Модератор: kirillio

Ответить

Автор темы
T_Vlad
освоился
освоился
Сообщения: 247
Зарегистрирован: 05 мар 2010, 15:01
Имя: Тихомиров Владимир Владимирович
Страна: Россия
город/регион: Кириши Ленинградской
Поблагодарили: 1 раз

Тестер Modbus

Сообщение T_Vlad »

Нужен ещё один профессиональный совет.
Работаю с тошибовскими контроллерами V series. Для связи по Modbus используется ирландский модуль PCU6-12. Собственно этот модуль процессорное устройство (внутри процессор, память и интерфейсные микросхемы) конвертирующее протокол Modbus в протокол внутренней шины контроллера. Модуль имеет 2 внешних шины 232 и 485. По 232 осуществляется конфигурация через стандартный гипертерминал. После конфигурации модуль виден из системы как группа обычных модулей ввода/вывода. Особо лезть в дебри здесь нет смысла.

Проблема в сложности замены модуля. Даже не в сложности, а в хлопотности и длительности. Каждый модуль нужно конфигурить под конкретное место через ноут. Причём конфигурить вручную. Просто "залить" файл конфигурации невозможно. Тоесть через гипертерминал записать вручную структуру модулей и поканально привязать внешние устройства:
Пример конфигурирования PCU для 5 вариаторов.
S01=AI8,B,1,3,3,3,1
S02=AI8,B,2,3,3,3,1
S03=AI8,B,3,3,3,3,1
S04=AI8,B,4,3,3,3,1
S05=AI8,B,5,3,3,3,1
S06=AO8,B,1,0,0,3,1
S07=AO8,B,2,0,0,3,1
S08=AO8,B,3,0,0,3,1
S09=AO8,B,4,0,0,3,1
S10=AO8,B,5,0,0,3,1
Тоесть довольно громоздкая процедура с учётом непрерывности работы объекта. К тому же не исключающая возможность ошибки.

Всё это понятно и обойти невозможно, но чаще всего модуль работает, а просто проблемы со связью. Здесь возникает извечная проблема смежных служб.
Отсюда вопрос:- как проверить вход по Modbus? Тоесть нужен какой то тестер которым можно легко (опять же без длительной прописки протокола) сымитировать например конкретный вариатор.
У меня есть такой конвертер Converter ADAM-4520 ISOLATED RS232 to RS422/485. Как то давно брал программу которая выполняла эту задачу, но получалось тоже громоздко.
Есть что нибудь готовое? Или довольно простая программа для этого конвертера, или другой конвертер.

Модули PCU6-12 у меня ни где не забиты полностью. Тоесть изначально во всех модулях могу прописать какой то виртуальный вариатор и вывести его на тестовый видеокадр, или смотреть прямо из программы инжиниринга.
Ответить

Вернуться в «Общие вопросы»