2012-09-11 2 views
0

나는 2 개의 컨트롤을 수용하는 sub-vi를 가지고 있습니다. 첫 번째는 파일을 저장할 위치를 나타내는 파일 경로이고, 두 번째는 Waveform Chart 컨트롤입니다. 즉, 인쇄하려는 그래프입니다. Invoke 노드를 사용하여 sub-vi에 이미지를 저장할 수는 있지만 문제점은 sub, vi로 전달한 제목, x 및 y 축 레이블 및 기타 설정을 보존하지 못한다는 것입니다.파일 저장을 위해 파형 차트를 subvi에 전달 - 축 레이블 보존

나는 또한 참조로 전달하려고했지만 sucesfful 아니 었어. 레이블과 다른 설정이 주 VI에서 설정되면 그래프를 sub vi에 PNG로 저장하는 방법이 있습니까?

+0

에서 차트 설정에 따라 프로그래밍 방식으로 속성 노드가 축 레이블을 설정해야 할 수도 있습니다 ? – CharlesB

+0

컨트롤의 스크린 샷과 가져온 이미지를 표시 할 수 있습니까? – CharlesB

+0

'이미지 가져 오기'호출 노드를 사용했습니다. –

답변

0

대답은 sub-vi에 대한 참조를 전달하는 것입니다. sub-vi는 호출 노드를 사용해야하지만 실제 컨트롤에 바인딩되어 있지 않으므로 FP 컨트롤에 대한 참조가 아니라 전달 된 실제 참조를 사용합니다.

+0

그게 나에게 분명하지 않다면 Invoke 노드는 FP 컨트롤에 연결되어 있든 그렇지 않던가? "실제 참조"란 무엇입니까? – CharlesB

+2

원래 그는 subVI의 커넥터 팬에서 차트 컨트롤을 사용했지만 컨트롤의 값만 전달합니다. 그 대답은 커넥터 팬에서 사용되는 데이터 유형을 차트 컨트롤에서 차트 컨트롤에 대한 참조로 변경 한 다음 원본 컨트롤에 대한 참조를 subVI로 전달하고 해당 참조를 호출 노드에 연결하는 것을 의미합니다. 그러면 호출 노드가 원래 차트에서 작동합니다. – Yair

+0

@ 예, 맞습니다. –

0

먼저 이미지 가져 오기 노드가 아니라 이미지 가져 오기 내보내기 노드를 사용하려고합니다.

또한 하위 vi에서 호출 노드를 마우스 오른쪽 단추로 클릭하면 바인딩 된 컨트롤에서 연결을 끊을 수 있습니다. 그런 다음 subvi의 터미널 연결에서 참조 선을 호출 노드에 연결하십시오.

명심 수출 호출 노드를 호출하기 전에, 당신은 어떻게 당신은 당신이 사용하는 호출 노드 무엇 호출 VI