Снова про LabVIEW

Jul 18, 2013 10:58

Ещё раз повторюсь про среду визуальной разработки LabVIEW. Если вы инженер-исследователь или физик-экспериментатор, изучайте Лабвью и автоматизированный компьютеризованный сбор данных. Если вы умеете подружить несколько измерительных приборов с компьютером и владеете чуть более, чем начальным уровнем программирования, вы всегда найдёте себе место ( Read more... )

Жизнь экспата, Работа, Велосипед, Советы бывалого, labview

Leave a comment

Comments 35

krofork July 18 2013, 05:32:21 UTC
лабвья прекрасна бесшовным и достаточно прозрачным подключением измеряторов, простым складыванием этого всего в файлы/массивы, и рисованием графиков из них... а дальше это ад, простые условные переходы, сдвиговые регистры, цифровая обработка сигналов (и не надо говорить что там есть функ. блоки для всего) - превращаются в мерзкую многостраничную нечитаемую муть, любой С подобный, любой псевдокод на этом этапе становится более прозрачным по сравнению с "кубиками". ЛВ поддерживает кодовые вставки, но ими почему то никто не пользуется и все продолжают рисовать сексуальные перверсии из кубиков.

Reply

arky_titan July 18 2013, 05:36:12 UTC
это по большому счёту не для программистов продукт

я подключал устрйоства как с полными готовыми виртуальными инструментами, так и вообще без прямой поддержки лабвью, только испльзуя функции API

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

Reply

krofork July 18 2013, 06:18:07 UTC
А я и не погромист :) а все это написал для ощущения контрасту - первоначально лабвья влюбляет простотой. А потом начинает мучить простыми вроде бы вещами. И да, я знаю, что это лаб-стандарт. Именно поэтому он у нас и был внедрен. Правда основная нагрузка у нас пожалуй не экспертами-физиками, а производственная - автоматическое тестирование (промежуточное и финальное) продукции. У нас часть разработчиков прошли курсы лабвьи и прочего нэшнл инструментса (я тоже), но поскольку я не в экспертном отделе, а создание стендов тестирования задача "очень интересная", то я всеми силами откарячился и теперь напрямую не связан с этими "кубиками"

Reply

arky_titan July 18 2013, 06:21:21 UTC
Я тоже проходил в НГТУ курсы ЛВ. А впервые познакомился, когда работал в Германии.

Reply


navyblue July 18 2013, 06:17:37 UTC
Наши поставщики-японцы решили вообще не париться и софт для дорогущего дифрактометра написали на лабвью, причём довольно топорно. Хорошо, что с открытым кодом - наш студент-физтех уже частично переделал, открыв "недокументированные" ходы для управления установкой.

Reply

arky_titan July 18 2013, 06:20:10 UTC
Ну вообще это обычное дело. Не топорно конечно делать, а писать софт на Лабвью даже к самым дорогим приборам. Открытый же код и драйвер под ЛВ есть, а дальше уже сами.

Reply

navyblue July 18 2013, 06:37:32 UTC
Ну да, первый дифрактометр от них пришёл с таким же кривым софтом, но закрытый - полгода согласовывали минимальные изменения в программе управления. Например, чтобы вместо cps были counts.
Драйвера от старого диффрактометра так и не дали, жмоты. А то бы сами уже всё написали с нуля.

Reply

arky_titan July 18 2013, 06:41:41 UTC
А сам спорт скорее неприятная необходимость для того, чтобы хорошо выглядеть и поглощать какие-то кулинарные изыски

добро пожаловать в Японию, сынок ;)

Reply


di_halt July 18 2013, 07:08:28 UTC
Я видел близко только один пример лабвью...

Лаборатория электропривода. Частотные преобразователи, генератор-двигатель, нагрузочные машины, куча всяких датчиков и лаб по энергосетям, много виртуальных приборов, все через NI-DAQ идет в комп и обрабатывается на лабвью.

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

Reply

arky_titan July 18 2013, 07:09:28 UTC
старую собаку новым трюкам не научишь :)

Reply

di_halt July 18 2013, 07:11:50 UTC
Да вот фиг знает, старая собака этот ЛВ уже много лет знала. А тут зоебло. Может конешн наговаривает чо, но мне LV в свое время тоже мозг адово посношал. Парадигма у него просто адский улет. Но как хошь что-то элементарное сделать, да хоть собрать данные с массива и организованно в компорт бросить сидишь и тупишь.

Reply

arky_titan July 18 2013, 07:13:42 UTC
как бы там ни было, но цену сотрудника на рынке труда этот навык очень поднимает

я элементарные вещи клепаю и интегрирую в бОльшие вещи очень быстро, это вопрос уровня владения ИМХО

Reply


real_marsel July 18 2013, 08:02:42 UTC
Учёный, но не безумный.

Reply


sladkovm July 18 2013, 09:00:30 UTC
лабвью, конечно, подкупает своей визуальной простотой, но чем комплексней становится эксперимент, тем чаще начинаешь его материть. Парочка вложеных циклов и/или условных переходов превращает визуальный код в нечитаемую свалку.
В серьезных лабах, где занимаются квантовой оптикой/транспортом давно переходят на python.

Reply

arky_titan July 18 2013, 10:53:49 UTC
Ну если пара вложенных циклов и условных переходов делает программу нечитаемой, надо что-то делать либо с самим программированием, либо с умением читать диаграммы ЛВ. Я только в серьёзных лабораториях работал всю жизнь, но охотно верю, что есть и другие :)

Reply

sladkovm July 18 2013, 17:14:25 UTC
можно поднатореть и микроскопом гвозди забивать ;)

Reply

arky_titan July 18 2013, 19:47:06 UTC
Ну это не тот случай.

Reply


Leave a comment

Up