Доброго времени, суток. Подскажите, пожалуйста, как можно наладить управление плк 160 из программы, созданной в qt, которая написана на с++? Буду рад любым ответам
Доброго времени, суток. Подскажите, пожалуйста, как можно наладить управление плк 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
trofimm возьмите ****, у нее бесплатное ядро, управление будет только ручным. Платить никому не надо. Вместо того, чтобы писать все с нуля...
Даже в платном варианте заплатить 500 рублей (образно) для них дорого, чем потратить несколько месяцев, чтобы добиться только мизерной доли того результата, который обойдется дешевле в приобритении...
з.ы. кстати если вы возьмете исходники **** и перепишите ее под C++ и QT цены вам не будет
Последний раз редактировалось Алексеев Савр; 08.12.2021 в 15:35. Причина: Реклама
trofimm Ну так в плане опыта возьмитесь за переделку готового решения правда следующая версия будет работать на NET5 вероятно, чтобы избавиться от Mono. А вот почему есть желание на C++ это для возможности запускать на очень слабых машинках типа Raspberry Pi 1 или всяких OrangePi, с Mono медленновато работает. Если заинтересует, начните с Коммуникатора, будет достаточно быстрый шлюз для различных приборов...