LabVIEW портал

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
LabVIEW скачать
В этом разделе предлагаются различные учебные материалы, виртуальные приборы, библиотеки виртуальных приборов для скачивания.

 

Интерактивное меню

Пример использования VI Server для создания интерактивного меню. Из главного меню вызывается выбраный подприбор, при этом меню исчезает. После того, как вызваный подприбор закончил свою работу, главное меню опять отображается. Такое часто можно видеть в самых различных программах.

 

PCAN USB драйвер

В этой библиотеке содержатся виртуальные приборы, которые вызывают PCAN USB Light DLL, в общем с помощью этого драйвера осуществляется комуникация с CAN интерфейсом через подключенный к компьютеру USB CAN Dongle.

Скачать драйвер можно здесь (для LV 8.0):

PCAN.zip

 

Free Serial Port Monitor

Всем советую эту прогу для прослушки последовательного порта.

Serial Monitor can be successfully used for:

    * interception and analysis of data transfers between any serial device and Windows application
    * debugging any serial software or hardware
    * development of serial peripheral hardware
    * development of serial device drivers
    * researching the functionality of any third-party software and hardware
    * implementing, debugging and testing serial protocol between device and device driver
    * analyzing and reverse-engineering protocols
    * recording and replaying logs while debugging the implemented protocol
    * spying and logging RS232/422/485 communications
    * serial port bridging and analyzing
    * parsing MODBUS protocol messages
    * debugging and testing MODBUS device
    * writing and executing java scripts for custom serial data manipulation

 

NI CAN Terminal

Виртуальный прибор для прослушки и отправления сообщений через CAN Bus на нижнем уровне, то есть в неотформатированом режиме. В программе используется драйвер NI CAN, то есть поддерживаются различные CAN карты и CAN-USB дивайсы от производителя National Instruments. Имеется возможность периодичной отправки неограниченного количества сообщений на интерфейс а так же записи приходящих сообщений в файл. Коммуникация может так же происходить в пассивном режиме, т.е. без отправки подтверждения (Acknowledge) на интерфейс, что даёт возможность быть незамеченым получателем в системе.

 

RS232 Terminal

Виртуальный прибор для коммуникации через последовательный порт. По функционалу похож на Windows Hyperterminal. Имеются возможности записи потока данных в файл, а так же отправки данных на интерфейс из файла. Кроме того можно выставить дисплей на HEX отображение (чего кстати нет в других подобных программах) и видеть бинарные данные в неотформатированом виде.

 

Checksum, CRC8 и CRC16

Приборы, которые высчитывают контрольную сумму, CRC8 и CRC16
Контрольная сумма используется например для проверки правильности NMEA-пакета данных, но и конечно во многих других протоколах.

Checksum.vi
CRC8.vi
CRC16.vi
CRC_8.vi
CRC_array.vi
CRC_Lo.vi

 

Путь к файлу для установок программы

Этот прибор создаёт файл для сохранения установок вашей программы. Название файла вы можете задать сами при вызове этого прибора. В общем то ничего особенного скажете вы, а нет.

При сохранении установок в папке где находится ваша аппликация могут возникнуть некоторые проблемы. Если вы не являетесь администратором виндовса на котором выполняется программа, вы не имеете прав для записи или изменения каких либо файлов в папке с программами.

Путь к файлу для установок программы

 

Библиотека "Tasking"

С помощью этих приборов можно организовать общение между параллельными потоками. Все приборы записи и чтения имеют входы и выходы "команда" и "данные".

Скачать можно по этой ссылке (для версии LabVIEW 8.2):

Tasking.zip

 

Publish/Subscribe (Observer Pattern)

This is my realisation of topic based Publish/Subscribe Software Design Pattern.
 
http://en.wikipedia.org/wiki/Publish/subscribe
http://en.wikipedia.org/wiki/Observer_pattern

The dispatcher is the main task of this pattern, which administrates a topic table. If any (Queue- Notifier- User Event- and TCP/IP based) client starts, it should register himself by the dispatcher, so the dispatcher adds them into the topic table. The next step the client should do - is to subscribe to topics. If the dispatcher receives a message from any client, it looks which clients want to receive this message and send it only to this clients. So you can rediuce some data traffic in your programm. If a client is no more interested in a topic, it can unsubscribe from this topic. If a client want to be removed from the table, it should unregister.

So you can dynamically start/stop clients and realize a software, which is plugin able.

Supporting TCP/IP protocoll gives you a chance to communicate between programm modules, different applications, and different computers over network. Therefore you can connect two or more dispatchers and select topics, which you want to send or receive. This feature gives you a big advantage - remote debugging.
Download
Pubsub_v1_0_1.zip