СК КОП USB + Е7-12

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
kulakov.fedya
interested
interested
Сообщения: 1
Зарегистрирован: 08 окт 2012, 07:29
Версия LabVIEW: 5
Контактная информация:

СК КОП USB + Е7-12

Сообщение kulakov.fedya »

Здравствуйте дорогие форумчане!
Недавно мой дядя купил себе СК КОП USB для считывания данных с устаревшего измерителя Е7-12 на компьютер.
Нужна реализация программы :vi: на Labview через activeX библиотеку(любая библиотека/драйвер). Можно любую другую реализацию(КОП + Е7-ХХ), позже переделаю для E7-12.
Может кто уже занимался этим, прошу помочь. Заранее благодарен.

Адаптер на сайте производителя:
http://www.actech.ru/productions/serial/kop.shtml

Изображение
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение kkkostya »

Так вроде с этой коробкой идет драйвер и пример на LV 7 (что-то про цифровой осциллограф).
Правда переделать его именно для Е7-12 будет сложновато, уж очень этот прибор древний. Зато по отзывам работает как танк (единственный из всей линейки ).
На сайте производителя раньше лежал один файлик с архивом, если его там нет, то проще им позвонить и они пришлют по мылу.

С уважением Костя.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение Yurets »

Поддерживаю, тоже нужна библиотека для :labview: на этот измеритель. Ну или хотя бы протокол.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение dadreamer »

Прибор-то древний, нынче такое редко где встретишь.
http://www.radioscanner.ru/forum/topic45968.html

Вряд ли сильно помогу, но вот:
http://web.archive.org/web/201408290641 ... /kop.shtml
http://forum.ru-board.com/topic.cgi?for ... opic=13683
Базовое программное обеспечение включает:
  • Библиотеки функций КОП под DOS и Windows 98/2000/NT для работы в среде С и Delphi.
  • VxD-драйвер для поддержки 32-разрядного программирования в Windows 95/98.
  • Драйвер для Windows NT/2000.
  • Примеры программирования.
  • ● Интегрированную оболочку под Windows 98/2000/NT для упрощения подключения и настройки приборов.
Стандартный вариант поставки включает:
  • ● Контроллер СК КОП (вставная плата, устанавливаемая в компьютер, или внешний контроллер, выполненный в пластиковом корпусе).
  • ● Базовое программное обеспечение и примеры программирования.
  • ● Техническое описание и руководство пользователя программного обеспечения.
  • ● Гарантийные обязательства и лицензионное соглашение.
Попробуйте выпросить у производителя этот комплект. Если повезёт, то будет динамическая библиотека, которую в :labview: можно подключить. Хотя на многое рассчитывать не стоит, крайняя ОСь, скорее, будет XP 32-битная, а на 7 надо будет дрова с нуля переписывать.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение Yurets »

Спасибо за информацию, всё-таки придется заказать современный измеритель.
SVasin73
interested
interested
Сообщения: 1
Зарегистрирован: 01 фев 2017, 14:49
Версия LabVIEW: 2015
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение SVasin73 »

Когда то, годах в 90-х, работал с Е7-12 через КОП. Плата КОП правда была еще ISA и писал под DOS, но коды обмена с E7-12 оттуда можно выдернуть при желании. Если еще актуально, могу скинуть исходники
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение kkkostya »

>>Если повезёт, то будет динамическая библиотека, которую в :labview: можно подключить. Хотя на многое рассчитывать не стоит, крайняя ОСь, скорее, будет XP 32-битная, а на 7 надо будет дрова с нуля переписывать


Динамическая библиотетка там SCIEC625_CLIENT.dll. Она и вправду работает не выше XP 32.
Поскольку там всего десятка два функций, реализующих стандартные команды в линию КОП : atn1, mla, mtac, transb и т.д., то возникает идея прослушивать отправлять по одной низкоуровневой команде и прослушивать LPT порт под XP. А затем как-то реализовать эти же команды на LPT средствами LabView. Насколько это реально?
Сам по себе СК КОП LPT достаточно надежная штука ( больше 10 лет живет), жалко выбрасывать, но держать только ради него XP мало интересно.

С уважением, Костя
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение dadreamer »

kkkostya писал(а):Динамическая библиотетка там SCIEC625_CLIENT.dll. Она и вправду работает не выше XP 32.
Поскольку там всего десятка два функций, реализующих стандартные команды в линию КОП : atn1, mla, mtac, transb и т.д., то возникает идея прослушивать отправлять по одной низкоуровневой команде и прослушивать LPT порт под XP. А затем как-то реализовать эти же команды на LPT средствами LabView. Насколько это реально?
Реально, но придётся повозиться. Есть в наличии готовый софт (собственный или от производителя), чтобы его прослушивать? Является ли КОП на устройстве полным аналогом GPIB? (есть нюансы: КОП и GPIB полные аналоги или..?) Чем предполагается слушать? (если КОП не аналог GPIB, то надо искать сниффер, если аналог, то вероятно подойдёт NI IO Trace (NI Spy)) Есть описание протокола, чтобы разобрать полученные команды (без описания можно даже не браться)? Вот с LPT всё довольно просто. Порт можно заюзать на любом :labview: под любой Виндой - см. тему http://labviewportal.org/viewtopic.php? ... lpt#p68670

А хотя, если у вас есть конвертор из КОП в USB, то подойдет любой USB-сниффер, коих полно в сети. Нужно только разобрать формат пакетов. Тогда причём тут LPT... :dntknw: Насколько я понимаю, существовало в природе два типа конверторов: СК КОП LPT и СК КОП USB. Какой у вас?
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение kkkostya »

>>Реально, но придётся повозиться. Есть в наличии готовый софт (собственный или от производителя), чтобы его прослушивать? Является ли КОП на устройстве полным аналогом GPIB? (есть нюансы: КОП и GPIB полные аналоги или..?) Чем предполагается слушать? (если КОП не аналог GPIB, то надо искать сниффер, если аналог, то вероятно подойдёт NI IO Trace (NI Spy))

Трудно сказать, но многие приборы с честным GPIB хорошо работают с СК КОП. А вот некоторые
старые приборы точно с КОПом иногда глючат (например В7-40/5 и Е7-14, но про этот даже производители признались, что не тестировали КОП как положено ) на передачу. Видимо все же
изготовители СК КОП пытались сделать аналог GPIB.

>> Есть описание протокола, чтобы разобрать полученные команды (без описания можно даже не браться)?

Нет конечно. Еще хуже что нет исходного текста SCIEC625_CLIENT.dll, а только заголовки функций


Вот с LPT всё довольно просто. Порт можно заюзать на любом :labview: под любой Виндой - см. тему viewtopic.php?f=21&t=7817&p=68670&hilit=lpt#p68670
Ну ради интереса можно попробовать. Принес машину с XP, LabView 2010 + SCIEC625_CLIENT.dll+ActivXAC, достал из завалов СК КОП LPT, в качестве подопытного планирую В7-78/1. Эта связка раньше проверялась на все низкоуровневые команды из описания СК КОП LPT и работала. Вот только времени сейчас маловато, много других задач.

>>>А хотя, если у вас есть конвертор из КОП в USB, то подойдет любой USB-сниффер, коих полно в сети. Нужно только разобрать формат пакетов. Тогда причём тут LPT... :dntknw: Насколько я понимаю, существовало в природе два типа конверторов: СК КОП LPT и СК КОП USB. Какой у вас?

У меня-то СК КОП LPT.
С уважением, Костя
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение dadreamer »

kkkostya писал(а):Нет конечно. Еще хуже что нет исходного текста SCIEC625_CLIENT.dll, а только заголовки функций
А как вы собираетесь использовать библиотеку, не зная прототипов функций? Вызывать функции наугад - всё равно что гадать на кофейной гуще. Если бы была прога, использующая эту библиотеку, можно было бы разреверсить функции отладчиком. Но, как я вижу, такой проги нет.
kkkostya писал(а):Ну ради интереса можно попробовать.
Ну, можете чисто LPT порт послушать. Из снифферов я сходу только назову Portmon, может, есть и другие, не знаю.
kkkostya писал(а):У меня-то СК КОП LPT.
Не совсем понимаю, как вы будете сопоставлять функции, LPT-команды и реакцию устройства. Может, методом научного тыка. :crazy: Лучше было бы попросить у разрабов SDK, наверняка что-то сохранилось. Там и исходники, и примеры должны быть.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение kkkostya »

Ну не все так печально.

Нашлось следующее

Там есть описание dll и различные примеры
ReadMe.zip
(889.56 КБ) 220 скачиваний
И сами примеры
Пример.zip
(1.63 МБ) 225 скачиваний
С уважением Костя
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение dadreamer »

kkkostya, хорошо, что вы выложили все эти файлы. Пригодятся тем, у кого до сих пор этот девайс имеется.

Однако я не нашёл нигде саму библиотеку SCIEC625_CLIENT.dll. Также и нет её исходников. В мануале эта библиотека обзывается драйвером, но по факту (если речь о NT) это должна быть обёртка над Inp/Out. Точнее можно будет сказать, взглянув на DLL.
Дальнейшие действия целиком зависят от поставленной задачи. Если вы готовы остановиться на реализации подключения этой DLL к :labview: в 32-битной ОС, то вам достаточно почитать sciec625v63Li.doc, посмотреть примеры и по аналогии реализовать на :labview: через узлы CLFN. Если же хотите обеспечить работу в Win 7 x64 и выше, то помимо тестовой программы на :labview: нужно будет разобрать в отладчике код библиотеки. Если код простой и сводится лишь к "дёрганию" LPT, то можно ограничиться анализом функций WinAPI. Дальше, берёте современную ОСь, можно даже 10-ку, ставите новый :labview: , качаете inpoutx64 и пробуете "дёргать" LPT по аналогии с тестовой программой. Для начала стоит взять какие-то простые функции, чтение/запись регистра и т.п. С ActiveX не советую заморачиваться вообще, т.к. это усложнит задачу (доп. уровень вложенности). Лично я бы взял пример на Delphi 7, оставил бы самое основное там, скомпилил в EXE и прогнал в отладчике + "прослушал" порт. Если с ассемблером "всё сложно", то можно хотя бы "прошерстить" порт и восстановить последовательность команд.

Для справки: базовый адрес LPT1 - $378, LPT2 - $278.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение kkkostya »

Вообще у меня есть установочные диски к СК КОПу.
Раньше лежали на сайте производителя, но сейчас они уже не поддерживают эту коробочку, и файлы куда-то пропали. К тому же они физически переезжают прямо сейчас и ничего найти не могут.

Если кому надо могу выложить, там примерно 3-4 Мб.
С уважением Костя
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение dadreamer »

kkkostya
Объедините, пожалуйста, ваши сообщения, чтобы все вложения были в одном посте. Одно сообщение лишнее.

Файлы погляжу позднее. Может, появятся какие-то мысли на этот счёт.

Кроме того. Забыли одну DLL'ку.
Вложения
2017-06-14_16-16-27.jpg
2017-06-14_16-16-27.jpg (72.17 КБ) 11987 просмотров
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: СК КОП USB + Е7-12

Сообщение kkkostya »

Обьеденил файлы и добавил еще одну dll

А вот с подслушкой Portmonом LPT порта пока ничего не получается. Пишет "Portmon could not attach to Parallel0 -- the device may be in use" непонятно кем он там "use" ???.

А установочные файлы точно не нужны??

С уважением Костя
Вложения
КОП.rar
(102.21 КБ) 198 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»