реклама на сайте
подробности

 
 
> python VSA
goran
сообщение Oct 7 2015, 04:57
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 17-08-15
Пользователь №: 88 030



PyVISA – лучшая оболочка (wrapper) для библиотек VISA.
https://pyvisa.readthedocs.org/en/stable/
После нескольких недель работы в лаборатории я заменил все программы labView
скриптами на питоне. Python – это объектно ориентированный язык, код легко поддерживать и обновлять. После неприятного опыта с labView это было большим шагом вперед.
Все ВЧ измерения автоматизированы, все работает идеально.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
_Pasha
сообщение Oct 7 2015, 05:57
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(goran @ Oct 7 2015, 07:57) *
После неприятного опыта с labView

Тысяча извинений за оффтоп.
А в чем состояла суть "неприятного опыта"?
Go to the top of the page
 
+Quote Post
serega_sh____
сообщение Oct 7 2015, 08:50
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 27-06-08
Из: с Урала
Пользователь №: 38 578



Я больше инженер, слабо понимающий в программных штуках спрошу:
1. Это оффициально бесплатная программа?
2. Полистав анонс я не понял где графический интерфейс? (кнопочки, крутилки, графики, лампочки)
3. Почему она Вам понравилась? Кроме ЛабВью Вы с чем то работали?
4. Эта программа больше для программистов или для инженеров? А то мне уже сложно программы изучать для программистов.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Oct 7 2015, 11:46
Сообщение #4


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(serega_sh____ @ Oct 7 2015, 10:50) *
Я больше инженер, слабо понимающий в программных штуках спрошу:
1. Это оффициально бесплатная программа?
2. Полистав анонс я не понял где графический интерфейс? (кнопочки, крутилки, графики, лампочки)
3. Почему она Вам понравилась? Кроме ЛабВью Вы с чем то работали?
4. Эта программа больше для программистов или для инженеров? А то мне уже сложно программы изучать для программистов.


отвечу за автора, ибо тоже плотно работаю с питоном и пользуюсь PyVISA для управления "железом".
1. PyVISA бесплатная, да.
2. Питон - язык программирования, работающий в интерпретаторе. Но можно пользоваться и IDE, можно вроде как и GUI создавать (но я так и не нашел нормального способа под виндой это делать).
3. Мы "сидим" на питоне и весь хард контроллируем с него ибо LV слишком дорогая (для коммерческого использования), а преимуществ перед Питоном для нашего харда у нее почти нет. До этого я много работал с LV и пришел к выводу что графический язык G - не мое, лучше уж текстовое программирование. Питон - язык сверхвысокого уровня посему есть интересные плюшки и множество всяких удобств для управления девайсами и обработки данных.
4. Для всех. Но, учитывая невизуальность Питона, по сравнению с LV придется немало программировать в текстовом режиме (что зачастую много лучше). Поскольу питон является freeware, как и множество библиотек к нему, с документацией заметно хуже чем у Matlab или LV, т.е. придется "курить" форумы...


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 7 2015, 13:28
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(alexunder @ Oct 7 2015, 14:46) *
(но я так и не нашел нормального способа под виндой это делать).

учитывая невизуальность Питона, по сравнению с LV придется немало программировать в текстовом режиме (что зачастую много лучше).

с документацией заметно хуже чем у Matlab или LV, т.е. придется "курить" форумы...


gui - это pyQT или wxPython c помощью известных конструкторов интерфейса типа wxglade все намного проще.
но можно сделать лучше и прямее

фигасе невизуальность. Matplotlib подымается десятком строчек а то и меньше.

во-первых оф.ресурсов по питону полно. во-вторых никто не мешает дописать в питон-модули доки на API
в третьих не сложно понять, что делает та или иная функция. в четвертых - блоги.
Go to the top of the page
 
+Quote Post
goran
сообщение Oct 7 2015, 15:21
Сообщение #6





Группа: Участник
Сообщений: 9
Регистрация: 17-08-15
Пользователь №: 88 030



Цитата(_Pasha @ Oct 7 2015, 07:57) *
Тысяча извинений за оффтоп.
А в чем состояла суть "неприятного опыта"?


Проще повторно использовать разработанные функции для разных целей.
Разработка и добавление новый модулей — это очень просто.
Также возможны все виды обработки.
Резыльтаты могут быть хорошо структурированы.
Питон работает со многими файлами, в том числе с таблицами excel.
Почти все может быть автоматизировано.
Вам потребуется немного дополнительных затрат для написания документации.sm.gif
Поддержание кода проще, чем в графическиом языке программирование, таком как LV.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Oct 8 2015, 07:31
Сообщение #7


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(_Pasha @ Oct 7 2015, 15:28) *
gui - это pyQT или wxPython c помощью известных конструкторов интерфейса типа wxglade все намного проще.
но можно сделать лучше и прямее

на досуге посмотрю. Спасибо за наводку.

Цитата(_Pasha @ Oct 7 2015, 15:28) *
фигасе невизуальность. Matplotlib подымается десятком строчек а то и меньше.

пардон, отвечая на комментарий, я имел ввиду, "неграфичность", т.е. то что нет интерфейса графического программирования как в LV.
Matplotlib - сила!

Цитата(_Pasha @ Oct 7 2015, 15:28) *
во-первых оф.ресурсов по питону полно. во-вторых никто не мешает дописать в питон-модули доки на API
в третьих не сложно понять, что делает та или иная функция. в четвертых - блоги.

Абсолютно так! Однако, все же есть разница в качестве документации если сравнивать с Matlab и LV. Мне, как ярому матлабовцу первое время было тяжело привыкнуть, что информация разбросана по разным, упомянутым Вами, местам. В остальном я всем доволен sm.gif)


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 8 2015, 09:13
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(alexunder @ Oct 8 2015, 10:31) *
Абсолютно так! Однако, все же есть разница в качестве документации если сравнивать с Matlab и LV. Мне, как ярому матлабовцу первое время было тяжело привыкнуть, что информация разбросана по разным, упомянутым Вами, местам. В остальном я всем доволен sm.gif)

увы, так будет до тех пор, пока не грянет революшен в автоматизации сборки доков или даже самого процесса написания программ. СПО это же не продукт для продажи rolleyes.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.02012 секунд с 7
ELECTRONIX ©2004-2016