Считывание данных

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1398
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Репутация: 0
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Контактная информация:

Re: Считывание данных

Сообщение Viktor »

Dimaan писал(а):Протокол обмена Modbus RTU поддерживает блок. Что это и как его едят?)

Описание протоколов обмена блоков производства НТЦ "Механотроника"

Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1704
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Репутация: 0
Контактная информация:

Re: Считывание данных

Сообщение Jakob Brontfeyn »

Я думаю вам надо сначала просто научится в Labview
передавать и принимать байтовые посылки через RS-232,
То что Вы прислали по е-маил подразумевает, что я все должен сделать
за Вас...???
научитесь это делать с VISA

или без VISA
viewtopic.php?f=22&t=23#p26551
viewtopic.php?f=22&t=23&start=15#p26564
Тогда можно будет двигаться дальше.

Вообще мне интересно знать, кто Вы и в какой энергосистеме собираетесь это внедрять,
почему на базе Labview. Хотите сделать настоящий (RTU) или по русски КП,
и затем АРМ-диспетчера електросетей (SCADA) или как принято было когда то говорить
ОИК- оперативно информационный комплекс???
Вот есть у меня маленький статический демопримерчик на эту тему.
Вложения
OIK_Dispetcher.vi
(110.47 КБ) 141 скачивание

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

http://www.e854.ru/tech/E-854-ES-C_preo ... nyi_MP.pdf
Можно еще попробовать подключить преобразователь. Там какие заморочки? Адрес и скорость уже я думаю не нужено нигде прописывать.Тогда что?

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Я не программист. Обычный электрик, который хочет компьютер сделать измерительным прибором, используя для этого преобразователи и другие вещи. Почему БМРЗ? Да всё просто, он у меня под рукой.
Принимать байтовые посылки через RS-232 попробую.

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Было бы не плохо в будущем сделать Скаду)

Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1704
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Репутация: 0
Контактная информация:

Re: Считывание данных

Сообщение Jakob Brontfeyn »

Dimaan писал(а):Я не программист. Обычный электрик, который хочет компьютер сделать измерительным прибором, используя для этого преобразователи и другие вещи. Почему БМРЗ? Да всё просто, он у меня под рукой.
Принимать байтовые посылки через RS-232 попробую.


Тогда Вас, как електрика, точно должна заинтересовать эта тема:
viewtopic.php?f=179&t=4673#p40366

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

На участие в конкурсе мне ещё далеко.(
Открыл ваши файлы.Loopback- там надо в ячейки вводить данные или что? Если да, то какие? Непонятно мне.Пожалуйста разъясеите. Тоже самое в файле Sepial. Файл OIK - это пример скады что - то вроде АСУТП для конкретно взятого энерго объекта, как я понял.Это тоже можно в будущем попробовать. Но для начала хочу связать блок С ПК через RS 232.Ничего у меня не выходит(((

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Установил программу COMPump для прослушивания порта 232. В каком формате задавать прослушку? И что это в принципе такое-прослушка.Задал писать циклически и пишет с блока в формате НЕХ одно и тоже.А как должно быть?И как эти потом 16 цифр использовать в лабвью?

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Отключаю блок цифры те же самые пишет.Значит никакого считывания с блока не было. Запускаю программу для блока (ПО). Управляю с нее вкл/откл блок (выходные реле блока включаются/отключаются).
При включенной прослушке родное ПО блока не запускается.
Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?

Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 671
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Репутация: 0
Версия LabVIEW: 5 .. 2016
Откуда: Israel
Контактная информация:

Re: Считывание данных

Сообщение Oleg B. »

Dimaan писал(а):При включенной прослушке родное ПО блока не запускается.

Естественно, так как при такой "прослушке" Вы занимаете СОМ порт, и ПО к нему подключится не может.
Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?

Спаять сниффер (шпион), чтобы прослушивать обмен между блоком и ПО со стороны. Но для этого на РС должен быть хотя бы еще один СОМ порт,
а лучше два: по первому вы будете "подслушивать" что передает ПО, а по второму - что отвечает блок.
Варианты сниффера есть тут
http://www.lammertbies.nl/comm/cable/RS-232-spy-monitor.html
veni, vidi, phallomorphi

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Oleg B. писал(а):
Dimaan писал(а):При включенной прослушке родное ПО блока не запускается.

Естественно, так как при такой "прослушке" Вы занимаете СОМ порт, и ПО к нему подключится не может.
Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?

Спаять сниффер (шпион), чтобы прослушивать обмен между блоком и ПО со стороны. Но для этого на РС должен быть хотя бы еще один СОМ порт,
а лучше два: по первому вы будете "подслушивать" что передает ПО, а по второму - что отвечает блок.
Варианты сниффера есть тут
http://www.lammertbies.nl/comm/cable/RS-232-spy-monitor.html


Но для этого нужно дополнительное оборудование......А без него можно как то обойтись, есть ли альтернатива, другие способы?

Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 671
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Репутация: 0
Версия LabVIEW: 5 .. 2016
Откуда: Israel
Контактная информация:

Re: Считывание данных

Сообщение Oleg B. »

Но для этого нужно дополнительное оборудование

Спаять 4 разъема DB-9 и подсоединить 2 из них в разрыв существующего кабеля, а еще один(хотя бы) к имеющемуся на компьютере СОМ порту и запустить стандартный "Гипер терминал".
Если это сложно - то как Вам помочь - не представляю.
veni, vidi, phallomorphi

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Да, пожалуй это сложно, а еще если не получится, жаль будет потраченного времени.Схема по ссылке?

Dimaan
beginner
beginner
Сообщения: 22
Зарегистрирован: 16 авг 2012, 08:00
Репутация: 0
Версия LabVIEW: 7
Контактная информация:

Re: Считывание данных

Сообщение Dimaan »

Что такое Гипер терминал?

AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1225
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Репутация: 0
Версия LabVIEW: 6.1 - 2016
Откуда: Германия
Контактная информация:

Re: Считывание данных

Сообщение AndreyDmitriev »

Dimaan писал(а):Да, пожалуй это сложно, а еще если не получится, жаль будет потраченного времени.Схема по ссылке?
Что такое Гипер терминал?


Времени, потраченного на обучение, никогда не жаль.
Коллега Димаан, вы пытаетесь освоить мотоцикл, не научившись ездить на велосипеде. Хотя бы на трёхколёсном.

Вот вам добрый совет - сходите на рынок, купите любую PCI плату с парой последовательных портов и горсть DB9 разъёмов. Спаяйте заглушку для проверки ком-порта, потом спаяйте кабель для передачи данных из одного порта в другой, потом кабель для мониторинга по упоминавшейся схеме. Пишите небольшие программки на LabVIEW для передачи и приёма данных из порта в порт. Освоившись с этим, и поняв основы RS232, можете браться за протокол Modbus (я так понимаю, именно по этому протоколу общение с модулем идёт).
К счастью велосипед изобретать не надо - есть готовый тулкит http://zone.ni.com/devzone/cda/epd/p/id/4756
По идее этот тулкит - всё, что надо для решения задачки. Но архитектуру modbus тоже надо понимать.

Сниффер, кстати, тут мало поможет - ну разве что чтобы увидеть, что данные хоть какие-то пересылаются. Там куча служебной информации намешана, контрольные суммы и т.д. Впрочем, если что-то там на уровне протокола не срастётся, то сниффер, конечно, может помочь.

Ну или вот ещё modbus тулкит http://www.saphir.fr/GB/products/toolki ... iewsl.html если денег не жалко.

А гипертерминал, кажется из Windows 7 выпилили - у меня вот нет его больше как класса.

Ответить

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