|
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
|
||||
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." |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |