'Program/기타 프로그램관련'에 해당되는 글 1건

  1. 2007.05.11 시리얼케이블 연결 구성도 (NETEYE 연결시)
이 부분은 25핀을 사용하는 일반 PLC와 통신시 NETEYE의 통신 결선도를 그린것입니다.
그때 그때에 따라서 결선 방식이 다를수 있습니다.

 
2번과 3번은 실제 data를 전송 수신하는 부분이다.
오랜지색은 접점이다.
 
25핀에서 4-5, 6-8-20을 점퍼시키는 이유는 25핀에서 통신시 체크를 하는 선들인데,
이렇게 결선하여 놓으면 통신연결할 수 있다는 표시가 된다고 본다.
 
아래는 보다 자세한 내용을 복사하여 놓은 것이다.
이론은 아래와 같지만 실제로 PLC의 구성은 다를수 있다.
그러나 위와 같이 결선을 하였을시 대부분 통신이 가능하다.
그 외에 통신 설정은 기존의 PLC통신 설정을 찾아서 NETEYE에 같게 하여 주면 된다.
단, 주의해야할점은 data bit가 7,8을 둘다 test해야한다.
각각의 databit에서 모든 전문을 test해봐야 한다.
7일때 한번해보고 된다고 생각하지 말고 모든 전문이 정상적으로 송수신 되어야지 그 설정이 맞는것이다.
 
기존에 7을 사용한다 해서 NETEYE에서 7로 사용하였지만 일부전문은 정상적으로 처리 않되는 경우가 발생한적이 있엇다. 그럴때 8로 바꿔서어 전송하였더니 모든 전문이 정상적으로 처리 되었다.
이유는 정확히 모르나 기존 모뎀에서는 7로 사용하였으나 NETEYE에서 8로 사용시 정상이 되었다.
 
 
<< 복사 한 부분>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
9핀커넥터 구조
핀번호
단자명
기능
표기
1
DATA CARRIER DETECT
데이타 캐리어 검출
(DCD)
2
RECEIVED DATA
수신 데이타
(RXD)
3
TRANSMITTED DATA
송신 데이타
(TXD)
4
DATA TERMINAL READY
데이타 단말 준비
(DTR)
5
SIGNAL GROUND
신호용 접지
(GND)
6
DATA SET READY
데이타 세트 허가
(DSR)
7
REQUEST TO SEND
송신 요구
(RTS)
8
CLEAR TO SEND
송신 허가
(CTS)
9
RING INDICATOR
검출
(RI)

25핀커넥터 구조
핀번호
단자명
기능
표기
1
CHASSIS GROUND
보안용 접지
(GN)
2
TRANSMITTED DATA
송신 데이타
(TXD)
3
RECEIVED DATA
수신 데이타
(RXD)
4
REQUEST TO SEND
송신 요구
(RTS)
5
CLEAR TO SEND
송신 허가
(CTS)
6
DATA SET READY
데이타 세트 허가
(DSR)
7
SIGNAL GROUND
접신호용 지
(GND)
8
DATA CARRIER DETECT
데이타 캐리어 검출
(DCD)
9
RESERVED FOR DATA SET TESTING
10
RESERVED FOR DATA SET TESTING
11
UNASSIGNED
12
SECONDARY RECEIVED LINE SIGNAL DETECTOR
13
SECONDARY CLEAR TO SEND
14
SECONDARY TRANSIMITTED DATA
15
TRANSMISSION SIGNAL ELEMENT TIMING
16
SECONDARY RECEIVED DATA
17
RECEIVED SIGNAL ELEMENT TIMING
18
UNASSIGNED
19
SECONDARY REQUEST TO SEND
20
DATA TERMINAL READY
데이타 단말 준비
(DTR)
21
SIGNAL QUALITY DETECTOR
22
RING INDICATOR
검출
(RI)
23
DATA SIGNAL RATE SELECTOR
DTE/DCE SOURCE
24
TRANSMITTER SIGNAL ELEMENT TIMING
DTE SOURCE
25
UNASSIGNED
 
직렬 포트는 그 활용 범위가 매우 넓다는 것은 누구 나가 알고 있을 것이다. 직렬 전송은 PC PC간이나 PC와 주변기기와의 전이중, 또는 반이중 방식으로 통신이 이루어지는데 지금 현재 많은 대중화가 되어 있는 PC통신 HITEL PC-SERVE등도 SERIAL통신의 응용 분야 중의 하나 이다.
그렇지만 우리가 이러한 통신 방법 자체를 개발하기 위해서는 이 들의 데이터 형식에서부터 데이터를 주고받아서 어떻게 처리를 할 것인 가에 관한 모든 부분들에 관하여 알고 있어야 한다. 하지만 이를 단지 활용하는 차원이라면 이러한 자세한 구조까지 알고 있지 않아도 충분한 이용이 가능하다
.
먼저 PC PC사이의 데이터 전송을 목적으로 하는 널모뎀의 결선 법에 관해서 알아보기로 한다.
1). 전이중 방식의 연결법
<< 25핀과 25핀의 통신>>
25핀 커넥터와 25핀 커넥터를 전이중 방식으로 통신으로 연결할 때의 결선 법은 4, 6, 8번 단자를 묶고 5,20번 단자를 묶어서 신호를 일방적으로 주고받게 만들고 DATA를 보내는 라인과 DATA를 받는 라인을 서로 교차로 연결하여 신호를 주고받는다.
그래서 통신 선로는 단 3개의 케이블이면 가능하다. 하나는 송신 선로, 또 하나는 수신 선로, 나머지 하나는 +12볼트에서 -12볼트의 전기적인 신호로서 데이터가 인식되기 위한 기준 전압선인 GROUND단자이다. 이 러한 전이중 통신 방법은 1:1통신에서 흔히 사용되고 있다. 특히나 원 칩 마이크로 프로세서 등에서 많이 흔히 지원되고 있는 통신 방법 이여 서 주변에서 쉽게 접하는 통신 방법이다.
<< 25pin 커넥터①>> <===============> << 25pin 커넥터②>>
4-6-8을연결 4-6-8을연결
5-20
을 연결 5-20을 연결

2-
송신(TXD) <------------------------> 3-수신
(RXD)
3-
수신(RXD) <------------------------> 2-송신
(TXD)
7-
공통접지(GND)<---------------------> 7-공통접지(GND)
<< 9핀과 9핀의 통신>>
그럼 9핀 커넥터와 9핀 커넥터와의 연결법을 보기로 하자. 여기서 중요 한 사실이 하나 있다. 9핀과 25핀의 구조상에서 보면 송신 단자와 수신 단자가 서로 번호가 틀리다는 것이다. 25핀 커넥터의 경의 2번이 송신 단자(TXD)이고 3번이 수신 단자(RXD)이지만 9핀 커넥터의 경우는 3번이 송신 단자이고 2번이 수신 단자이다. 요걸 헷갈리면 다음에 있는 9핀과 25핀 커넥터 연결에서 커다란 실수를 하고 만다.
<< 9pin 커넥터①>> <================> << 9pin 커넥터②>>
1-6-7을 연결 1-6-7을 연결
4-8
을 연결 4-8을 연결

2-
수신(RXD) <-------------------------> 3-송신
(TXD)
3-
송신(TXD) <-------------------------> 2-수신
(RXD)
5-
공통접지(GND)<----------------------> 5-공통접지(GND)
<< 9핀과 25핀의 통신>>
위에서 언급했듯이 9핀 커넥터와 25핀 커넥터를 연결할 때는 세심한(?) 주의가 있어야 한다. 본인이 이 글을 쓰게 된 동기도 주변에서 이러한 연결 방법에서 자꾸 헷갈리는 사람들을 자주 보아 왔기 때문인데...
아래에 보시다 시피 9핀 커넥터의 2번과 25핀 커넥터의 2번을 연결하면 된다는 것이 해답이고 공통접지 단자는 9핀의 5번과 25핀의 7번 이라는 것 잊지 말자 그리고 나머지 연결법도 서로간에 기능은 같지만 핀배당 번호가 다르므로 이 글 맨위에 있는 9핀 구조와 25핀 구조의 핀 배치도 를 잘 보면서 이해하기 바란다.
<< 9pin 커넥터①>> <================> << 25pin 커넥터②>>
1-6-7을 연결 4-6-8을연결
4-8
을 연결 5-20을 연결

2-
수신(RXD) <-------------------------> 2-송신
(TXD)
3-
송신(TXD) <-------------------------> 3-수신
(RXD)
5-
공통접지(GND)<----------------------> 7-공통접지(GND)
2) 반이중 방식의 연결법
반이중 방식의 시리얼 전송법은 PC간의 통신에도 많이 이용되지만 주로 직렬 전송 방식의 플로터나 프린터에 사용된다.
아래에 그 연결법에서 보듯이 7개 이상의(접지선을 몇 가닥 더 넣는게 좋다.) 회선이 필요로 한다. 그 외의 단자들은 그냥 오픈 상태로 두면 된다.
<<25-25>>
여기서는 9핀과 25핀의 상호간의 연결을 모두 논하진 않겠다. 25핀 구 조와 25핀 구조의 연결만을 아래에 보이고 나머지는 이 글 맨위에 있는 핀 번호별 단자 명을 보면서 똑같은 단자끼리 연결하면 되기 때문이다.
<< 25pin 커넥터①>> <====================> << 25pin 커넥터②>>
2-송신(TXD) <------------------------------> 3-수신(RXD)
3-
수신(RXD) <------------------------------> 2-송신
(TXD)
4-
송신 요구(RTS) <-------------------------> 5-송신 허가
(CTS)
5-
송신 허가(CTS) <-------------------------> 4-송신 요구
(RTS)
6-
데이타 세트 허가(DSR) <------------------> 20-데이타 캐리어 검출
(DCD)
20-
데이타 캐리어 검출(DCD) <---------------> 6-데이터 세트 허가
(DSR)
7-
신호용 접지(GND) <-----------------------> 7-신호용 접지(GND)
<< 9-25 어뎁터 배선도>>
여기서 9핀 구조의 커넥터와 25핀 구조의 커넥터의 상호연결 관계를 알 아보자 ! 시중에 25-9핀 변환 어뎁터나 9-25핀 변환 어뎁터를 파는 것 을 본적이 있으리라. 이는 단지 9핀과 25핀에서 같은 단자만을 연결해 주는 것 뿐이다. 9핀 구조에서 송신 허가(CTS)단자는 8번이고 25핀에서 송신 허가 단자는 5번이므로 이들을 서로 메칭 시켜 주기만 하면 커넥 터끼리의 호환이 이루어지게 되는 것이다. 아래에 그 대응 관계를 적어 보았다.
<< 9pin 커넥터>> <================> << 25pin 커넥터>>
1 (DCD) <--------------------------> 8 (DCD)
2 (RXD) <--------------------------> 3 (RXD)
3 (TXD) <--------------------------> 2 (TXD)
4 (DTR) <--------------------------> 20(DTR)
5 (GND) <--------------------------> 7 (GND)
6 (DSR) <--------------------------> 6 (DSR)
7 (RTS) <--------------------------> 4 (RTS)
8 (CTS) <--------------------------> 5 (CTS)
9 (RI) <--------------------------> 22(RI)
여기까지에서 SERIAL PORT의 일반적인 사항들을 적어 보았다. 이들을 이용한 활용은 독자들이 원하는 분야이면 어디에나 활용이 가능하다.
참고로 전송 속도를 잠깐 집고 넘어가 보자면.. 일반적으로 사용되는 시리얼 마우스 같은 경우는 9600BPS로 동작하는데 PC PC간의 전이중 방식의 널모뎀 구성하였을 때 데이터를 주고받을 수 있는 최고 속도는 125000BPS까지 가능한 것 같다
.
필자의 경험에 의하면 30미터의 거리에 떨어진 두대의 컴을 보통의 인 터폰 선을 사용하여 반이중 방식으로 연결했었는데 노턴커멘더를 이용 한 통신에서 최고 125000BPS까지 에러 없이 통신이 가능하였다
.
만약 실드선을 이용한다면 좀더 빠른 스피드까지 가능하리라고 생각된 다. 이 정도의 스피드가 실감이 나지 않는 분은 5.25인치 2HD 드라이브 에서 자료를 읽어 올 때의 속도와 거의 비슷하다고 생각하시면 된다.
Posted by 훈이아제
,