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

Тема: Ethernet modbus

  1. #1

    По умолчанию Ethernet modbus

    Вот столкнулся с проблемкой, необходимо по модбасу TCP в режиме мастера с ПК считывать и записывать данные в ПЛК.
    Порылся по форуму нарыл демо прогу на билдере и линк на библиотеку,но
    1. Библиотеку под виндовс не так легко портировать, а пример програмы работает не очень стабильно
    Итак, создать поток и законектитца в порт ПЛК не проблема, проблема как запрос написать, вики читал но не понял, мож кто тыкнет носом в нужном направлении или кусок своего кода даст(для примера).
    в ПЛК - модбас слейв модуль стоит.

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

    По умолчанию

    Рекомендую использовать Яву и библиотеку jamod. Документация вполне доступна, примеры расписаны как для мастера так и для слейва, как по ЛВС так и через СОМ-порт.

  3. #3

    По умолчанию

    Спасибо за инфу, дойдут руки будем работать с джавой.
    Мож для с++ чего то есть?

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

    По умолчанию

    Цитата Сообщение от nemo_1977 Посмотреть сообщение
    ... 1. Библиотеку под виндовс не так легко портировать...
    Судя по высказыванию, Вас интересует кроссплатформенность, так ява универсальна в этом плане, хоть где написал и пользуйся везде, а Си++ надо будет компилить под каждую платформу отдельно

  5. #5

    По умолчанию

    Да, действительно это плюс явы.
    Возможно прийдется на нее переходить, а как она по надежности
    На си у меня проги (виндовс хп) месяцами работают.

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

    По умолчанию

    На ПК собиралась информация, с периодичностью раз в секунду, с четырех объектов. Брались две температуры (по 2 регистра), две уставки(по 1 регистр), три ключевых клапана и номер операции (на каждый по 1 регистру), в БД писалось значение температур раз в минуту, усредненное за период в 55 запросов(55 сек), остальные как есть. Рисовалось 5 графиков, реальный за последние 30 мин и 4 четверти суток(выбор даты по желанию оператора, через БД). Данные не записывались, только когда мой комп кто нить случайно отключал, ОС стоит на всех Линукс.

  7. #7

    По умолчанию

    Спасибо, за инфу, ех еще б примерчик.
    Никогда с явой не работал.
    Буду в Кирове - с меня сок ))

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

    По умолчанию

    http://jamod.sourceforge.net в разделах HOW TO на любой вкус примеры

Ваши права

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