Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
RS-232 통신(async33사용) 사용법좀 알려 주세요
안녕하세요..
카드단말기와 통신을 하려고 합니다.
왕초보라 시리얼 통신은 해본적이 없습니다.
이 콤포넌트는 정의를 어떻게 해야하고 통신을 하려면 설정을 어떻게
해야 하는지 전혀 감이 잡히지 않습니다.
간단한 예제를 하나 올려 주시면 감사하겠습니다.
참고로 저는 델파이 2.0 이라 다른 시리얼 콤포넌트는 인스톨이 잘 안되더군요..
연락주실수 있으면 더 고맙겠습니다. 02-3489-0789 (장정호)
2
COMMENTS
쥐 <:( )~
•
2001.09.19 22:33
장정호 wrote:
> 안녕하세요..
>
> 카드단말기와 통신을 하려고 합니다.
>
> 왕초보라 시리얼 통신은 해본적이 없습니다.
>
> 이 콤포넌트는 정의를 어떻게 해야하고 통신을 하려면 설정을 어떻게
>
> 해야 하는지 전혀 감이 잡히지 않습니다.
>
> 간단한 예제를 하나 올려 주시면 감사하겠습니다.
>
> 참고로 저는 델파이 2.0 이라 다른 시리얼 콤포넌트는 인스톨이 잘 안되더군요..
>
> 연락주실수 있으면 더 고맙겠습니다. 02-3489-0789 (장정호)
음 한/영 변환 귀차니깐 어싱크라고 할게염
어싱크 .. 조치염 쓸만 해여 그런데..
그런데.. 카드리더기라구 하셨지여?
음냥.. 카드리더기가 정말 RS232 통신인가여? 혹시 위겐드나 RS422 방식은 아뉘것지여?
하기야 RS422 은 아뉠꺼구 위겐드라면 좀 어싱크하고는 곤란 합니다.
카드 리더기라면... 바코드? 스마트? RF ? 몬가여.. 바코드나 RF 같으면 위겐드 방식이 주류인데 콘트롤러 없이는 보통 RS232 출력을 지원 안하는 경우가 많아여.
하여간 RS232 통신이라고 가정하고 보지여
리더기 종류따라 대충 틀리지만 보통 2가지 통신 방법이 있습니다.
1. 마스터에서 호출하여 데이터 땡겨오기.
2. 리더기가 스텐드어론으루 혼자 발작하는 경우
첫번째는 거의 통신 규약이 없으면 불가능 하져.. 얼라이징을 하지 않는한...
컴퓨터를 마스터로 잡고 리더기 어드레스랑 호출 명령 넣구 체크섬 넣어서 데이터 뽑아
와야 합니다.
Comm1.Write(buff,255);
buff 에서 보낼 문자열 정하구 길이 정하구 보내면 되지만 체크섬 부터 조사 하세여..
두번째 통신은 그냥 텍스트화 된 문자열을 뱉는 경우가 대부분이니까 로그 데이터 하나당 올라오는 문자열 갯수 따져서.. 만약 올라오는 문자열 갯수가 25개라고 가정,,.,
Comm1.Read(buff[0],25);
일케 적어주면 25개 받아 들이것네여 타이머 돌리시던지.. -_-;;
PS---
통신규약을 구하세여.. 글구 안돼면 저한티 연락.. 고생하지 마시구..
0
0
삭제
수정
댓글
하동호
•
2001.09.19 19:16
장정호 wrote:
> 안녕하세요..
> 카드단말기와 통신을 하려고 합니다.
> 왕초보라 시리얼 통신은 해본적이 없습니다.
> 이 콤포넌트는 정의를 어떻게 해야하고 통신을 하려면 설정을 어떻게
> 해야 하는지 전혀 감이 잡히지 않습니다.
> 간단한 예제를 하나 올려 주시면 감사하겠습니다.
> 참고로 저는 델파이 2.0 이라 다른 시리얼 콤포넌트는 인스톨이 잘 안되더군요..
> 연락주실수 있으면 더 고맙겠습니다. 02-3489-0789 (장정호)
저는 Erik Salaj 라는 사람이 만든 ComPort 1.7을 사용합니다. 시리얼 통신전용 컴포넌트입니다. 자료실에 있는 ComPort 2.62(위에것과 틀린것임, 프리버젼입니다.)도 좋아 보이더군요. 사용자의 이벤트에 의해 동작이 결정된다면 버튼같은것이 눌러지면
통신포트로 값을 내보내고 받을때는 프로토콜에 맞게 쓰레드를 생성해서 포트를
읽어 들여야 합니다. 어싱크프로는 좋은 컴포넌트라고 들었습니다만... 사용법이
별로 직관적이지 못한거 같았습니다. 어싱크 프로 인스톨 했으면 Example디렉토리에
ExCom.dpr이라는 예제가 하나 있습니다.. 그외에도 여러개 있으니 예제는 그걸
참조 하시구요. 메뉴얼읕 저두 찾아봤는데...못구하겠네염.. 그래서 저는
헬프파일 메쏘드, 이벤트, 프로퍼티 복사해서 문서상에서 편집해서 사용합니다.
제가 자료실에 올린 시리얼 모니터링 프로그램 누가 요청해서 어싱크 프로로 해서
허접한게 만든게 있으니 필요하시면 연락주세요. 허접한 소스지만 보내드릴께염.
참고로 저는 델파이 5.0Ent버젼을 사용합니다. 아참 그리고 델파이 2.0이랑
상위 버젼은 동작상에 틀린점이 많습니다. 2.0책에 있던 내용들이 그 위 버젼에서는
안돌아 가는 경우가 많으니 최소 4.0 .. 아니면 5.0 이상을 사용하세요.
그럼 열심히 하세요
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
어피리
•
2001.09.19 22:54
4
COMMENTS
/
0
LIKES
파일 복사(copy file) 문제입니다.
홍성락
•
2001.09.20 03:09
어피리 wrote: > 백업 디렉토리를 만들고 데이타를 전부 복사하는 루틴입니다. > 파일을 하나씩 복사할 ...
어피리
•
2001.09.21 19:13
홍성락 wrote: > 어피리 wrote: > > 백업 디렉토리를 만들고 데이타를 전부 복사하는 루틴입니다. > > ...
홍성락
•
2001.09.21 20:35
어피리 wrote: > 홍성락 wrote: > > 어피리 wrote: > > > 백업 디렉토리를 만들고 데이타를 전부 복사하...
어피리
•
2001.09.22 00:56
성공 했음다...^^
철
•
2001.09.19 21:55
4
COMMENTS
/
0
LIKES
델파이와 오라클 연동질문 입니다.
쥐 <:( )~
•
2001.09.19 22:10
철 wrote: > 개발환경 : windows2000에서 오라클8i와 델파이 > 리스너도 제데로 떠있고 sql plus상에서 ...
철
•
2001.09.19 22:48
쥐 > Error while trying to retrieve text for error > > ora-06401' > > 이러게 나오는 군요. > >...
쥐 <:()~
•
2001.09.20 01:03
철 wrote: > 쥐 'oracle에 연결되어 있지 않다는 메시지가 나오는 군요 > > > 쥐 > 철 wrote: > >...
쥐 <:( )~
•
2001.09.19 23:04
철 wrote: > 쥐 'oracle에 연결되어 있지 않다는 메시지가 나오는 군요 > > > 쥐 > 철 wrote: > >...
이기운
•
2001.09.19 21:33
1
COMMENTS
/
0
LIKES
MMSYSTEM281 알아보기
쥐 <:( )~
•
2001.09.19 22:12
이기운 wrote: > CD를 구입하여 드라이브를 실행했는데 MMSYSTEM281 파일이 손상됐는지 또는 지원드라이브...
아줌마
•
2001.09.19 21:15
1
COMMENTS
/
0
LIKES
interBase에서 DB(gdb)의 위치를 알고 싶습니다.
똘망울
•
2001.12.04 01:32
새로알게된 사실인데.. c:winntsystem32 폴더에 registry 된 gdb 파일이 존재하고. 서버 작동시 c:wi...
홍성락
2001.09.19 20:59
0
COMMENTS
/
0
LIKES
Re: StringGrid에서 Enterz키로 Row 선택시..
델파이 왕초보
•
2001.09.19 20:43
1
COMMENTS
/
0
LIKES
도와주세여....델파이6가 문제인지....
이채성
•
2001.09.20 01:39
저또한 같은 환경에서 사용하지만 별 문제는 없습니다. 이것저것 궁리하시기 보다 밀어버리고 새로 설치...
구롱이^^
•
2001.09.19 20:43
2
COMMENTS
/
0
LIKES
폼을 Resize했을때 비율에 맞게 콤포넌트 크기 조절할려면...
쥐 <:( )~
•
2001.09.19 22:18
구롱이^^ wrote: > 폼안에 Grid,editbox,combo 와 같은 컴포넌트가 있는데요... > 폼을 리사이즈했을때 ...
구롱이~^^
•
2001.09.20 19:51
답변 감사합니다. 그런데요...제가 질문한게 그리 단순한게 아닌거 같거든요...적어두 저같은 초짜가보기...
nSe@L
•
2001.09.19 20:32
1
COMMENTS
/
0
LIKES
델파이에서 MS-SQL Server의 데이터를 읽어올 때...
nSe@L
•
2001.09.19 21:02
nSe@L wrote: > 안녕하세요? > > 다름이 아니라 MS-SQL Server의 Float 데이터를 읽어 올 때 델파이에...
종종 나그네~~~
2001.09.19 19:51
0
COMMENTS
/
0
LIKES
paradox데이타베이스를 mssql이나 interbase로 ????
고양이
•
2001.09.19 19:33
2
COMMENTS
/
0
LIKES
참으로 궁금합니다.
박지훈.임프
•
2001.09.20 11:09
임프랍니다. 간단히 한마디로 말하면, 델파이와 C++Builder의 차이는 언어의 차이 이상도 이하도 아닙니...
이경문
•
2001.09.20 12:11
어떤 분이 이런 엄청난 글을 올리나 했더니 bcbdn에 계시는 분이네요. 참으로 좋은 글입니다. 박지훈....
델초보
•
2001.09.19 19:28
1
COMMENTS
/
0
LIKES
동적생성된 스피드버튼과 팝업메뉴에 대한 질문입니다..
홍성락
•
2001.09.19 22:13
델초보 wrote: > 스피드 버튼을 툴바위에 동적으로 생성을 하고 > 스피드 버튼을 클릭(마우스 왼쪽 버튼)...
albireo
2001.09.19 18:34
0
COMMENTS
/
0
LIKES
블록킹 모드 통신에서여.....
장정호
•
2001.09.19 17:42
2
COMMENTS
/
0
LIKES
RS-232 통신(async33사용) 사용법좀 알려 주세요
안녕하세요.. 카드단말기와 통신을 하려고 합니다. 왕초보라 시리얼 통신은 해본적이 없습니다. 이 콤포넌트는 정의를 어떻게 해야하고 통신을 하려면 설정을 어떻게 해야 하는지 전혀 감이 잡히지 않습니다. 간단한 예제를 하나 올려 주...
쥐 <:( )~
•
2001.09.19 22:33
장정호 wrote: > 안녕하세요.. > > 카드단말기와 통신을 하려고 합니다. > > 왕초보라 시리얼 통신...
하동호
•
2001.09.19 19:16
장정호 wrote: > 안녕하세요.. > 카드단말기와 통신을 하려고 합니다. > 왕초보라 시리얼 통신은 해본적...
배순곤
2001.09.19 16:41
0
COMMENTS
/
0
LIKES
MediaPlayer에서 실시간 인터넷 tv보는 방법..
넘버원
2001.09.19 09:27
0
COMMENTS
/
0
LIKES
DhtmlEdit에러..
델파이3.0
2001.09.19 08:28
0
COMMENTS
/
0
LIKES
프로그램 종료 및 연산오류
문상연
2001.09.19 07:51
0
COMMENTS
/
0
LIKES
델파이 팁에 있는 HTML출력 팁이 안되요
이지컴
•
2001.09.19 07:16
1
COMMENTS
/
0
LIKES
다른테이블값을 저장하는 법..?
하기
•
2001.09.19 19:37
이지컴 wrote: > > 안녕하세요... 또 물어보네요...! > > 테이블1,2,3,4가 있습니다. > > 테이...
몰디브
•
2001.09.19 06:56
1
COMMENTS
/
0
LIKES
[긴급질문]퀵레포트작성
나도 델초보
•
2001.09.20 10:40
몰디브 wrote: > 안녕하세여 고수님들... > 한수 도움을 부탁드립니다. > > 출력내용은.. > > 매장...
goodman
•
2001.09.19 06:24
1
COMMENTS
/
0
LIKES
화일 관리에대해서 ... 살려주세요
이채성
•
2001.09.20 01:43
TIniFiles Class를 사용하세요 goodman wrote: > 델파이를 처음으로 사용해봅니다. > 그래서 그런지...
장정호
2001/09/19 17:42
Views
510
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요..
>
> 카드단말기와 통신을 하려고 합니다.
>
> 왕초보라 시리얼 통신은 해본적이 없습니다.
>
> 이 콤포넌트는 정의를 어떻게 해야하고 통신을 하려면 설정을 어떻게
>
> 해야 하는지 전혀 감이 잡히지 않습니다.
>
> 간단한 예제를 하나 올려 주시면 감사하겠습니다.
>
> 참고로 저는 델파이 2.0 이라 다른 시리얼 콤포넌트는 인스톨이 잘 안되더군요..
>
> 연락주실수 있으면 더 고맙겠습니다. 02-3489-0789 (장정호)
음 한/영 변환 귀차니깐 어싱크라고 할게염
어싱크 .. 조치염 쓸만 해여 그런데..
그런데.. 카드리더기라구 하셨지여?
음냥.. 카드리더기가 정말 RS232 통신인가여? 혹시 위겐드나 RS422 방식은 아뉘것지여?
하기야 RS422 은 아뉠꺼구 위겐드라면 좀 어싱크하고는 곤란 합니다.
카드 리더기라면... 바코드? 스마트? RF ? 몬가여.. 바코드나 RF 같으면 위겐드 방식이 주류인데 콘트롤러 없이는 보통 RS232 출력을 지원 안하는 경우가 많아여.
하여간 RS232 통신이라고 가정하고 보지여
리더기 종류따라 대충 틀리지만 보통 2가지 통신 방법이 있습니다.
1. 마스터에서 호출하여 데이터 땡겨오기.
2. 리더기가 스텐드어론으루 혼자 발작하는 경우
첫번째는 거의 통신 규약이 없으면 불가능 하져.. 얼라이징을 하지 않는한...
컴퓨터를 마스터로 잡고 리더기 어드레스랑 호출 명령 넣구 체크섬 넣어서 데이터 뽑아
와야 합니다.
Comm1.Write(buff,255);
buff 에서 보낼 문자열 정하구 길이 정하구 보내면 되지만 체크섬 부터 조사 하세여..
두번째 통신은 그냥 텍스트화 된 문자열을 뱉는 경우가 대부분이니까 로그 데이터 하나당 올라오는 문자열 갯수 따져서.. 만약 올라오는 문자열 갯수가 25개라고 가정,,.,
Comm1.Read(buff[0],25);
일케 적어주면 25개 받아 들이것네여 타이머 돌리시던지.. -_-;;
PS---
통신규약을 구하세여.. 글구 안돼면 저한티 연락.. 고생하지 마시구..