Я знаю, что вы просили VB или C #, но я бы использовал красный узел.
Если вы просто хотите переместить данные из ПЛК в базу данных, обратите внимание на Node-Red. Вот видео, которое должно помочь вам начать. Node-Red может использовать OPC-UA или просто общаться напрямую с ПЛК, не требуя OPC в середине, это ваш выбор. Если вам нужна дополнительная помощь, просто спросите !!
https://www.youtube.com/watch?v=LaUmhhMdoyY
Node-Red также может сделать GUI.
Для отчетности вы можете использовать https://grafana.com/.
Если вы хотите, чтобы в базу данных входила хорошая База данных, https://www.timescale.com/.
Графана и Шкала времени хорошо работают вместе *