Имя: Пароль:
1C
1C 7.7
v7: Помогите подлючить весы Cas AD к ТиС
,
0 Max_Prog
 
18.12.12
13:28
Здравствуйте! Есть такая проблема, есть весы Cas AD и ТиС. Нашел CAS_AD_AP.dll и подключение к восьмерке:
Процедура ПодключитьВесы()
   Попытка
       глВесы = Новый ComObject("Cas_AD_AP.Scale");
       глВесы.Connect(1, 0 );
       //Сообщить("Весы подключены!");
   Исключение
       Сообщить("Внешняя компонента не найдена");
   КонецПопытки;
КонецПроцедуры
Обработка события :
глВесы.UpdateOnlyWeight();
Вес = глВесы.Weight*1000;

В семерке пишу:
Если ЗагрузитьВнешнююКомпоненту("CAS_AD_AP.dll")=0 Тогда
   Сообщить("Внешняя компонента весов - CAS_AD_AP.dll не найдена");
Иначе
   Попытка
   глВесы = СоздатьОбъект("Cas_AD_AP.Scale");
   глВесы.Connect(1, 0 );
   //Сообщить("Весы подключены!");
   Исключение
   Сообщить("Внешняя компонента не найдена");
   КонецПопытки;
КонецЕсли;

Функция ПолучитьВес()
   глВесы.UpdateOnlyWeight();
   Вес = глВесы.Weight*1000;
   Возврат Вес;
КонецФункции    
При загрузке CAS_AD_AP.dll пишет (отсутствует CLSID)
через vkloader.dll пишет Ошибка 5.
Что не так подскажите , заранее благодарен.
1 Стрелок
 
18.12.12
14:10
не всегда надо грузить ВК. часто достаточно просто установить ПО к весам (тогда библиотеки прописываются в реестре). А вообще к CAS помнится мне идёт программка перехватчик. которая эмулирует получение веса (по кнопке на весах) в вод с клавы. А 1С отлавливает через "обработка внешнего события". не?
2 miki
 
18.12.12
14:12
>>При загрузке CAS_AD_AP.dll пишет (отсутствует CLSID)
а regsvr32 CAS_AD_AP.dll не лечит?
3 Базис
 
naïve
18.12.12
14:22
ОС какая?
4 Max_Prog
 
18.12.12
14:57
regsvr32 CAS_AD_AP.dll загужена успешно.
Пробывал и на ХР ина 7, не пашет.
По поводу дров к весам не знаю, весы были подключены к компу
на котором стояла торговая самопальная прога там вес по кнопке снимается.
А алгоритм написания верен?
5 Max_Prog
 
18.12.12
15:31
За грамматику простите, второй день не сплю.
6 Базис
 
naïve
18.12.12
15:35
Под админом первый раз подключался?
7 Стрелок
 
18.12.12
15:37
(5) убери загрузку компоненты. попробуй так. на ХР!!!!!!
8 Max_Prog
 
18.12.12
15:37
Да всегда под админом
9 Стрелок
 
18.12.12
15:38
найди доку по весам в инете
10 Max_Prog
 
18.12.12
15:38
Убирал, тогда ругается на глВесы.UpdateOnlyWeight()
11 Стрелок
 
18.12.12
15:39
точную модель весов озвучь
12 Max_Prog
 
18.12.12
15:44
CAS AD
Дрова нашел CAS_AD_AP.dll
http://cas.ru/3_produkt/software/section.php?ID=169
13 Стрелок
 
18.12.12
15:45
(12) CAS AD много. точную модель
14 Стрелок
 
18.12.12
15:45
15 miki
 
18.12.12
15:46
(13)Какая связь между ошибкой регистрации dll или метода ВК и моделью весов?
16 Max_Prog
 
18.12.12
15:48
На них не разберешь видимо CAS MODEL AD-1 до 25кг
17 Стрелок
 
18.12.12
15:48
(15) смотри 1. там всё сказано
18 Max_Prog
 
18.12.12
15:54
У весов ярлык пробит плохо наверно до 2,5кг
19 Стрелок
 
18.12.12
15:54
20 Стрелок
 
18.12.12
15:56
21 Стрелок
 
18.12.12
15:56
райвер (внешняя библиотека) предназначен для полнофункциональной работы с весами производства CAS (тип AP, AD, DB) по интерфейсу обмена RS-232 (COM-порт). Драйвер может использоваться как COM-сервер для встраивания интерфейса весов в Windows-приложения (1С, Delphi, C++Builder, Visual Basic, VB Script, Visual C++ и др. - любая среда поддерживающая OLE-автоматизацию).

Основные возможности:
чтение из весов текущего веса;
чтение из весов текущего состояния (состояние, вес, цена и стоимость); <тип AP>
возможность автоматического получения данных из весов при стабилизации веса;
возможность получать подробную информацию о каждом этапе работы драйвера с весами.
22 Стрелок
 
18.12.12
15:56
23 Стрелок
 
18.12.12
15:57
(15) теперь понятно почему модель спрашивал? простите но я с торговым оборудование в близких отношениях начиная с "Каштана" с прямым подключением по 232 к кассам и выходу на комп также по 232
24 miki
 
18.12.12
16:05
(23)когда ты только начинал с каштаном ( Вопрос к хохлам. Кто работал с "Каштаном Р9" ) и о ШК только начинал узнавать ( Народ - нужна помощь по штрих-кода ) я ужЕ перестал супермаркеты автоматизировать...
25 Vladal
 
18.12.12
16:37
Родная программа/драйвер от весов нормально работают с весами?
Права пользователя какие?
26 Стрелок
 
18.12.12
16:39
(24) а я разве говорил что ты имеешь меньший опыт? боже сбавь. Но ты согласен что в зависимости от модели ТО используется часто разное ПО. нет?
27 miki
 
18.12.12
16:51
(26)зачем-то ты вытащил из ширинки?
Если протокол обмена один и тот же, то и драйвер будет один. Судя по твоим же ссылкам, для CAS АР, AD, ER, DB есть унbверсальный для всеё линейки драйвер.
28 Max_Prog
 
18.12.12
16:59
Парни ОГРОМНОЕ спасибо за отклик.
29 Ёпрст
 
18.12.12
17:01
(0)

Вася = СоздатьОбъект("CAScentre_DLL_AllScale.GetWeight");
всё собственно.
30 Стрелок
 
18.12.12
17:17
(27) ладно проехали.  всего лишь писал что не всегда требуется загружать библиотеку через внешнюю компоненту и то что возможно в комплекте с весами идут программы позволяющие получать данные сэмулированные как с клавы. Пример привести?

вот смотри есть весы львовские "Весы торговые электронные AXIS BD3000" в комплекте идёт как оле-драйвер так и две программки, которые изначально предполагают наличие весов японистых A&D а именно

"WinCT (Windows Communication Tools) - программное обеспечение, позволяющее легко передавать результаты взвешивания с весов A&D на компьютер через интерфейс RS-232C. WinCT состоит из двух приложений: RsKey и RsCom. RsKey позволяет передавать данные непосредственно в одно из приложений Windows, например Word или Excel, но не позволяет передавать команды с компьютера на весы.  RsCom позволяет передавать данный на компьютер, используя текстовый формат и передавать команды (калибровка, включение / выключение, печать, запрос результатов взвешивания, обнуление, ранжирование, образец, режим, нулевое значение). RsKey и RsCom выводят следующие данные: время, дата, порядковый номер, интервальная передача данных в формате GLP."