2015-01-10 2 views
0

케이스 구조와 플랫 시퀀스 구조를 사용하여 4 가지 경우에 신호등을 실행하는 중입니다. 예를 들어 첫 번째 경우에는 녹색 표시등이 켜지고 나머지 세 가지 경우에는 빨간색 표시등이 켜져 있어야합니다. 첫 번째 경우가 붉은 빛에 가까워지면 두 번째 경우는 녹색 빛쪽으로 이동합니다. 이 모든 것은 특정 시간 지연에 의해 제어됩니다. 평면 시퀀스 구조는 네 가지 경우 모두에서 신호등을 제대로 실행하지만 사례 구조를 삽입하면 한 사례 만 실행되고 다른 사례는 활성화되지 않습니다. VI가 동시에 네 가지 경우 모두 실행하도록하려면 어떻게해야합니까?labVIEW에서 여러 사례를 어떻게 실행합니까?

+1

위대한! 이제 코드를 추가하십시오. –

답변

1

먼저 CLD 시험입니다. 빠른 검색에서 사용할 수있는 풍부한 예제가 있어야합니다. 즉, 몇 가지 제안 : 평면 시퀀스 구조를 사용하지 마십시오. 이제까지. 대신 상태 시스템과 SubVI의 일부 조합을 사용해야합니다. NI에는 CLD를위한 준비 키트가 있습니다 (아래). 그것을 확인해 보면, LabVIEW에서 상태 머신이 무엇이고 SubVI를 활용하는 방법을 알 수 있습니다.

http://www.ni.com/gate/gb/GB_EKITCLDEXMPRP/US

+0

감사합니다, 라이언 씨, 귀하가 제공하신 정보가 정말로 도움이되었습니다. 그냥 당신이 알기를 원합니다, 나는이 소프트웨어를 배우고 아직 이러한 것들에 대해 많은 지식을 가지고 있지 않습니다.하지만 아프게 이런 소스를 들여다 보도록 노력하십시오. – Bonzi

+0

확실히. 나는 내 글을 다시 읽고 조금 가혹해질지도 모른다는 것을 깨닫는다. 그건 내 의도가 아니 었어. 당신은 책에서 일하고 있습니까? 나는 방금 배운 클래스의 20 번 정도의 신호등 예제를 마쳤습니다. 따라서 상태 머신을 조합 할 때 질문이 있으면 멀리 물어보십시오. –

+0

Mr Ryan 정말 고맙게 생각하고, 당신이 나에게 말한 것을 따라 가고있었습니다. 이것은 우리에게 주어진 과제이며, 따라서 우리는 이러한 유형의 질문을 잘 수행 할 수 있도록 많은 것을 배웠습니다. 그래서 많은 쿼리가 있습니다. while 루프 내에 케이스 구조를 삽입하고 개별적으로 케이스를 실행할 수 있습니다. 어떻게하면 자동으로 한 케이스에서 다른 케이스로 옮길 수 있습니까? 예를 들어, 제 경우는 거의 붉은 빛으로 돌아가므로 케이스 1이 끝나 자마자 두 번째 케이스를 자동으로 작동시킬 수는 있습니다. – Bonzi

관련 문제