Системное администрирование
C++. Получение параметров с устройства Socomec A20 подключенного через USB
Ранее никогда не приходилось сталкиваться с програмиированием под устройства. Работал на языках C#, Java, C++/C. С чего начать? И сложно ли это? Нужно извлечь параметры с устройства (анализатора сети).
Писать программу для этого устройства можно на любом языке, который поддерживает обмен через COM-порт. При этом, сразу надо иметь в виду, что эти устройства могут объединяться в цепочку по интерфейсу RS-485. C RS-485 нужен переходник на RS-232 (COM-порт) или на USB. И те и другие бывают.
Формат обмена данными отвечает стандарту Profibus. Там описаны основные команды и алгоритм работы измерительных устройств. Короче, нужно скачать литературу по Profibus, потом мануал по устройству, поскольку нужно знать какие параметры он измеряет и какие для него нужны установки.
Драйвера никакого писать в этом случае писать не надо. Нужно научиться принимать и посылать пакеты через последовательный порт. То есть с точки зрения программирования каких-то чудестных навыков знать не нужно. А что касается прибора, то протокол я сказал. И главное, поскольку речь идет о промышленной автоматике, то на первых порах не важен красивый интерфейс. Важна надежность и согласованность работы. Скорее всего, речь идет о первом этапе работы, поскольку с величинами полученных напряжений и токов нужно что-то делать: записывать в базу, показывать из базы и/или подавать команды на исполнительные устройства.
Формат обмена данными отвечает стандарту Profibus. Там описаны основные команды и алгоритм работы измерительных устройств. Короче, нужно скачать литературу по Profibus, потом мануал по устройству, поскольку нужно знать какие параметры он измеряет и какие для него нужны установки.
Драйвера никакого писать в этом случае писать не надо. Нужно научиться принимать и посылать пакеты через последовательный порт. То есть с точки зрения программирования каких-то чудестных навыков знать не нужно. А что касается прибора, то протокол я сказал. И главное, поскольку речь идет о промышленной автоматике, то на первых порах не важен красивый интерфейс. Важна надежность и согласованность работы. Скорее всего, речь идет о первом этапе работы, поскольку с величинами полученных напряжений и токов нужно что-то делать: записывать в базу, показывать из базы и/или подавать команды на исполнительные устройства.
ничего тас сложного нет. У устройства есть драйвер, у драйвера есть API. По нему и будете работать.
Или задача написать свой драйвер? Тогда чуточку сложнее. Но тоже реально, если не на java
Или задача написать свой драйвер? Тогда чуточку сложнее. Но тоже реально, если не на java
Алекс- Sanchez
Скорее всего на С++. Нужно чтобы при подключении устройства через USB запускалась программа, в которой отображаютсься параметры (мощность, напряжение, сила тока).

Похожие вопросы
- Какой должна быть маска подсети, чтобы разбить сеть класса C на 8 подсетей? И объясните почему плзз)
- Помогите подключить два ноут к маршутизатору !
- Ребят. Хочю работать в IT компанни. Так же хочю учить c++ java и php. Что посоветуете первый учить и чем заканчивать
- Нужно перенести сайт на CMS WP c Денвера на VPS.
- если имеются 2 хоста, и оба подключены к одной сети, у них будут адреса 127.0.0.1 и 127.0.0.2 или 192.168.0.1. - 168.0.2
- Вывести в консоль полые (только контуры) геометрические фигуры используя язык C и библиотеку stdio.h .
- как в C++ операторе switch написать по короче?
- Что такое DDos атака и что за её мощность в 300 Гбит/c?
- Что лучше python, C# или же Java
- Программирование C++ Минимальное значение
И Socomec A20 работает по протоколу Modbus. Только сути не меняет, не работал с ним никогда :(