Подключение весов:
ПодключитьВнешнююКомпоненту(ПутьКФайлам+"MassaKNativeAPI.dll", "MassaKNativeAPI", AddInType.Native);
Весы = Новый("AddIn.MassaKNativeAPI.ExecExtention");
Весы.НомерПорта =ВесыПорт; //тип: число; "1" соответсвует СОМ1
Весы.СкоростьПорта = ВесыСкоростьПередачи; //тип: число; как правило 4800
Весы.Четность = ВесыЧетность; //тип: число; "1" или "2"
Весы.СтоповыеБиты = ВесыСтоповыеБиты; //тип: число; как правило "0"
Весы.ЗадержкаПроверкиПорта = ЗадержкаПроверкиПорта; //тип: число; период проверки порта на окончание взвешивания и выдачи сообщения во внешнее событие
Весы.ОткрытьПорт();
Получение веса в любой момент времени:
ТекВесСтр = Весы.ПолучитьВес() //тип: строка
Организация выдачи результата во внешнее событие:
Весы.ЗапуститьСообытиеВеса();
Весы.ОстановитьСообытиеВеса();
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Событие = "ПолученВес" Тогда
ТекВесСтр = СтрЗаменить(Данные,",","."); //тип: строка
КонецЕсли;
КонецПроцедуры