Симуляция сигнала в Labview по формуле.

Простейшие вопросы в области инженерной разработки

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 17 Mar 2016, 07:55

Last edited by dadreamer on 20 Mar 2016, 12:14, edited 1 time in total.
User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Симуляция сигнала в Labview по формуле.

Postby ladik on 17 Mar 2016, 08:06

dadreamer, всё понятно, спасибо!
User avatar
ladik
advanced
advanced
 
Posts: 188
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 67
hardware I/O VIP

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 17 Mar 2016, 08:35

Attachments
Example Program with Save Defaults.vi
lv8.0
(8.08 KiB) Downloaded 36 times
Save Defaults.vi
lv8.0
(18.01 KiB) Downloaded 39 times
Save Defaults Core.vi
lv8.0
(16.49 KiB) Downloaded 37 times
Last edited by dadreamer on 17 Mar 2016, 19:35, edited 4 times in total.
User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Симуляция сигнала в Labview по формуле.

Postby Artem.spb on 17 Mar 2016, 08:38

Что ж вы усложнять любите :)
Зачем все эти "по умолчанию", когда можно контрол сделать входным значением, и при вызове подавать на его вход нужные параметры.
Artem.spb
expert
expert
 
Posts: 1241
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 218
CLD hardware I/O VIP freelance

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 17 Mar 2016, 08:53

User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 17 Mar 2016, 14:00

Можно сохранять в самом :vi: используя VI Tag or Object Tag Methods, как в :labview: Options... Dialog :vi:.
Blackman
leader
leader
 
Posts: 694
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 17 Mar 2016, 19:36

User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 17 Mar 2016, 21:46

VI & Objects Methods Tаgs официальная библиотека начиная с 8.6. Должны быть и в Scripting. Там все интуитивно понятно. Была тема и видео на NI форум или LAVA. Где то был пример. Найду выложу.
Blackman
leader
leader
 
Posts: 694
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 17 Mar 2016, 23:29

Сохранение значения контрола в Persistent VI Tag.
Attachments
VI Tag Example.PNG
Blackman_VI Tags__Example .vi
(15.99 KiB) Downloaded 31 times
Blackman
leader
leader
 
Posts: 694
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 18 Mar 2016, 20:23

Blackman, интересная штука, посидел-поразбирался. При включённом скриптинге подобные узлы появляются, но они для GObject, имеют голубой окрас и при подключении к VI refnum работать не хотят. Чтобы получить доступ к аналогичным узлам для :vi: , нужно подключать private stuff. Тогда доступны методы из контекстного меню, а узлы будут коричневого цвета. Получается так, что тэги пишутся в сам :vi: в виде ресурса VITS (для скриптовых узлов это, должно быть, ресурсы FPTS и BDTS, судя по теме). В ресурс загоняется количество тэгов и по порядку для каждого тэга: длина имени, имя тэга, служебная инфа (?), type descriptor контрола, значение контрола, разделитель (нули). Естественно, пишутся только persistent тэги, и то лишь при сохранении :vi: (т.е., если установить тэг и закрыть :vi: без сохранения, то при новом открытии и чтении этого тэга не будет). Почему-то модификация :vi: звёздочкой не помечается и :labview: при закрытии ничего не говорит. Это, конечно, минус, т.к. легко забыть, что какие-то тэги были установлены для :vi: .
В экзшешнике методы работают, но толку от них там никакого, ибо save/load функции отсутствуют в lvrt. Складывается впечатление, что работа с тэгами предназначена в основном для работы в рамках запущенного экземпляра приложения (ну, и для скриптинга, если речь о голубых блоках), а не для постоянного хранения каких-то данных.
User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 19 Mar 2016, 02:28

Еще примеры + видео
https://decibel.ni.com/content/docs/DOC-15330
Blackman
leader
leader
 
Posts: 694
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 19 Mar 2016, 11:49

Attachments
VI Tags_Repositary VI.PNG
Blackman
leader
leader
 
Posts: 694
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 19 Mar 2016, 13:14

User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 19 Mar 2016, 14:13

Blackman
leader
leader
 
Posts: 694
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Симуляция сигнала в Labview по формуле.

Postby dadreamer on 19 Mar 2016, 15:09

Blackman, это общепризнанная терминология:
(Wiki)
(Microsoft)
(NI)
Всё остальное - собственное изобретение отдельных членов NI, например разделение на Inter-Processes и Inter-Target Data Communication, где Inter-Target - это обмен между несколькими физическими устройствами (по сети и т.д.), а всё остальное, включая обмен между потоками одного процесса - это Inter-Processes. Но для меня, как и для многих из тех, кто не только в :labview: программы пишет, такая терминология непривычна и сбивает с толку. Если речь о :labview: , то IPC (IAC) - это TCP, UDP, Network Streams, Shared Variables, CVT + функционал ОС (Pipes, Shared Memory и т.д.). А то, что позволяет обмениваться данными между потоками (параллельными циклами или :vi: в рамках одного процесса/экземпляра приложения) - это Inter-Thread Communication - Queues, Notifiers, Semaphores, Rendez-Vous, Occurences, DVR, локальные и глобальные переменные.
User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

PreviousNext

Return to Для чайников

Who is online

Users browsing this forum: Alex Dem and 16 guests

cron