Показано с 1 по 7 из 7

Тема: Вопрос по интерфейсу RS-485

  1. #1

    По умолчанию Вопрос по интерфейсу RS-485

    Коллеги, добрый день!

    У нас есть работающая программа, обеспечивающая взаимодействие с расходомерами ЭМИС-Масс. Сейчас встала задача организовать сброс управляемых счетчиков массы этих расходомеров. И тут мы столкнулись с проблемой. Дело в том, что обмен данными с расходомерами построен через прописывание интерфейсов в Конфигурации ПЛК, а сброс этих самых управляемых счетчиков производится воздействием на определенный бит управления расходомера функцией 05 протокола Modbus. Но эта функция в Конфигурации ПЛК не поддержана. Можно, конечно, прописать ее через библиотеки, типа Modbus.lib. Насколько я помню, одновременная работа по одному и тому же интерфейсу через Конфигурацию ПЛК и через библиотеки не возможна. А это значит полностью переписывать всю программу, что мягко выражаясь, крайне не желательно.
    Есть ли еще какой-то выход из создавшегося положения? Или, все-таки, можно совместить работу через Конфигурацию ПЛК и через библиотеки на одном последовательном интерфейсе?

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

    По умолчанию

    лень ставить CodeSys но разве там нет команды 05 ?

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

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Конфигурацию ПЛК и через библиотеки не возможна. А это значит полностью переписывать всю программу
    да почему полностью то, именованные переменные модбаса располагаются в глобальных переменных. Надо то всего написать модуль по работе с протоколом через бибку и определенные регистры присвоить глобальным переменным которые были в модбасконфигураторе, это быстрее чем ждать ответа на вопрос которого не существует
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #4

    По умолчанию

    Правильно ли я понимаю, что если у нас есть в Конфигураторе ПЛК некий модбас-регистр с именем Name1, он отображается в глобальных переменных? А вот дальше не совсем понял. Пишем модуль который будет в этот регистр с именем Name1 отправлять правильные модбас-посылки (адрес, команду, данные, CRC), сформированные библиотекой?

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

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Правильно ли я понимаю, что если у нас есть в Конфигураторе ПЛК некий модбас-регистр с именем Name1, он отображается в глобальных переменных?
    а зачем понимать, подключились онлайн к работающему плк и открыли глобальные переменные, там и обнаружите свои именованние регистры модбаса отдельным списком

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

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

  6. #6

    По умолчанию

    А при открытии COM-порта библиотека не ругнется, что порт занят? Или вообще всю ветку Модбаса удалять из Конфигурации? Это, как раз, крайне нежелательный сценарий, влекущий за собой полное переписывание всей программы

  7. #7

    По умолчанию

    так о чем и речь! чего делать очень не хотелось - к тому и пришли

Похожие темы

  1. Скорость обмена по интерфейсу rs-485
    от IIeroniux в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 13.03.2014, 08:02
  2. Подключение врагомера СВД-02 по 485 интерфейсу
    от Legolego в разделе Сетевые технологии
    Ответов: 19
    Последнее сообщение: 27.05.2013, 23:39
  3. ПЛК63+MasterSCADA по интерфейсу RS-485
    от Delusion в разделе ПЛК63/73
    Ответов: 5
    Последнее сообщение: 05.04.2012, 18:56
  4. Связь ПЛК154 с ПК по интерфейсу RS-232
    от 149-521 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 02.03.2011, 20:20

Ваши права

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