LabVIEW에서 Python 노드를 사용하여 여러 프로세스 병렬로 실행

업데이트 됨 Feb 25, 2022

해당 제품

소프트웨어

  • LabVIEW 2018

프로그래밍 언어

  • Python

문의사항

Python 노드를 사용하여 여러 Python 함수를 호출하는 LabVIEW 애플리케이션을 작성 중입니다. Python 함수가 병렬로 실행되도록 하려면 어떻게 해야 합니까?

해결책

Python 함수를 병렬로 실행하기 위해 각 Python 노드 호출은 고유한 Python 세션을 사용해야 합니다. 동일한 Python 세션을 사용하여 여러 개의 병렬 Python 노드 호출을 수행해도 Python 노드는 병렬로 실행 되지 않고 순서대로 실행이 됩니다.

다음은 두 개의 개별 Python 세션을 사용하여 두 개의 Python 함수를 병렬로 호출하는 예제입니다. While 루프는 한 번만 반복하면 종료되도록 설정됩니다. 그러나 이것은 컴파일러를 두 프로세스가 병렬로 실행되어야 한다고 지시합니다.