장치 정의 데이터 유형(일반 ASCII)
장치 정의 데이터 유형 이름은
장치 정의
대화 상자의 채널
선택 항목에 따라 각 직렬 프로토콜별로 다릅니다. 다음 표에는 일반 ASCII 프로토콜에 대해 생성된 장치 정의 데이터 유형이 설명되어 있습니다. 이 표에는 입력("I"로 표시됨)에 대한 정보와 출력("O"로 표시됨)에 대한 정보가 있습니다.이름 | 유형 | 정의 | 유효한 값 |
|---|---|---|---|
RunMode | BOOL | 채널 작동 상태입니다. | 0 = 유휴 1 = 실행 모드 |
ConnectionFaulted | BOOL | 연결이 실행 중인지 여부를 나타냅니다. 장치가 연결되면 이 값이 0으로 설정되고 연결이 끊어지면 1로 변경됩니다. | 0 = 연결 실행 중 1 = 연결이 실행 중이 아님 |
DiagnosticActive | BOOL | 임의의 진단이 활성이거나 징후 임계값에 도달했음을 나타냅니다. | 0 = 활성 진단 없음 1 = 하나 이상의 진단이 활성이거나 징후 임계값에 도달함 |
DiagnosticSequenceCount | SINT | 진단 카운터. 분명한 진단 조건이 감지될 때마다 값이 증가하고, 조건이 감지됨에서 감지되지 않음으로 전환될 때 값이 다시 증가합니다. 제품 초기화 또는 전원을 껐다 켜서 0으로 설정합니다. 255(-1)에서 1까지이며, 0은 건너뜁니다. | -128...+127 값 0은 장치의 전원이 켜지는 동안을 제외하고 건너뜁니다. |
ASCII | AB:5000_ASCII_Channel:I:1 | 채널 배열 구성입니다. | — |
이름 | 유형 | 정의 | 유효한 값 |
|---|---|---|---|
폴트 | BOOL | 채널 데이터가 정확하지 않으며 응용 프로그램에서의 사용을 신뢰할 수 없음을 나타냅니다. | 0 = 양호 1 = 잘못됨(폴트 유발) 팁: 1로 설정된 경우 장치 문제를 해결하여 부정확한 원인을 수정해야 합니다.조건이 제거되면 자동으로 0으로 초기화됩니다. |
불분명함 | BOOL | 채널 데이터가 부정확할 수 있지만 부정확성의 정도는 알 수 없음을 나타냅니다. | 0 = 올바른 데이터 1 = 불분명한 데이터 팁: 1로 설정된 경우 장치 문제를 해결하여 부정확한 원인을 수정해야 합니다.조건이 제거되면 자동으로 0으로 초기화됩니다. |
TxDataLost | BOOL | 전송되는 데이터가 전송 버퍼 오버플로로 인해 손실됩니다. 버퍼 지우기 값이 0에서 1로 변경될 때까지 비트가 설정된 상태로 유지됩니다. | 0 = 발생 안 함 1 = 발생 |
RxDataLost | BOOL | 수신되는 데이터가 수신 버퍼 오버플로로 인해 손실됩니다. 버퍼 지우기 값이 0에서 1로 변경될 때까지 비트가 설정된 상태로 유지됩니다. | 0 = 발생 안 함 1 = 발생 |
ParityError | BOOL | 패리티 오류가 발생했는지 여부를 나타냅니다. | 0 = 발생 안 함 1 = 발생 |
TxFIFOEmpty | BOOL | 전송 FIFO에 데이터가 있는지 여부를 나타냅니다. 출력 FIFO가 모든 데이터를 ASCII 장치로 보내지 않았습니다. | 0 = 비어 있지 않음 1 = 비어 있음 |
RxFIFOEmpty | BOOL | 수신 FIFO에 데이터가 있는지 여부를 나타냅니다. 입력 FIFO가 모든 데이터를 인터페이스로 보내지 않았습니다. | 0 = 비어 있지 않음 1 = 비어 있음 |
NonDelimitedRecord | BOOL | 입력 레코드가 수신되고 구분 기호 문자를 수신하여 트리거되지 않은 인터페이스로 전송됩니다. 이 이벤트는 버퍼가 최대 수신 크기까지 채워지거나 메시지 시간 초과가 발생한 경우에 나타납니다. | 0 = 생성 안 됨 1 = 생성됨 |
HandshakeError | BOOL | 핸드셰이크 오류. 핸드셰이크 모드에만 사용됩니다. | 0 = 발생 안 함 1 = 발생 |
NewData | BOOL | 장치에 새 데이터가 있습니다. 핸드셰이크 모드에만 사용됩니다. | 0 = 없음 1 = 새 데이터 |
TxDataSent | BOOL | 장치가 전송 트랜잭션 ID로 표시되는 직렬 포트로 데이터를 전송했으며 추가 전송 데이터를 수용할 수 있음을 나타냅니다. | 0 = 완료 안 됨 1 = 완료 |
TxDataLengthInvalid | BOOL | TxDataLength가 유효한지 여부를 나타냅니다. | 0 = 올바름 1 = TxDataLength의 길이가 올바르지 않음 |
RxDataLengthInvalid | BOOL | RxDataLength가 유효한지 여부를 나타냅니다. | 0 = 올바름 1 = RxDataLength의 길이가 올바르지 않음 1 |
FramingError | BOOL | 프레이밍 오류가 발생했는지 여부를 나타냅니다. | 0 = 발생 안 함 1 = 발생 |
BufferOverrun | BOOL | 버퍼 오버런이 발생했는지 여부를 나타냅니다. | 0 = 발생 안 함 1 = 발생 |
CTS | BOOL | CTS이 활성 상태인지 여부를 나타냅니다. | 0 = 비활성 1 = 활성 |
RTS | BOOL | RTS이 활성 상태인지 여부를 나타냅니다. | 0 = 비활성 1 = 활성 |
DSR | BOOL | DSR이 활성 상태인지 여부를 나타냅니다. | 0 = 비활성 1 = 활성 |
DCD | BOOL | DCD이 활성 상태인지 여부를 나타냅니다. | 0 = 비활성 1 = 활성 |
DTR | BOOL | DTR이 활성 상태인지 여부를 나타냅니다. | 0 = 비활성 1 = 활성 |
XOFF | BOOL | 장치가 데이터 전송을 중지(Xoff)했는지 또는 중지하지 않았는지(Xon)를 나타냅니다. | 0 = 켜짐 1 = 꺼짐 |
BREAK | BOOL | 중단 인터럽트가 발생했는지 여부를 보여줍니다. 중단 인터럽트가 감지되면 장치가 직렬 포트에서 계속 이진 데이터를 수신합니다. 수신 데이터에는 Null 데이터(0x00)가 포함됩니다. | 0 = 감지 안 됨 1 = 감지됨 |
TxACK | SINT | 직렬 장치에서 승인한 최신 전송 트랜잭션 ID의 피드백입니다. | -128...+127 |
RxID | SINT | 수를 업데이트하여 수신 알림. | -128...+127 |
RxDataLength | INT | RXData의 데이터 길이. | 1...256 |
RxData | SINT[256] | 모뎀에서 수신되는 데이터. | -128...+127 |
(1) 길이가
장치 정의
대화 상자에 정의된 최대 버퍼 길이보다 큽니다.이름 | 유형 | 정의 | 유효한 값 |
|---|---|---|---|
ASCII | AB:5000_ASCII_Channel:O:0 | 채널 배열 구성입니다. | — |
이름 | 유형 | 정의 | 유효한 값 |
|---|---|---|---|
TxID | SINT | 전송 트랜잭션 ID. 직렬 포트에서 데이터를 전송하려면 이 값을 증가시킵니다. | -128...+127 |
RxID | SINT | 수신되는 트랜잭션 ID. 직렬 포트에서 데이터를 수신하려면 이 값을 증가시킵니다. | -128...+127 |
TxDataLength | INT | 각 채널의 전송되는 데이터의 길이. | 1...255 |
ClearBuffer | BOOL | 버퍼 지우기 값이 0에서 1로 변경되면 수신 및 트랜잭션 버퍼가 지워집니다. | 0 = 변경 없음 1 = 버퍼 지워짐 |
DTR | BOOL | EXEC 비트의 상승 에지가 감지될 경우 전송되는 DTR 라인의 신호 레벨. | 0 = 비활성 1 = 활성 |
RTS | BOOL | EXEC 비트의 상승 에지가 감지될 경우 전송되는 RTS 라인의 신호 레벨. | 0 = 비활성 1 = 활성 |
EXEC | BOOL | EXEC 비트가 0에서 1로 변경되면 장치가 DTR/RTS 태그에 설정된 신호 레벨을 출력합니다. | 0 = 비활성 1 = 활성 |
RxDataLength | INT | 각 채널의 수신되는 데이터의 길이. | 1...256 |
TxData | SINT[256] | 장치의 출력 데이터입니다. | -128...+127 |
의견을 작성 부탁드립니다.