Помогите с flat sequence structure

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

Помогите с flat sequence structure

Postby yakuba26 on 14 Dec 2018, 14:45

Здравствуйте!) Помогите пожайлуста с примером работы flat sequence structure и как она работает! :help: :help: :help: Читал про нее, но примеров не находил :rtfm: . В общих чертах понятен ее принцип, но хотелось бы узнать ее поближе :brows:
yakuba26
beginner
beginner
 
Posts: 21
Joined: 13 Dec 2018, 13:55
Location: Саратов
LabVIEW Version: 2018
Karma: 0

Re: Помогите с flat sequence structure

Postby Artem.spb on 14 Dec 2018, 15:00

знакомьтесь, это sequence structure.
Всё, что вам надо знать: лучше её избегать :)
потому что это плохой стиль программирования.

И собстенно, в чём вопрос? что вы ждёте от примера? рамка, в которой кусок кода?
Суть в том, что содержимое начинает работать, когда все провода придут. И вряд ли мы можем рассказать больше, чем в справке написано, потому что и говорить особо нечего.
Artem.spb
expert
expert
 
Posts: 1475
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 249
CLD hardware I/O VIP freelance

Re: Помогите с flat sequence structure

Postby alerm on 14 Dec 2018, 17:11

Artem.spb wrote:лучше её избегать :)
потому что это плохой стиль программирования.

:cry: я всегда знал, что программер из меня так себе, но чтобы настолько всё было плохо.
User avatar
alerm
leader
leader
 
Posts: 576
Joined: 02 May 2012, 21:28
Medals: 1
Activity (1)
LabVIEW Version: 13
Karma: 156
VIP teachers freelance

Re: Помогите с flat sequence structure

Postby Artem.spb on 14 Dec 2018, 17:58

alerm wrote:
Artem.spb wrote:лучше её избегать :)
потому что это плохой стиль программирования.

:cry: я всегда знал, что программер из меня так себе, но чтобы настолько всё было плохо.

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

Re: Помогите с flat sequence structure

Postby Blackman on 14 Dec 2018, 18:48

Artem.spb wrote:...но когда надо засечь время или поставить паузу между двух операций без неё не обойтись. Не делать же специально для этого subVI с кластерами ошибок.

Дак уже давно все сделано :wink:
Simple, Sexy LabVIEW Timing Probes
https://forums.ni.com/t5/LabVIEW/Simple ... -p/3484648
Blackman
leader
leader
 
Posts: 810
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 241
VIP

Re: Помогите с flat sequence structure

Postby yakuba26 on 17 Dec 2018, 10:17

Artem.spb wrote:знакомьтесь, это sequence structure.
Всё, что вам надо знать: лучше её избегать :)
потому что это плохой стиль программирования.

И собстенно, в чём вопрос? что вы ждёте от примера? рамка, в которой кусок кода?
Суть в том, что содержимое начинает работать, когда все провода придут. И вряд ли мы можем рассказать больше, чем в справке написано, потому что и говорить особо нечего.



Дело в том, что мне нужно что бы определенная часть программы выполнялась строго последовательно без привязки ко времени. Наткнулся на этот блок.
Хотел узнать как правильно его использовать что бы построить последовательность выполнения, или как можно выполнить последовательность выполнения без этого блока на основе других блоков.
yakuba26
beginner
beginner
 
Posts: 21
Joined: 13 Dec 2018, 13:55
Location: Саратов
LabVIEW Version: 2018
Karma: 0

Re: Помогите с flat sequence structure

Postby IvanLis on 17 Dec 2018, 10:36

Если используемые VI имеют вход/выход ошибки, то последовательность задается ими.
В крайнем случае можно создать SubVI и прокинуть сквозь нее ошибку.
User avatar
IvanLis
professor
professor
 
Posts: 4678
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 735
hardware VIP bloggers teachers

Re: Помогите с flat sequence structure

Postby Artem.spb on 17 Dec 2018, 11:07

yakuba26 wrote:Дело в том, что мне нужно что бы определенная часть программы выполнялась строго последовательно без привязки ко времени.


Как верно сказано, лучший способ для этого - вход/выход ошибки.
Если совсем никак, то кадрами. Там всё банально. Каждый кадр исполняется только после завершения предыдущего.
Artem.spb
expert
expert
 
Posts: 1475
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 249
CLD hardware I/O VIP freelance

Re: Помогите с flat sequence structure

Postby yakuba26 on 17 Dec 2018, 11:45

Очень благодарен всем за помощь :drink: :drink: :drink: :super:
yakuba26
beginner
beginner
 
Posts: 21
Joined: 13 Dec 2018, 13:55
Location: Саратов
LabVIEW Version: 2018
Karma: 0


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

Who is online

Users browsing this forum: Yandex and 16 guests

cron