Эта статья сначала была опубликована на хабре, но сейчас с небольшими дополнениями решил перенести ее на пикабу. Для начала из дополнений поделюсь видеороликом о том как это может работать вживую: Кстати можно сделать тоже самое но в Excel: Я работаю инженером АСУТП и немного увлекаюсь программированием: при помощи Гугла и Stack Overflow делал несколько калькуляторов на HTML и javascript, делал бота для телеграма на php, даже немного программировал на C# по работе. В этот раз задача была куда интереснее и сложнее, хотя и звучала просто: «хочу видеть в своем браузере текущую скорость агрегата»...
Для работы с OPC (Open Platform Communications) на языке программирования Golang, можно использовать библиотеки, которые позволяют взаимодействовать с OPC-серверами и клиентами. Одна из таких библиотек - это "opcua" (Open Platform Communications Unified Architecture) для работы с OPC UA. OPC UA - это протокол связи для обмена данными в промышленных автоматизированных системах (Industrial Automation). Вот пример, который демонстрирует, как использовать библиотеку "opcua" для подключения к OPC UA-серверу и чтения данных: go get github...