자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 시리얼 통신 질문 드립니다.
2020.07.21 08:58
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
타 회사의 프로그램 A 가 있습니다.
A프로그램에서는 특정값을 COMPORT1 에 송신합니다.
저는 B라는 프로그램을 만들어서 그 값을 읽어서 저장하면 됩니다.
(한 컴퓨터 내에서 일어납니다)
A프로그램 회사는 프로그램변경이 불가하여, 따로 메세지나..이렇게 값을 받아볼수는 없는 상황인데요,
현재는 232 케이블 로 PORT1 -> PORT2 .. 같은 컴퓨터인데 연결해서
B프로그램에서 PORT2 를 수신함으로써
값을 받아보고있는데요.. 혹시 이걸 S/W 로 해결할 수 있을까요?
댓글 3
-
DarkRyu
2020.07.23 20:59
-
sihwan
2020.07.24 09:21
위에분 설명처럼 com port hooking 을 사용할 수도 있는데 그게 좀 어렵다면 좀더 쉬운 방법을 가상 시리얼 포트를 사용하는 방법이 있을 수 있겠네요.. VSPE(Virtual Serial Port Emulator) 프로그램을 하나 뛰어 놓고 com1 과 가상으로 만든 Com 포트를 연결시켜 놓고 개발하시는 B 프로그램과 연결해서 사용하시면 될 듯합니다.
-
뮤뮤
2020.07.29 08:52
말씀하시는 기능이 맞긴 한데 ( 실제로 타 프로그램 개발 당시 말씀처럼 해보기도 했습니다)
현재 상황같은 경우는 현장의 PC에다가 셋팅을 해 놔야 하는것이라.. 컴퓨터에 대해 잘 모르시는 분들에게 매번 저 행위를 해달라고 하기도 애매한 상황입니다 ㅠㅠ
Delphi 시리얼 통신 질문 드립니다.
2020.07.21 08:58
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
타 회사의 프로그램 A 가 있습니다.
A프로그램에서는 특정값을 COMPORT1 에 송신합니다.
저는 B라는 프로그램을 만들어서 그 값을 읽어서 저장하면 됩니다.
(한 컴퓨터 내에서 일어납니다)
A프로그램 회사는 프로그램변경이 불가하여, 따로 메세지나..이렇게 값을 받아볼수는 없는 상황인데요,
현재는 232 케이블 로 PORT1 -> PORT2 .. 같은 컴퓨터인데 연결해서
B프로그램에서 PORT2 를 수신함으로써
값을 받아보고있는데요.. 혹시 이걸 S/W 로 해결할 수 있을까요?
댓글 3
-
DarkRyu
2020.07.23 20:59
-
sihwan
2020.07.24 09:21
위에분 설명처럼 com port hooking 을 사용할 수도 있는데 그게 좀 어렵다면 좀더 쉬운 방법을 가상 시리얼 포트를 사용하는 방법이 있을 수 있겠네요.. VSPE(Virtual Serial Port Emulator) 프로그램을 하나 뛰어 놓고 com1 과 가상으로 만든 Com 포트를 연결시켜 놓고 개발하시는 B 프로그램과 연결해서 사용하시면 될 듯합니다.
-
뮤뮤
2020.07.29 08:52
말씀하시는 기능이 맞긴 한데 ( 실제로 타 프로그램 개발 당시 말씀처럼 해보기도 했습니다)
현재 상황같은 경우는 현장의 PC에다가 셋팅을 해 놔야 하는것이라.. 컴퓨터에 대해 잘 모르시는 분들에게 매번 저 행위를 해달라고 하기도 애매한 상황입니다 ㅠㅠ
구글에서 com port hooking 으로 검색해보세요.
Null modem emulator 같은 것을 사용하시는 방법이 있겠네요.
소스가 궁금하시다면
https://sourceforge.net/projects/com0com/
에 오픈소스 프로젝트가 검색되네요.
CodeProject 에도 있네요.
https://www.codeproject.com/Articles/42427/How-To-Make-Hooks-on-Serial-Ports-in-C
비슷한 질문이 볼랜드 포럼에도 올라와 있더군요.
제가 Serial com port hooking 을 해보진 않아서 실질적인 도움은 못 드리겠네요.
좋은 결과 얻으시길 빕니다.