прошу подсказать по подключениям весов МассаК
☑
0
Маленький Вопросик
28.08.19
✎
06:18
Товарищи, прошу подсказать
Попытка
ПодключитьВнешнююКомпоненту("d:\distr\MassaKDriverR1CWin86_710.dll","wesy",ТипВнешнейКомпоненты.Native);
Scales= Новый("AddIn.wesy.MassaKDriverR1C");
Сообщить("Все ок!");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
// Scales.Connection = "COM6";
res = Scales.OpenConnection();
res = Scales.ReadWeight();
res = Scales.Weight;
ТекВес = Scales.Weight;
res = Scales.CloseConnection();
Сообщить(ТекВес);
объект драйвера создается, как получить вес теперь?????)))))
1
ads55
28.08.19
✎
09:52
(0) Вот так у меня работает:
ТекущийВес = 0;
Файл = Новый Файл("C:\Program Files (x86)\Massa-K\ScalesMassaKDriver\"+"ScalesMassaK.dll");
ПодключитьВнешнююКомпоненту(Файл.ПолноеИмя, "Весы", ТипВнешнейКомпоненты.COM);
Scales = Новый COMОбъект("ScalesMassaK.Scale");
Scales.Connection = "COM6";
res = Scales.OpenConnection();
res = Scales.ReadWeight();
ТекущийВес = Scales.Weight;
res = Scales.CloseConnection();
2
ads55
28.08.19
✎
09:54
(0) Всё правильно написано. А что в переменной - "ТекВес = Scales.Weight;"?
3
Маленький Вопросик
28.08.19
✎
20:09
(2) там щас все по-другом - есть универсальный драйвер и обращаться нужно к нему вот так
:Scales= Новый("AddIn.wesy.MassaKDriverR1C");
4
Маленький Вопросик
28.08.19
✎
20:09
а так спасибо, все разобрался.
5
Маленький Вопросик
28.08.19
✎
20:10
единственное как скорость взвешивания увеличить?
6
Kigo_Kigo
28.08.19
✎
20:20
(5) насколько я помню, там можно получить 2 веса, 1-е текщий вес, 2-е стабилизированный, так вот получение 2-го ускорить никак нельзя, ибо вес придет только при стабилизации планформы
7
ads55
29.08.19
✎
11:56
(5) "единственное как скорость взвешивания увеличить?"
Не знаю - потребности не было.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс