이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

MONITORING_FLANGE_IO_CONFIG

플랜지 I/O 설정의 상세 모니터링 정보를 담는 구조체입니다. 아날로그/디지털 핀 다중화, 시리얼 포트 설정, 안전 모드를 포함합니다.

BYTE#

필드 이름

자료형

값

비고

0

_iActualAI

float[MAX_FLANGE_AI]

실제 아날로그 입력 값(AI0~AI3)

16

_iX1Rs485FAIPinMux

unsigned char

X1 RS485 / 아날로그 입력 핀 다중화

17

_iX2Rs485FAIPinMux

unsigned char

X2 RS485 / 아날로그 입력 핀 다중화

18

_iX1DOBjtType

unsigned char

X1 디지털 출력 트랜지스터 유형(BJT)

19

_iX2DOBjtType

unsigned char

X2 디지털 출력 트랜지스터 유형(BJT)

20

_iVoutLevel

unsigned char

전압 출력 레벨 설정

21

_iFAI0Mode

unsigned char

아날로그 입력 0 모드
(0: 전압, 1: 전류)

22

_iFAI1Mode

unsigned char

아날로그 입력 1 모드
(0: 전압, 1: 전류)

23

_iFAI2Mode

unsigned char

아날로그 입력 2 모드
(0: 전압, 1: 전류)

24

_iFAI3Mode

unsigned char

아날로그 입력 3 모드
(0: 전압, 1: 전류)

25

_szX1Baudrate

unsigned char[7]

“0115200” (ASCII)

X1 RS485 보드레이트 문자열

32

_szX1DataLength

unsigned char

0~7

X1 시리얼 데이터 비트 길이
(0: 1bit, 7: 8bit)

33

_szX1Parity

unsigned char

0x00~0x02

X1 시리얼 패리티
(0: 없음, 1: 홀수, 2: 짝수)

34

_szX1StopBit

unsigned char

0x01~0x02

X1 시리얼 정지 비트 수

35

_szX2Baudrate

unsigned char[7]

“0115200” (ASCII)

X2 RS485 보드레이트 문자열

42

_szX2DataLength

unsigned char

0~7

X2 시리얼 데이터 비트 길이
(0: 1bit, 7: 8bit)

43

_szX2Parity

unsigned char

0x00~0x02

X2 시리얼 패리티
(0: 없음, 1: 홀수, 2: 짝수)

44

_szX2StopBit

unsigned char

0x01~0x02

X2 시리얼 정지 비트 수

45

_iServoSafetyMode

unsigned char

서보 안전 모드 플래그

46

_iInterruptSafetyMode

unsigned char

인터럽트 안전 모드 플래그

전체 크기: 47바이트

정의 위치: DRFS.h

typedef struct _MONITORING_FLANGE_IO_CONFIG
{
    float          _iActualAI[MAX_FLANGE_AI];   /* 아날로그 입력 값 */
    unsigned char  _iX1Rs485FAIPinMux;          /* X1 RS485/AI 핀 멀티플렉싱 */
    unsigned char  _iX2Rs485FAIPinMux;          /* X2 RS485/AI 핀 멀티플렉싱 */
    unsigned char  _iX1DOBjtType;               /* X1 DO 트랜지스터 유형 */
    unsigned char  _iX2DOBjtType;               /* X2 DO 트랜지스터 유형 */
    unsigned char  _iVoutLevel;                 /* 전압 출력 레벨 */
    unsigned char  _iFAI0Mode;                  /* AI0 모드(0: 전압, 1: 전류) */
    unsigned char  _iFAI1Mode;                  /* AI1 모드 */
    unsigned char  _iFAI2Mode;                  /* AI2 모드 */
    unsigned char  _iFAI3Mode;                  /* AI3 모드 */
    unsigned char  _szX1Baudrate[7];            /* RS485 X1 보드레이트 문자열 */
    unsigned char  _szX1DataLength;             /* 데이터 비트(0~7) */
    unsigned char  _szX1Parity;                 /* 0:없음, 1:홀수, 2:짝수 */
    unsigned char  _szX1StopBit;                /* 정지 비트 개수 */
    unsigned char  _szX2Baudrate[7];            /* RS485 X2 보드레이트 문자열 */
    unsigned char  _szX2DataLength;             /* 데이터 비트(0~7) */
    unsigned char  _szX2Parity;                 /* 0:없음, 1:홀수, 2:짝수 */
    unsigned char  _szX2StopBit;                /* 정지 비트 개수 */
    unsigned char  _iServoSafetyMode;           /* 서보 안전 모드 */
    unsigned char  _iInterruptSafetyMode;       /* 인터럽트 안전 모드 */
} MONITORING_FLANGE_IO_CONFIG, *LPMONITORING_FLANGE_IO_CONFIG;