Страница 1 из 1

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

Добавлено: 14 дек 2018, 14:45
yakuba26
Здравствуйте!) Помогите пожайлуста с примером работы flat sequence structure и как она работает! :help: :help: :help: Читал про нее, но примеров не находил :rtfm: . В общих чертах понятен ее принцип, но хотелось бы узнать ее поближе :brows:

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

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

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

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

Добавлено: 14 дек 2018, 17:11
alerm
Artem.spb писал(а):лучше её избегать :)
потому что это плохой стиль программирования.
:cry: я всегда знал, что программер из меня так себе, но чтобы настолько всё было плохо.

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

Добавлено: 14 дек 2018, 17:58
Artem.spb
alerm писал(а):
Artem.spb писал(а):лучше её избегать :)
потому что это плохой стиль программирования.
:cry: я всегда знал, что программер из меня так себе, но чтобы настолько всё было плохо.
все мы немножко так себе.
В руководствах пишут, что эти структуры нарушают поток данных и ломают мозг компилятору.
но когда надо засечь время или поставить паузу между двух операций без неё не обойтись. Не делать же специально для этого subVI с кластерами ошибок.

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

Добавлено: 14 дек 2018, 18:48
Blackman
Artem.spb писал(а):...но когда надо засечь время или поставить паузу между двух операций без неё не обойтись. Не делать же специально для этого subVI с кластерами ошибок.
Дак уже давно все сделано :wink:
Simple, Sexy LabVIEW Timing Probes
https://forums.ni.com/t5/LabVIEW/Simple ... -p/3484648

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

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

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

Дело в том, что мне нужно что бы определенная часть программы выполнялась строго последовательно без привязки ко времени. Наткнулся на этот блок.
Хотел узнать как правильно его использовать что бы построить последовательность выполнения, или как можно выполнить последовательность выполнения без этого блока на основе других блоков.

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

Добавлено: 17 дек 2018, 10:36
IvanLis
Если используемые VI имеют вход/выход ошибки, то последовательность задается ими.
В крайнем случае можно создать SubVI и прокинуть сквозь нее ошибку.

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

Добавлено: 17 дек 2018, 11:07
Artem.spb
yakuba26 писал(а): Дело в том, что мне нужно что бы определенная часть программы выполнялась строго последовательно без привязки ко времени.
Как верно сказано, лучший способ для этого - вход/выход ошибки.
Если совсем никак, то кадрами. Там всё банально. Каждый кадр исполняется только после завершения предыдущего.

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

Добавлено: 17 дек 2018, 11:45
yakuba26
Очень благодарен всем за помощь :drink: :drink: :drink: :super: