С чего начать с моего клиента OPC-UA? - PullRequest
1 голос
/ 03 октября 2019

Мне нужно создать что-то для чтения данных из ПЛК и записи в базу данных SQL. В основном я работаю с Siemens (и Sigmatek), и я думаю, что OPC-UA будет хорошим решением. Моя проблема в том, что я не знаю, каким будет «правильный» способ начать с этого. С ПЛК вы иногда вступаете в контакт с C или C ++ (я всегда забываю, какой из них). Поэтому я думаю, что это было бы хорошей отправной точкой, но хорошее подключение к базе данных SQL было бы очень удобно. Вот где все становится размытым.

В прошлом я создавал некоторый код (на C #) для чтения данных с сервера OPC-UA (на ПЛК Sigmatek). Когда я смог прочитать данные в C #, их было легко визуализировать с помощью приложения Windows Form и экспортировать данные в Excel-файл.

Я хочу начать «проект», чтобы узнать, как перенести мои данные с OPC-сервера в базу данных SQL, создать отчет (и создать графический интерфейс).

IЯ надеюсь получить хорошую отправную точку, предложения о том, какой язык программирования использовать, и, возможно, хорошее чтение, которое поможет мне лучше понять, с чем я работаю.

Заранее спасибо!

1 Ответ

1 голос
/ 03 октября 2019

Если вы просто хотите переместить данные из ПЛК в базу данных, обратите внимание на Node-Red. Вот видео, которое должно помочь вам начать. Node-Red может сделать OPC-UA или просто поговорить напрямую с ПЛК без необходимости в OPC посередине - это ваш выбор. Если вам нужна дополнительная помощь, просто спросите !!

https://www.youtube.com/watch?v=LaUmhhMdoyY

Node-Red также может сделать GUI.

Для создания отчетов вы можете использовать https://grafana.com/.

Если вы хотите, чтобы хорошая База данных для входа в систему смотрела на https://www.timescale.com/.

Графана и шкала времени работают хорошо вместе !!

...