не совсем понятно ,при чем тут сторонняя программа, если речь о стороннем устройстве (весы)

Использовать Универсал OPC с поддержкой языка LUA или C++ и написать запросы и ответы, ну или попросить программистов это сделать. По описанию протокола на весы, там не особо сложно должно быть. Главное чтобы был опыт в вышеуказанных языках.