나는 릴레이 컨트롤러를 사용하여 문을 여는 작은 응용 프로그램을 가지고 있습니다. 누군가가 들어 오면 COM 포트를 열어 닫아야합니다. 아침에 많은 사람들이 모여서 컨트롤러가 매우 느리게 반응하고이 문제를 빨리 해결해야합니다.열기 및 닫기 com 포트
제 질문은 모든 시간을 열어두면 메모리 문제가 발생합니까? 응용 프로그램이 충돌하고 다시 시작되면 포트 재활용을 열지 않습니까?
나는 릴레이 컨트롤러를 사용하여 문을 여는 작은 응용 프로그램을 가지고 있습니다. 누군가가 들어 오면 COM 포트를 열어 닫아야합니다. 아침에 많은 사람들이 모여서 컨트롤러가 매우 느리게 반응하고이 문제를 빨리 해결해야합니다.열기 및 닫기 com 포트
제 질문은 모든 시간을 열어두면 메모리 문제가 발생합니까? 응용 프로그램이 충돌하고 다시 시작되면 포트 재활용을 열지 않습니까?
메모리 문제가 발생한다고 생각하지 않습니다. COM 포트를 사용하여 스캐너의 이벤트를 수신하는 바코드 스캐너를 사용하는 프로그램을 작성했습니다. 나는 프로그램이 시작될 때 열어서 프로그램이 전혀 문제없이 끝날 때까지 열어 둔다.
걱정할 점은 한 번에 하나의 객체에서만 COM 포트를 사용할 수 있으므로 프로그램에 이미 열려 있고 다시 열려고하면 문제가된다는 것입니다.
프로그램이 COM 포트를 열어 둘 수 있으므로 열려고 시도하는 것이 가장 좋으며 실패 할 경우 두 개의 별도 try ... catch 블록을 닫은 다음 다시 열어보십시오. 번거 로움이 있지만 내 앱에서 문제를 해결해야하는 오류 수를 줄이는 것으로 나타났습니다. 프로그램을로드 할 때마다 열리고 닫히고 열립니다.
만 것입니다 죽으면이
어떻게 작동하는지 자세히 알고 싶습니다. 왜 항구를 개폐해야합니까? 이것을 사용하여 DTR을 높이거나 낮 춥니 다? –