안녕하세요. 비주얼베이직 초보입니다.
232C로 계측기와 PC를 통신하는 방법이 필요한데, 장비 매뉴얼만 보고 프로그램을 짜다가 막혔어요.
하이퍼터미널에서는 패리티와 포트를 설정하고 명령어를 입력하면 되는데, 비주얼베이직에서는 잘 안 되네요.
매뉴얼에 나온 소스를 그대로 입력해도 응답이 없습니다. MSComm을 이용한 코드인데요.
제가 필요한 건 9600, O, 7, 1 설정으로 1번 포트에 연결된 계측기에 ASCII 코드 PKRST를 보내는 것입니다.
송신부터 확인하고 조금씩 공부하고 싶은데 도움 부탁드려요.
RS232 PC 통신 관련 질문입니다
아잉누님 2025.02.02 댓글 2
사랑해 2025.02.02
계측기가 어떤 데이터 형식으로 요청하는지 매뉴얼을 확인하는 게 중요해요.
장비에 따라 문자열 앞뒤에 STX와 ETX를 붙이거나, 바이트 배열로 보내기도 합니다.
매뉴얼에서 전송 형식을 확인한 뒤 그에 맞춰 보내보세요.
초시계 2025.02.02
이럴 때는 소켓 프로그래밍이 좋죠!
하드웨어끼리 양방향 통신하는 경우라면 소켓 프로그래밍도 살펴보세요.