컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - LabVIEW와 마이크로 컨트롤러의 온도 모니터링 시스템을 기반으로 이 두 부분이 어떻게 통신하는지 알고 싶습니다. 실제 없이 어떻게 시뮬레이션할 수 있나요?

LabVIEW와 마이크로 컨트롤러의 온도 모니터링 시스템을 기반으로 이 두 부분이 어떻게 통신하는지 알고 싶습니다. 실제 없이 어떻게 시뮬레이션할 수 있나요?

1. "VISA 설정 및 사용"

일반적으로 시스템의 VISA 리소스는 VISA 리소스 관리자(VISA?Resource?Manager)에 의해 관리됩니다. VISA 리소스 이름(VISA?리소스?이름)에 해당합니다. 해당 기능은 파일 작업의 파일 참조 번호 및 동적 프로그램 제어의 어플리케이션, VI 및 컨트롤 참조와 유사합니다. 리소스를 식별하고 리소스 설명 정보를 저장하는 데 사용됩니다. .

VISA?Resource?Name의 형식은 다음과 같습니다.

Interface?Type[board?index]::Address::INSTR

일반적으로 사용되는 VISA의 세부 정보 함수 사용법은 LabVIEW 도움말을 참조하거나 자세한 소개가 있는 이 책을 읽어보세요. 예를 들어, VISA?Open의 기능은 VISA?resource?name으로 표시되는 계측기 리소스로 세션을 여는 것입니다. VISA® 쓰기의 기능은 VISA® 리소스 이름으로 표시되는 계측기나 인터페이스에 정보를 쓰는 것입니다.

2. "실시간 온도 곡선 데이터를 EXCEL을 사용하여 저장하고 싶습니다."

Write?To?Spreadsheet?File in File?I/O를 사용하면 됩니다.

p>

3. "전면 패널 장식"

프로그램에 필요한 그림은 사용자에게 직관적인 시각적 경험을 제공할 뿐만 아니라 프로그램의 기능을 설명할 수도 있습니다(물론). , 과도한 사진은 사용할 수 없습니다). 그림을 삽입하는 가장 간단한 방법은 준비된 그림을 VI의 프런트패널로 직접 끌어오거나 Ctrl?+C/V를 사용하여 프런트패널에 붙여넣는 것입니다. 물론 Picture 컨트롤을 사용하여 그림 컨트롤에 그림을 동적으로 로드할 수도 있습니다.

컨트롤>>모든 컨트롤>>장식에는 몇 가지 장식 컨트롤이 있습니다. 프로그래머는 이러한 장식 컨트롤을 사용하여 애플리케이션에 색상을 추가할 수 있습니다.

채색, 인터페이스 분리, 사용자 정의 창 등 더욱 구체적인 장식 방법이 있습니다. 관련정보를 확인하실 수 있습니다. 결국 여기서 말할 수 있는 것은 너무 제한적이다. 대략적으로만 말씀드릴 수 있습니다. 당신에게 몇 가지 아이디어를 제공합니다. ?마지막으로, 여러분이 더 나은 프로그램을 만들 수 있기를 바라며 설명적인 그림과 한 단락을 제공하고 싶습니다.

대부분의 경우 프로그래머는 단순히 코딩 작업, 즉 프로그램의 설계 작업을 수행하지 않습니다. 응용 프로그램에는 다양한 사람들의 협력이 필요합니다. 테스트 및 측정 엔지니어의 경우 개발된 애플리케이션을 인터페이스, 기능 및 기본 코드 측면에서 "미적"으로 가득 차도록 최대한 개선해야 합니다. 이런 관점에서 프로그래머는 감성과 이성적 논리를 완벽하게 결합해야 하는 예술가에 가깝습니다.

테스트 및 측정 애플리케이션이 실행되면 UUT와 테스트 계측기 등 다양한 하드웨어 간의 상호 통신이 수반되므로 오류 처리, 로직 제어 등이 더 가변적이고 제어 불가능한 것으로 보입니다. 따라서 이를 위해서는 프로그래머가 세부 사항에 더 많은 주의를 기울이고 사용자 경험을 개선하며 애플리케이션의 작동을 보장해야 합니다. 예를 들어, 숫자 값의 경우 사용자의 오조작을 피하기 위해 범위, 표시 정확도, 표시 모드 등을 설정해야 합니다. 프로그램을 사용하는 동안 오류가 발생하여 프로그램이 충돌하거나 정지되면 일부 프로그래머는 사용자를 비난합니다. 왜 그렇게 혼란스러운가? 필요한 순서대로 버튼을 클릭해 보는 것은 어떨까요? 데이터 수집 프로세스 중에 이 컨트롤을 계속 클릭하는 이유는 무엇입니까? 이는 잘못된 것이며 이 경우 항상 사용자의 잘못이 아니라 디자이너의 잘못입니다. 설계자는 프로그램 설계 및 작성 단계에서 해당 오작동 방지 메커니즘을 프로그램에 추가해야 하며 오류를 사용자의 부적절한 사용으로 간주해서는 안 됩니다. ?

4. "직렬 통신"

가상 직렬 포트 소프트웨어 VSPM(Virtual?Serial?Port?Software)? 가상 직렬 드라이버 VSPD(가상? 직렬? 포트? 드라이버? XP)?

무엇을 사용하든 직렬 장치나 컴퓨터 프로그램은 실제 직렬 전송과 가상 직렬 전송의 차이를 구분할 수 없으므로 VISA를 사용하여 실제 직렬 포트로 프로그래밍하면 됩니다.

테스트 프로그램과 데이터 전송 버스 사이의 중간 계층인 VISA는 응용 프로그램과 계측기 버스 간의 통신을 위한 채널을 설정합니다. VISA I/O 라이브러리는 응용 프로그램 구축을 위한 일관된 인터페이스를 제공하므로 응용 프로그램은 실제 데이터 전송 매체가 CPIB 케이블인지 직렬 포트 라인인지 신경 쓸 필요가 없습니다. 라이브러리에는 다양한 필수 루틴과의 연결이 포함되어 있습니다.

上篇: 어떤 6단계 추정기가 더 정확합니까? 下篇: Good Lady 브랜드는 어떻습니까?
관련 내용