CONFIG_CONFIGURABLE_IO_EX

이 구조체는 CONFIG_CONFIGURABLE_IO를 확장해 I/O 범주별 매핑 공간을 두 배로 늘립니다. I/O 논리 상태와 안전 신호를 더 세밀하게 제어할 수 있습니다.

BYTE#

필드 이름

자료형

값

비고

0

_iIO

unsigned char[TYPE_LAST][NUM_DIGITAL * 2]

설정 가능한 안전 I/O 포트의 매핑

전체 크기: 64바이트

정의 위치: DRFS.h

typedef struct _CONFIG_CONFIGURABLE_IO_EX
{
    /* 안전 I/O 매핑 테이블
       TYPE_LAST : I/O 범주 수
       NUM_DIGITAL : 범주별 채널 수
       (확장 설정 영역은 ×2)
    */
    unsigned char _iIO[TYPE_LAST][NUM_DIGITAL * 2];

    /* 트리거 레벨(사용하지 않음)
    unsigned char _bLevel[TYPE_LAST][NUM_DIGITAL];
    */

} CONFIG_CONFIGURABLE_IO_EX, *LPCONFIG_CONFIGURABLE_IO_EX;

참고

  • CONFIG_CONFIGURABLE_IO를 확장해 매핑 공간을 두 배로 늘립니다.

  • 안전 관련 I/O 기능과 사용자 정의 I/O 기능을 모두 사용자에 맞게 설정할 수 있습니다.

  • 주로 컨트롤러 I/O 구성 모듈의 시스템 설정 명령과 함께 사용합니다.