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

Тема: плк 160 и с++ qt

  1. #1

    Smile плк 160 и с++ qt

    Доброго времени, суток. Подскажите, пожалуйста, как можно наладить управление плк 160 из программы, созданной в qt, которая написана на с++? Буду рад любым ответам

  2. #2

    По умолчанию

    Цитата Сообщение от trofimm Посмотреть сообщение
    Доброго времени, суток. Подскажите, пожалуйста, как можно наладить управление плк 160 из программы, созданной в qt, которая написана на с++? Буду рад любым ответам
    Под наладить управление ПЛК160 из программы что понимается ?

  3. #3
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от trofimm Посмотреть сообщение
    Доброго времени, суток. Подскажите, пожалуйста, как можно наладить управление плк 160 из программы, созданной в qt, которая написана на с++? Буду рад любым ответам
    Добрый день.

    Самый простой вариант:
    ПЛК поддерживает работу с Modbus TCP.
    Пишите логику внутри контроллера, все переменные, через которые хотите взаимодействовать с ПЛК выводите в Modbus TCP Slave.
    Из вашего приложения ведете опрос и запись параметров, тем самым управляете вашим ПЛК.

    Быстрое гугление показало, что у Qt есть библиотеки для работы с Modbus
    https://doc.qt.io/qt-6/qtserialbus-i...-and-protocols
    https://doc.qt.io/qt-6/qtmodbus-backends.html

    Есть даже пример Modbus TCP клиента.
    https://doc.qt.io/qt-6/qtserialbus-m...t-example.html

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  4. #4

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Под наладить управление ПЛК160 из программы что понимается ?
    то, что я не хочу платить огромные деньги за скаду (тем более в учебных делах). а хочу написать свою программу визуализации и управления тех.процессом

  5. #5

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    Добрый день.

    Самый простой вариант:
    ПЛК поддерживает работу с Modbus TCP.
    Пишите логику внутри контроллера, все переменные, через которые хотите взаимодействовать с ПЛК выводите в Modbus TCP Slave.
    Из вашего приложения ведете опрос и запись параметров, тем самым управляете вашим ПЛК.

    Быстрое гугление показало, что у Qt есть библиотеки для работы с Modbus
    https://doc.qt.io/qt-6/qtserialbus-i...-and-protocols
    https://doc.qt.io/qt-6/qtmodbus-backends.html

    Есть даже пример Modbus TCP клиента.
    https://doc.qt.io/qt-6/qtserialbus-m...t-example.html
    спасибо огромное за совет. буду это изучать

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

    По умолчанию

    trofimm возьмите ****, у нее бесплатное ядро, управление будет только ручным. Платить никому не надо. Вместо того, чтобы писать все с нуля...

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

    з.ы. кстати если вы возьмете исходники **** и перепишите ее под C++ и QT цены вам не будет
    Последний раз редактировалось Алексеев Савр; 08.12.2021 в 15:35. Причина: Реклама

  7. #7

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    trofimm возьмите ****, у нее бесплатное ядро, управление будет только ручным. Платить никому не надо. Вместо того, чтобы писать все с нуля...

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

    з.ы. кстати если вы возьмете исходники **** и перепишите ее под C++ и QT цены вам не будет
    дело не в жалости денег, а в приобретении опыта и личностном росте, друг мой)))
    а идея не плохая)))
    Последний раз редактировалось trofimm; 09.12.2021 в 14:54.

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

    По умолчанию

    trofimm Ну так в плане опыта возьмитесь за переделку готового решения правда следующая версия будет работать на NET5 вероятно, чтобы избавиться от Mono. А вот почему есть желание на C++ это для возможности запускать на очень слабых машинках типа Raspberry Pi 1 или всяких OrangePi, с Mono медленновато работает. Если заинтересует, начните с Коммуникатора, будет достаточно быстрый шлюз для различных приборов...

Метки этой темы

Ваши права

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