1、INTERNAL-NI CONFIDENTIALLabVIEW+与Python等多语言跨平台编程融合实践Hybrid Programming and Across Platform with LabVIEW+Suit Practice周晓霜NI 技术支持部门AgendaAgenda12345Introduction of LabVIEW+Suit IntegrationLabVIEW Integration with PythonTestStand Integration with PythongRPC Support of LabVIEW and TestStand Other LabVIE
2、W+SuiteIntroduction of LabVIEW+Suit IntegrationWhy and How?INTERNAL-NI CONFIDENTIALEach Language has its advantagesLeverage existed IP/“wheels”Faster in development Better performance High Efficiency in cooperationModular DevelopmentLow risk Flexible in choiceWhy Hybrid Programing and Across Platfor
3、m?INTERNAL-NI CONFIDENTIALLabVIEW+Suite Family MembersINTERNAL-NI CONFIDENTIALHardware DriversTest and Measurement IPsExecution Framework SoftwareArchitecture of an Automated Test SystemTestStandTestStandMicrosoft.NETMulticoreControllersTiming and SynchronizationTest Cell IntegrationPXIInstrumentati
4、onConditionMonitoring3rd PartyInstrumentationHardwareC/C+INTERNAL-NI CONFIDENTIALIntegration Methods with Python from LabVIEW+Automating DIAdem with PythonCalling Python in LabVIEWLabVIEW IntegrationWith PythonINTERNAL-NI CONFIDENTIALINTERNAL-NI CONFIDENTIALOfficial Python Support Version Matrix in
5、LabVIEWINTERNAL-NI CONFIDENTIALPython Support Features in LabVIEWLabVIEW 2018:Python nodes were added.Open Python session.Python node.Close Python session.Natively support Python 2.7 and 3.6.LabVIEW 2019:Node supports new data type-Boolean.Can use Python node to marshal numeric arrays to NumPy array
6、s.LabVIEW2021:Support Python 3.6-3.9,remove support Python 2.7.Can marshal clusters to named tuples so you can reference tuple items by name when using the Python Node.2018-2021INTERNAL-NI CONFIDENTIALDemo:Using Python NodeINTERNAL-NI CONFIDENTIALPython Support Features in LabVIEWLabVIEW 2022 Q3:Sup