Вернуться   Форум > LabVIEW > Программирование в LabVIEW

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.03.2010, 17:13
Maksim Maksim вне форума
Новичок
 
Регистрация: 25.02.2010
Сообщения: 6
По умолчанию возможности LabView

Я в LabView совсем новичок и у меня есть вопросы. Возможно ли переписывание кода из LabView в С в самом LabView?
Может ли LabView работать со старыми отечественными приборами советского времени и самодельными программаторами?
Возможно ли программировать ПЛИС и микроконтроллеры в LabView?
Ответить с цитированием
  #2  
Старый 08.03.2010, 19:44
Hippy Hippy вне форума
Новичок
 
Регистрация: 08.03.2008
Сообщения: 11
По умолчанию

1. Не понял вопроса. Если вы хотите сами переписывать код, то все возможно. В Labview возможно использовать куски кода написанные на ANSI C и подключать dll, сделанные на других языках программирования. Переделывать код из Labview в С мне кажется не совсем правильным, проще изначально использовать NI LabWindows CVI, если вам больше нравится программить на языках подобных С.
2. Labview поддерживает практически все стандартные интерфейсы, такие как GPIB (при совке назывался КОП), RS-232/422/485 и т.д. и т.п. Если ваш прибор имеет возможность подключения к компьютеру и есть описание интерфейса взаимодействия, то обычно это не вызывает проблем. Смысла работы с программаторами в Labview я не вижу, так как это язык программирования высокого уровня и получить код для прошивки его в микроконтроллер не производства NI не получится.
3. ПЛИС программировать возможно, так же как и микроконтроллеры, но производства NI, такие как cRIO и cFP, с микроконтроллерами других фирм возникнет столько проблем, что лучше использовать другие языки программирования.
LabView лучше использовать для создания ПО под Windows/Linux и под оборудование производства NI. Программировать контроллеры, которые не работают под Windows/Linux лучше используя среду разработки от производителя контроллера.
Ответить с цитированием
  #3  
Старый 08.03.2010, 20:10
Hippy Hippy вне форума
Новичок
 
Регистрация: 08.03.2008
Сообщения: 11
По умолчанию

В двух словах опишу возможности Labview и где лучше его применять.
Практически у всех производителей контроллеров для автоматизации есть своя среда разработки ПО, которая наилучшим образом использует возможности их оборудования. Так же и Labview наилучшим образом сочетается с оборудованием NI. Главное преимущество Labview это возможность написать достаточно сложную программу и реализовать алгоритмы измерения, управления и обработки результатов без профессионального знания языков програмирования низкого уровня. Для оборудования NI есть возможность написать программу под Windows, операционку реального времени от NI, и на ПЛИС используя только Labview. В противном случае вам бы понадобилось знание С, изучение среды реального времени и программирования под нее на С, и знание VHDL для программирования ПЛИС. А возможно еще и знание ассемблера для программирования под совсем уж микроконтроллеры. То есть для реализации системы на различном оборудовании пришлось бы быть профессиональным программистом. Однако на Labview и оборудовании NI вы сможете создать систему, удовлетворяющую вашим требованиям без изучения низкоуровнего программирования. Конечно на Labview можно писать ПО под оборудование производства не NI, но для этого оно должно или иметь стандартный интерфейс взаимодействия или должен быть драйвер под Labview для этого оборудования. Кстати для очень многих устройст драйвера есть. Главное преимущество Labview это возможность съэкономить кучу времени на проектировании и программировании. Можно или закупить дешевые контроллеры и потратить год на программирование и отладку на С и VHDL или потратиться на оброрудование NI и реализовать проект за месяц без привлечения профессиональных программистов. В сумме затрат получится одинаково, но срок реализации в разы меньше. Если вы не планируете менять оборудование советских времен и контроллеры, то Labview вам вряд ли поможет.
Ответить с цитированием
  #4  
Старый 08.03.2010, 20:44
Maksim Maksim вне форума
Новичок
 
Регистрация: 25.02.2010
Сообщения: 6
По умолчанию

Да, LabView это действительно круто. А сколько примерно стоят эти cRIO и cFP?
Ответить с цитированием
  #5  
Старый 08.03.2010, 20:54
Hippy Hippy вне форума
Новичок
 
Регистрация: 08.03.2008
Сообщения: 11
По умолчанию

Посмотрите цены на сайте NI.com там надо выбрать страну, цены указаны без НДС. Здесь можете собрать контроллер под свои нужды: http://www.ni.com/advisor/

Вообще для вас оптимальный вариант это обратиться в российское представительство NI с вашим ТЗ на систему. Они смогут подобрать оптимальный вариант (или несколько вариантов) оборудования для решения вашей задачи.
Вообще в среднем железо в NI стоит дороже, чем у конкурентов, но для единичного наукоемкого решения обычно затраты окупаются уменьшением сроков разработки и уменьшением численности рабочей группы разработчиков.
Можете скинуть ТЗ мне в личку, попробую дать несколько советов по поводу реализации и возможности применения Labview.
Ответить с цитированием
  #6  
Старый 08.03.2010, 21:50
Maksim Maksim вне форума
Новичок
 
Регистрация: 25.02.2010
Сообщения: 6
По умолчанию

спасибо. отправил вам на почту.
Ответить с цитированием
  #7  
Старый 08.10.2011, 05:58
CrazyFizik CrazyFizik вне форума
Новичок
 
Регистрация: 08.10.2011
Сообщения: 2
Восклицание

Цитата:
Сообщение от Maksim Посмотреть сообщение
Я в LabView совсем новичок и у меня есть вопросы. Возможно ли переписывание кода из LabView в С в самом LabView?
Может ли LabView работать со старыми отечественными приборами советского времени и самодельными программаторами?
Возможно ли программировать ПЛИС и микроконтроллеры в LabView?
Да можно программировать любые 32-х битные микроконтроллеры ARM7, ARM9, Cortex3.
Платы LM3S8962, Keil MCB2300, Keil MCB2400 (на микроконтроллерах NXP и LPC, LM3S) рекомендуемые для изучения.

а так можно прошивать любые контроллеры , правда полной совместимости не гарантированно ,но проблем быть не должно.

По-меньше слушайте, тех кто говорит, что такое-то такое-то возможно только с оборудование NI. Единственное отличие оборудования от NI, от остальных фирм 100% гарантия совместимости, наличие свежих драйверов и защита от выстрела в ногу самому себе.

Также есть возможность интерпретировать код лабвью в код Си, даже один раз как-то пробовал, но если честно, не помню как и насколько я помню это сделано как раз для того, чтобы написанную прошивку для МК на Лабвью можно было перенести в Кеил и прошить оттуда. Но могу ошибаться.
Ответить с цитированием
  #8  
Старый 21.11.2011, 21:46
gen.r
 
Сообщения: n/a
По умолчанию

Уважаемые специалисты, подскажите!
Скачал LabView 8.6. В инструкции по установке требуется удалить trial license, но не сказано, где она находится.
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LabVIEW и плата KEITHLEY KPCI-3132 ECS-Engineer Программирование в LabVIEW 1 18.03.2011 09:07
Modbus Library for LabVIEW - перепак для ручной установки Chu Библиотека программ 6 18.10.2010 19:26
Вызов DLL из LabView UltraCortex Программирование в LabVIEW 1 31.03.2010 19:55
Работа с портами в LabView Avel Программирование в LabVIEW 6 06.02.2009 14:37
Ежегодная олимпиада по программированию в LabVIEW – 2008 East_girl Программирование в LabVIEW 12 17.04.2008 14:29

RSS


Часовой пояс GMT +3, время: 13:25.


vBulletin v3.6.1, Copyright ©2000-2019, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co