Описание протоколов обмена блоков производства НТЦ "Механотроника"Dimaan писал(а):Протокол обмена Modbus RTU поддерживает блок. Что это и как его едят?)
Считывание данных
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Считывание данных
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Считывание данных
Я думаю вам надо сначала просто научится в Labview
передавать и принимать байтовые посылки через RS-232,
То что Вы прислали по е-маил подразумевает, что я все должен сделать
за Вас...???
научитесь это делать с VISA
или без VISA
http://www.labviewportal.org/viewtopic. ... =23#p26551
http://www.labviewportal.org/viewtopic. ... =15#p26564
Тогда можно будет двигаться дальше.
Вообще мне интересно знать, кто Вы и в какой энергосистеме собираетесь это внедрять,
почему на базе Labview. Хотите сделать настоящий (RTU) или по русски КП,
и затем АРМ-диспетчера електросетей (SCADA) или как принято было когда то говорить
ОИК- оперативно информационный комплекс???
Вот есть у меня маленький статический демопримерчик на эту тему.
передавать и принимать байтовые посылки через RS-232,
То что Вы прислали по е-маил подразумевает, что я все должен сделать
за Вас...???
научитесь это делать с VISA
или без VISA
http://www.labviewportal.org/viewtopic. ... =23#p26551
http://www.labviewportal.org/viewtopic. ... =15#p26564
Тогда можно будет двигаться дальше.
Вообще мне интересно знать, кто Вы и в какой энергосистеме собираетесь это внедрять,
почему на базе Labview. Хотите сделать настоящий (RTU) или по русски КП,
и затем АРМ-диспетчера електросетей (SCADA) или как принято было когда то говорить
ОИК- оперативно информационный комплекс???
Вот есть у меня маленький статический демопримерчик на эту тему.
- Вложения
-
- OIK_Dispetcher.vi
- (110.47 КБ) 195 скачиваний
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
http://www.e854.ru/tech/E-854-ES-C_preo ... nyi_MP.pdf
Можно еще попробовать подключить преобразователь. Там какие заморочки? Адрес и скорость уже я думаю не нужено нигде прописывать.Тогда что?
Можно еще попробовать подключить преобразователь. Там какие заморочки? Адрес и скорость уже я думаю не нужено нигде прописывать.Тогда что?
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
Я не программист. Обычный электрик, который хочет компьютер сделать измерительным прибором, используя для этого преобразователи и другие вещи. Почему БМРЗ? Да всё просто, он у меня под рукой.
Принимать байтовые посылки через RS-232 попробую.
Принимать байтовые посылки через RS-232 попробую.
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Считывание данных
Тогда Вас, как електрика, точно должна заинтересовать эта тема:Dimaan писал(а):Я не программист. Обычный электрик, который хочет компьютер сделать измерительным прибором, используя для этого преобразователи и другие вещи. Почему БМРЗ? Да всё просто, он у меня под рукой.
Принимать байтовые посылки через RS-232 попробую.
http://www.labviewportal.org/viewtopic. ... 673#p40366
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
На участие в конкурсе мне ещё далеко.(
Открыл ваши файлы.Loopback- там надо в ячейки вводить данные или что? Если да, то какие? Непонятно мне.Пожалуйста разъясеите. Тоже самое в файле Sepial. Файл OIK - это пример скады что - то вроде АСУТП для конкретно взятого энерго объекта, как я понял.Это тоже можно в будущем попробовать. Но для начала хочу связать блок С ПК через RS 232.Ничего у меня не выходит(((
Открыл ваши файлы.Loopback- там надо в ячейки вводить данные или что? Если да, то какие? Непонятно мне.Пожалуйста разъясеите. Тоже самое в файле Sepial. Файл OIK - это пример скады что - то вроде АСУТП для конкретно взятого энерго объекта, как я понял.Это тоже можно в будущем попробовать. Но для начала хочу связать блок С ПК через RS 232.Ничего у меня не выходит(((
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
Установил программу COMPump для прослушивания порта 232. В каком формате задавать прослушку? И что это в принципе такое-прослушка.Задал писать циклически и пишет с блока в формате НЕХ одно и тоже.А как должно быть?И как эти потом 16 цифр использовать в лабвью?
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
Отключаю блок цифры те же самые пишет.Значит никакого считывания с блока не было. Запускаю программу для блока (ПО). Управляю с нее вкл/откл блок (выходные реле блока включаются/отключаются).
При включенной прослушке родное ПО блока не запускается.
Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?
При включенной прослушке родное ПО блока не запускается.
Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Считывание данных
Естественно, так как при такой "прослушке" Вы занимаете СОМ порт, и ПО к нему подключится не может.Dimaan писал(а): При включенной прослушке родное ПО блока не запускается.
Спаять сниффер (шпион), чтобы прослушивать обмен между блоком и ПО со стороны. Но для этого на РС должен быть хотя бы еще один СОМ порт,Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?
а лучше два: по первому вы будете "подслушивать" что передает ПО, а по второму - что отвечает блок.
Варианты сниффера есть тут
http://www.lammertbies.nl/comm/cable/RS ... nitor.html
veni, vidi, phallomorphi
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
Но для этого нужно дополнительное оборудование......А без него можно как то обойтись, есть ли альтернатива, другие способы?Oleg B. писал(а):Естественно, так как при такой "прослушке" Вы занимаете СОМ порт, и ПО к нему подключится не может.Dimaan писал(а): При включенной прослушке родное ПО блока не запускается.Спаять сниффер (шпион), чтобы прослушивать обмен между блоком и ПО со стороны. Но для этого на РС должен быть хотя бы еще один СОМ порт,Так как прослушать если никаких команд на блок отправить невозможно без родного ПО?
а лучше два: по первому вы будете "подслушивать" что передает ПО, а по второму - что отвечает блок.
Варианты сниффера есть тут
http://www.lammertbies.nl/comm/cable/RS ... nitor.html
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Считывание данных
Спаять 4 разъема DB-9 и подсоединить 2 из них в разрыв существующего кабеля, а еще один(хотя бы) к имеющемуся на компьютере СОМ порту и запустить стандартный "Гипер терминал".Но для этого нужно дополнительное оборудование
Если это сложно - то как Вам помочь - не представляю.
veni, vidi, phallomorphi
-
- beginner
- Сообщения: 22
- Зарегистрирован: 16 авг 2012, 08:00
- Версия LabVIEW: 7
- Контактная информация:
Re: Считывание данных
Да, пожалуй это сложно, а еще если не получится, жаль будет потраченного времени.Схема по ссылке?
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Считывание данных
Времени, потраченного на обучение, никогда не жаль.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 выпилили - у меня вот нет его больше как класса.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1227 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 13 Ответы
- 2454 Просмотры
-
Последнее сообщение rsv