Generic ASCII Receive 보기

Generic ASCII 수신 보기를 사용하여 시리얼 모듈을 통해 ASCII 데이터를 수신하기 위한 파라미터를 설정합니다.
Generic ASCII Receive 보기 예
Generic ASCII Receive 보기 파라미터
파라미터
정의
사용 가능한 선택 사항
Swap Mode
시리얼 포트에서 수신한 데이터의 배열 방식을 결정합니다. 스왑은 모듈이 입력 데이터를 수신한 후에 수행됩니다.
  • No Change(기본값)
  • Word Swap (ABCD → CDAB)
  • Byte Swap (ABCD → BADC)
  • Word and Byte Swap (ABCD → DCBA)
팁: A, B, C, D는 수신/전송 데이터에 인접한 4개의 바이트를 나타냅니다.
Handshake Mode
시리얼 포트에서 컨트롤러로 수신된 데이터를 시리얼 모듈이 전달하는 방법을 결정합니다.
  • Master/Slave Handshake(기본값) - 사용자 로직이 ASCII.RxID 출력 태그를 증가시켜서 다음 데이터 패킷을 ASCII.RxData 입력 태그로 수신합니다.
  • Immediate - ASCII.RxID 입력 태그가 증가하여 수신된 데이터의 다음 패킷이 ASCII.RxData 입력 태그에서 사용 가능함을 나타냅니다.
Message Timeout
수신 타임아웃 값(ms)을 지정합니다. 타이머는 시리얼 포트에서 모듈이 새 바이트를 수신할 때마다 재설정됩니다.
  • 0 = 비활성화됨(기본값)
  • 1~32,767 ms
Pad Character
버퍼가 가득 차 있지 않을 때 남은 수신 데이터 버퍼를 채우는 문자를 지정합니다.
  • 7비트 데이터 – $00~$7F
  • 8비트 데이터 – $00~$FF
Start Mode
데이터에서 Start Delimiter의 사용을 결정합니다.
  • Ignore Start Delimiter(기본값) – Start Delimiter는 무시되고 시리얼 인터페이스의 모든 데이터는 일반 데이터로 취급됩니다.
  • Exclude – Start Delimiter를 사용하여 시리얼 인터페이스에서 수신한 데이터의 시작을 감지하려면 이 옵션을 선택합니다. Start Delimiter는 ASCII.RxData[] 입력 태그에 저장되지 않습니다.
  • Include – Start Delimiter를 사용하여 시리얼 인터페이스로부터 수신한 데이터의 시작을 감지하려면 이 옵션을 선택합니다. Start Delimiter는 ASCII.RxData[] 입력 태그에 저장됩니다.
Start Delimiter
데이터 시작 신호를 보낼 문자를 정의합니다. 이 값 이전에 직렬 포트에서 수신된 모든 데이터는 삭제됩니다.
  • 7비트 데이터 – $00~$7F
  • 8비트 데이터 – $00~$FF
Termination Mode
데이터에서 Termination Delimiter의 사용을 결정합니다.
  • Ignore End Delimiter(기본값) – End Delimiter가 무시되고 직렬 인터페이스에서 수신된 모든 데이터는 일반 데이터로 처리됩니다. ASCII.RxData[] 입력 태그에 저장되는 문자 수는 Ox.ASCII.RxDataLength 또는 읽기 버퍼 크기(Ox.ASCII.RxDataLength가 0인 경우)를 기준으로 합니다.
  • Exclude – End Delimiter를 사용하여 시리얼 인터페이스에서 수신한 데이터의 끝을 감지하려면 이 옵션을 선택합니다. End Delimiter는 ASCII.RxData[] 입력 태그에 저장되지 않습니다.
  • Include – End Delimiter를 사용하여 시리얼 인터페이스로부터 수신한 데이터의 끝을 감지하려면 이 옵션을 선택합니다. End Delimiter는 ASCII.RxData[] 입력 태그에 저장됩니다.
각 레코드에 대해 수신된 데이터의 끝은 다음 중 하나에 따라 결정됩니다.
  • 읽기 버퍼 크기에 도달했습니다.
  • Ox.ASCII.RxDataLength가 0이 아니고 Ox.ASCII.RxDataLength에 도달했습니다.
  • Termination Mode가 Ignore End Delimiters가 아닌 경우, 끝 구분자가 감지됩니다.
  • Message Timeout이 경과합니다.
Termination Delimiter 1
채널의 첫 번째 Termination Delimiter를 지정합니다. Termination Delimiter는 데이터의 끝을 알리는 데 사용됩니다.
  • 7비트 데이터 – $00~$7F
  • 8비트 데이터 – $00~$FF
Termination Delimiter 2
채널의 두 번째 Termination Delimiter를 지정합니다.
  • 7비트 데이터 – $00~$7F 및 $
  • 8비트 데이터 – $00~$FE 및 $
$를 입력하면 Termination Delimiter 2가 사용되지 않는다는 의미입니다.
XON/XOFF
채널의 흐름 제어를 활성화 및 비활성화합니다. 확인란을 선택하여 기능을 활성화합니다.
직렬 포트 수신 버퍼의 여유 공간이 20%로 떨어지면 XOFF(0x13) 문자가 전송됩니다. 시리얼 포트가 버퍼 사용 가능 용량에 80% 도달하면 XON(0x11) 문자가 전송됩니다.
XOFF(0x13) 문자가 수신되면 XON(0x11)이 수신되거나 60초의 타임아웃이 경과할 때까지 직렬 포트 전송이 일시 중단됩니다.
팁: XON/XOFF는 다음 조합에서만 지원됩니다.
  • RS-232C
    • No-Handshake
    • 전 이중화
  • RS-422
  • 0 = 비활성화(기본값)
  • 1 = 활성화
Echo Mode
문자 에코를 활성화 및 비활성화합니다. 직렬 포트에서 수신한 모든 바이트를 해당 바이트를 보낸 장치로 즉시 보내려면 확인란을 선택하십시오.
팁: Echo Mode는 다음 조합에서만 지원됩니다.
  • RS-232C
    • No-Handshake
    • 전 이중화
  • RS-422
  • 0 = 비활성화(기본값)
  • 1 = 활성화
Delete Mode
Delete 문자의 모드를 결정하고 원격 장치로 에코된 문자에 영향을 줍니다.
  • Ignore (기본값) – Delete 문자는 무시되고 읽혀지는 다른 문자와 동일하게 취급됩니다.
  • CRT – Delete 문자가 발생하면 모듈이 장비로 3개 문자(백스페이스, 공백 및 백스페이스)를 에코합니다.
  • Printer – Delete 문자가 발생하면 모듈이 슬래시 문자 다음에 이전 문자를 에코합니다.
Read Buffer Size
읽기 버퍼의 최대 길이(바이트 단위)를 지정합니다.
1~256 (기본값 = 256)
Diagnostics
컨트롤러 상태가 온라인이면 Diagnostics 대화상자를 열어 Generic ASCII 통신을 사용한 성능 및 에러 관리를 위한 진단 카운터를 확인하십시오.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal