사용자 도구

사이트 도구

English

cubloc:opencom:index

Opencom

Opencom 채널, 보레이트, 프로토콜, 수신버퍼, 송신버퍼

채널 : 사용채널 (1,2,3중 하나)
보레이트 : 정수형 변수/상수
프로토콜 : 프로토콜의 종류
수신버퍼 : 수신버퍼 크기 (최대 1024)
송신버퍼 : 송신버퍼 크기 (최대 1024)

설명

RS232를 사용하기 위해서 반드시 소스 프로그램 초기에서 선언해야 되는 명령입니다. <보레이트>에는 원하는 보레이트를 적어주면 됩니다. 일반적으로 사용하는 보레이트는 다음과 같습니다.

2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76800, 115200, 230400

<프로토콜>에는 데이터의 형식을 결정하는 코드를 적어줍니다. 한 바이트를 구성하는데 3개의 필드가 있으며, 3개의 필드에 대한 설정치는 다음과 같습니다.

입력값 비트수 패리티 스톱비트
3 8 NONE 1
19 8 EVEN 1
27 8 ODD 1
2 7 NONE 1
18 7 EVEN 1
26 7 ODD 1

OPENCOM명령에서 송신용 버퍼와 수신용 버퍼의 크기를 결정할 수 있습니다. 송,수신용 버퍼는 데이터 메모리의 영역을 차지하게 됩니다.

최대 1024까지 설정할 수 있지만, 너무 많은 영역을 할당하게 되면, 그 만큼 변수영역으로 사용할 수 있는 공간이 줄어들게 됩니다.

수신버퍼는 30~100이하, 송신버퍼는 30~50이하로 하면 무난히 사용할 수 있습니다.

다음은 코어모듈별 RS232가 할당된 포트번호표입니다.

채널번호 CB220
CB320
CB210
CB280
CB380
CB400
CB405
CB405RT
채널1 RX 포트 10 별도 핀 포트 42
채널1 TX 포트 11 별도 핀 포트 43
채널2 RX 포트 8
채널2 TX 포트 9
채널3 RX 포트 56
채널3 TX 포트 57

사용예

    Opencom 1,19200, 3, 30,20  
    ' 8비트 , none패리티, 1 스톱비트, 19200보레이트  채널1사용, 수신버퍼 30바이트, 송신 20바이트

명령어 목록으로 가기

cubloc/opencom/index.txt · 마지막으로 수정됨: 2020/08/19 00:34 저자 Comfile Technology