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

Тема: Опрос ТРМ 138 по Modbus

  1. #1

    По умолчанию Опрос ТРМ 138 по Modbus

    Здравствуйте!

    На нашем предприятии есть портал, в который собирается по Modbus параметры со многих приборов и контроллеров. Сам портал реализован через библиотеку Jamod на java. У меня нет полномочий менять менять код портала, поэтому что-то изменить в самой системе сбора очень проблематично. А суть проблемы вот в чем. Все устройства по-умолчанию опрашиваются функцией чтения "3", именно на ТРМ138 проставлена функция "4" и никак ее в приборе не поменяешь. Изменять логику всего портала сложно (почти невозможно и долго), а изменить в приборе нельзя (самый логичный вариант, но нигде описания не нашел). Какие есть еще варианты, кроме как написать свою программу, которая будет все преобразовывать к нормальному виду?)

  2. #2

    По умолчанию

    Поставить промежуточное устройство, что тоже самое.

  3. #3

    По умолчанию

    Сделай подсеть для приборов "ОВЕН". В качестве Master подсети используй ПЛК100 или МСД200.
    Последний раз редактировалось Вольд; 14.08.2015 в 20:04.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    а что авторы портала говорят, так то jamod с открытыми исходниками, дописать ветку которая будет читать другого типа регистры вобще то не проблема
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

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

  6. #6
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    универсальность это как раз работа с приборами используя любую функцию модбас, а не тошько одну, там изменения то по добавленному флагу менять в одном месте имя класса,остальной код без изменений
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #7

    По умолчанию

    Обещали поковырять, не знаю сколько займет времени, но такой вариант наиболее благоприятный

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    виноват, в двух местах надо менять имя класса, а по времени это десять минут, вставить связку if...else
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9

    По умолчанию

    Его писали разработчики, которые не представляли, что такое Modbus и не понял с изменением класса, так как сам работал только с NModbus, там вроде никаких классов менять не надо, просто использовать разные функции опроса с выставленными параметрами, ну думаю не факт, так как не работал jamod. Если бы у меня был доступ к исходникам - я уже сам переделал

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    там функции описаны классами, для holding ReadMultipleRegistersRequest, для регистров ввода нужно ReadInputRegistersRequest, оба они расширяют ModbusRequest,
    так же и с респонсами, когда ответка придет, поэтому код один и тот же только названия разные, обычным if...else можно опрашивать разные области памяти, проверяя на условие какой прибор опрашивается
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 05.11.2014, 12:27
  2. ПЛК 323. Опрос по Modbus регистров ТРМ 202
    от rescom в разделе ПЛК3хх
    Ответов: 5
    Последнее сообщение: 21.03.2014, 19:07
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  4. вопрос по трм 138
    от Artem в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 10.12.2010, 11:44
  5. опрос датчиков трм 138 с помощью Delphi
    от WishMastStudio в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 15.11.2010, 03:50

Ваши права

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