Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
24.09.2016, 20:53
|
|
Прописка
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
|
Очерёдность фронтов в LabVIEW - программе
Написал (нарисовал) программку в LabVIEW(2012)
Запустил - появились вопросы. Может кто встречался?
[IMG]Блок-схема_2.jpg[/IMG]
Функция Ixud_Write_DO записывает различные значения в PCIную плату ввода/вывода.
В момент выполнения функции можно видеть осциллографом фронты, соответствующие изменяемым каналам платы в/в.
функции, обозначенные красными стрелками формируют импульс длительностью 30...100 мкс.
Функция, обозначенная фиолетовой стрелкой формирует фронт, который периодически (хаотично) оказывается то раньше импульса, то внутри него, что ещё можно понять, с некоторой натяжкой.
Но иногда он оказывается позже заднего фронта импульса, что уже совсем непонятно, так как "фиолетовый" вызов функции производится двумя кадрами последовательности раньше "второго красного".
Ещё одна подобная непонятка: функции обозначенные голубыми галочками формируют фронты довольно хаотично друг к другу, т.е. в процессе выполнения программы то один фронт раньше , то другой...
|
|
|
|
25.09.2016, 08:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
ilyamp,
... такой странный вопрос у меня. Как то давно я начинал читать описание этой программы. Даже скачивал ее. Вес проги 1.6 гб. Вообщем сразу нечего не понял.
Дальше дело не пошло. Потом как-то дальше не стал ее смотреть.
Меня интересует в вопросе связь ее с портами компа. Пробовали сами выходить с ней на внешние устройства.
Вообще у нее есть интеграция с Мультисим. По этой проге на их сайте (NI) много обсуждений.
я просто к тому что мало кто работает на этом пакете. Склад ума что-ли нужен другой.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 25.09.2016 в 09:15.
|
|
|
|
25.09.2016, 10:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
Сообщение от цифровик
|
Меня интересует в вопросе связь ее с портами компа. Пробовали сами выходить с ней на внешние устройства.
|
для работы с интерфейсами ПК надо доставлять инструментарий VISA.
=========================
The Virtual Instrument Software Architecture (VISA) is a standard for configuring, programming, and troubleshooting instrumentation systems comprising GPIB, VXI, PXI, serial (RS232/RS485), Ethernet/LXI, and/or USB interfaces.
=========================
Я с RS232 побывал работать, проблема была с парсингом получаемой строки. Зато красивая панель управления =)
|
|
|
|
25.09.2016, 11:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
Ara41,
Я тут с программой Profi Lab-Expert 4.0 занимаюсь. Очень похожа ( как пишут кто работает на LabVIEW) на эту программу. Очень интересная. Но легче во много раз
по освоению. Ну а по весу в 30мб сами понимаете во сколько раз. Много интерфейсов
выходов-входов. Можно создавать свои какие-то схемы в программе далее через интерфейс
передавать данные или наоборот получать со своих внешних схем. Большой выбор
всяких модулей. Единственное она работает с функциональными блоками. Тоесть
нельзя промоделировать например схему на транзисторах. Этой базы у нее нет. Все
заложено в функц. блоках. Макросы с 40 серией есть. Есть несколько с 74. Да это не проблема с
этим. Делать можно свои макросы. Есть у немцев хороший сайт-форум по ней. Где можно посмотреть
с выходами через интерфейсы уже вложенными в программу. С переводом в яндексе например
проблем с языком нет.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 25.09.2016 в 13:08.
|
|
|
|
25.09.2016, 13:40
|
|
Прописка
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
Да я, собственно не в претензии к LabVIEW, очень полезная штука, но это не аналог симуляторов или анализаторов электрических схем, это просто язык программирования с графическим интерфейсом и несколько своеобразной технологией программирования. Скорее аналогом является VisualStudio C++, Delphy или C#на .NET
Как и любой язык программирования она работает со всеми портами/шинами средствами ОС (в моём случае Windows XP).
Функции , про которые в топе, это вообще драйверы - dll-ки от третьих производителей, не NI. Можно, в принципе, и свою написать при желании...
Вопрос в том, что я не совсем понимаю механизм взаимодействия LabVIEW-шной программы с операционной системой и далее с платой в/в, мне кажется, что в данном случае очерёдность фронтов должна быть точно фиксированной.
|
|
|
|
25.09.2016, 17:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
Что интересно я читал в общем про LabVIEW. Если это среда программирования с
графическим интерфейсом, то зачем там такие навороты. Программы с граф. интерфейсом программирования вообще созданы для написания программы под
определенный тип контроллера. И созданы они для не владеющих языками программирования. Но разбирающихся в основах работы логических схем.
А программа LabVIEW для очень продвинутых инженеров. Может я здесь ошибаюсь.
С другой стороны про эту прогу читать бесполезно. Все очень запутано.
Как говориться пока сам не нырнешь, дна не увидишь.
И самое главное, что в конечном итоге на этой программе мы имеем : программу или какое-то
реальное устройство, cхему со всеми параметрами или еще что ? ? ? интересно получить ответ
от вас, как пользователя этой проги.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 25.09.2016 в 18:23.
|
|
|
|
25.09.2016, 18:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
__________________
С Уважением Александр Владимирович
г. Москва
|
|
|
|
25.09.2016, 19:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
|
Re: Очерёдность фронтов в LabVIEW - программе
Вот там по ссылке все и расписано:
===========
Говоря простым языком, LabView — Это среда создания приложений для задач сбора, обработки, визуализации информации от различных приборов, лабораторных установок и т.п. А также для управления технологическими процессами и устройствами.
===========
и пример свзяи ПК-АVR приведен.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:20.
|
|