Windows XP 시스템과 연결한다고 가정하는 도구입니다. 계기판에 “Framing Error”메시지가 계속 표시되고 PC 측에서는 계기를 찾을 수 없다는 메시지가 표시됩니다.

계기는 9 핀 직렬 포트에서 RS232C를 사용하여 PC에 연결합니다. 내가 올바르게 이해했다면 RS232C는 Windows XP의 일반적인 RS232와 동일합니다. Hyper Terminal을 사용하여 XP 컴퓨터에서 직렬 포트를 테스트했으며 적절한 “직선”유형의 케이블을 사용하고 있는지 확인했습니다. 케이블은 다른 기기와 같은 위치에서 사용되었으며 제대로 작동했습니다.

기기를 XP 기기와 연결하기 위해 다음 매개 변수를 양쪽에서 동일하게 설정했습니다.

p>

 Baud rate 9600 Data Bits 8 Parity None Stop Bits 1 Handshake None 

그러나 기기 측에는 시리얼에서 사용할 수없는 CR, LF 및 CR + LF 설정이있는 “터미네이터”라는 항목이 있습니다. Windows XP 용 포트 설정. 세 가지 설정을 모두 시도했지만 작동하지 않습니다.

다음으로 어떻게해야합니까?


편집 :

서비스 설명서에 따르면 :

RS232C 형식 직렬 포트는 DE-9 커넥터 J3에서 사용할 수 있습니다. U8은 + 5V 및 접지에서 ± 12V로 전압 레벨 변환을 제공합니다. 직접 I / O 제어 라인은 통신 프로토콜의 타이밍에 중요한 특성 때문에 모든 신호에 사용됩니다. 두 개의 데이터 라인 (TXD / RXD)이 사용되며 소프트웨어에서 활성화 된 경우 하드웨어 핸드 쉐이킹에 두 개의 제어 라인 (RTS / CTS)을 사용할 수 있습니다. ….

“직접 I / O 제어 라인”이란 무엇입니까?

설명

  • PuTTY 또는 하이퍼 터미널보다 훨씬 더 유연한 기타 직렬 터미널을 사용합니다.
  • 종결자는 프레이밍 오류와 관련이 있습니다.
  • " 기기 "가이를 정의하는 방식에 따라 다릅니다. 일반적으로 프레이밍 오류는 RS-232 프로토콜 자체 (부정확 한 비트 수 등)와 관련된 것이지만 " 기기 " 이 이름은 상위 레이어 오류에 대해 부를 수 있습니다 (그럴 가능성은 거의 없음)
  • Spectronic 20 Genesys 분광 광도계. 보드는 1996 년에 제작되었습니다.
  • " PC 측에서 기기를 찾을 수 없다는 의미는 무엇입니까? "? 사용자 인터페이스 프로그램을 사용하지 않고 장비를 직접 제어 해 보셨습니까?

답변

여기에 서비스 설명서가 있습니다. https://archive-resources.coleparmer.com/Manual_pdfs/genesys%2020%20service%20manual.pdf

내용 :

  1. 다음 단계에 따라 GENESYS 20의 RS232 설정이 올바르게 설정되었는지 확인합니다.

    a. 유틸리티 키를 누릅니다.

    b. 디스플레이에 RS232 설정 옵션이 표시 될 때까지 아래쪽 화살표 키를 사용합니다. RS232 설정의 설정을 변경하려면 CHANGE를 누른 다음 올바른 설정이 될 때까지 위쪽 또는 아래쪽 화살표 키를 사용한 다음 ACCEPT를 누릅니다.

    c. 9600

    d에 대한 Baud Rate를 설정합니다. 8에 대한 데이터 비트 설정

    e. 없음으로 패리티 설정

    f. 1

    g에 대한 정지 비트 설정. CTS / RTS 용 핸드 셰이크 설정

    h. CR + LF에 대한 종료 자 설정

    i. ESC 키를 눌러 일반 메뉴로 돌아갑니다.

특히 권장 핸드 셰이크가 CTS / RTS. 시도해 볼 가치가있을 것입니다.

업데이트 : 여기에서도 운영자 매뉴얼 사본을 찾았습니다. : http://photos.labwrench.com/equipmentManuals/1726-1828.pdf

댓글

  • 음, 핸드 셰이크 부분이 중요합니다. 사용중인 케이블에 이러한 라인이 있는지 확인해야합니다.
  • 감사합니다. " CTS 핸드 셰이크 / RTS "가 Windows XP 측에 없습니다. XP 측에는 " 흐름 제어 : 하드웨어 옵션입니다.이 페어링을 시도 할 때 동일한 " 프레임 오류 "
  • 가 표시됩니다.

  • RTS / CTS가 케이블을 따라 당겨져 있는지 확인합니다 (DB9 커넥터의 핀 7 & 8). 더 유연한 구성을 위해 PuTTY를 사용하세요. CTS / RTS 대 DTR / DSR이 있습니다. 흐름 제어.
  • 아. Putty가 " 처리되지 않은 win32 예외 1964에서 충돌했습니다. ". 직렬 포트의 CTS / RTS를 설정하는 다른 방법이 있습니까?
  • @ user1596683 Windows 시스템은 쓸모없는 하드웨어 핸드 셰이크가있는 것으로 악명이 높습니다. 내가 마지막으로 시도한 이후로 상황이 변경되었을 수 있지만, 20 년 전 워크숍에서 최소 20 대의 컴퓨터 중 2 대만이 직렬 포트에서 CTS / RTS를 올바르게 사용할 수있었습니다.워크숍에서 시연 한 하드웨어 핸드 셰이크에 의존하는 악기를 설계했으며, 그곳에서 테스트하기 전에 Unix / Linux / Mac 및 단일 랩 Windows 컴퓨터에서 완벽하게 작동했습니다. 소프트웨어 핸드 셰이크와 함께 작동하도록 통신 라이브러리를 다시 작성해야했습니다.

Answer

A 프레임 오류 Tx 측 (계측기 또는 PC)은 연결이 데이터를 보낼 준비가되지 않았 음을 의미합니다.

사용자 설명서에있는 것과 호환되는 케이블을 사용하여 상태 표시 줄을 연결하거나 루프백 점퍼를 직렬 포트에서 항상 준비되어 있다고 가짜 합니다.

  • 기기 쪽에서 점퍼 핀 2 (CTS)를 Vcc> 3V ~ 15V로 만듭니다.

직렬 포트
직렬 입력 / 출력 (I / O) 포트는 장비를 액세서리 프린터에 연결하는 데 사용됩니다. (카탈로그 번호 335488) 또는 외부 장치에 연결하여 계측기가 RS-232-C 형식으로 장치에서 보낸 6 가지 명령 중 하나를 수락하고 실행할 수 있습니다. 각 핀의 신호는 다음과 같습니다.
1 아날로그 출력
2 Clear to send (CTS)
3 Ground
4 Transmit data (TXD)
5 Receive data (RXD)
6 인쇄 (1200 Bd)
원격 작동은 2-5 페이지를 참조하고 케이블 연결 요구 사항은 2-1 페이지의 표 2-1을 참조하십시오.

  • PC 측 점퍼 DSR에서 DTR로, RTS에서 CTS로.
    둘 중 하나 또는 둘 다 장치를 준비하십시오.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다