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

MACHINE_TENDING_FOCAS_PMC

FOCAS 작업용 PMC(Programmable Machine Control) 헤더 + 페이로드입니다. 헤더는 대상 주소/유형/범위를 지정하고, 페이로드는 형식별 데이터 버퍼를 담습니다.

BYTE#

필드 이름

자료형

값

비고

0

_ErrorCode

short

성공하면 0, 오류이면 음수 또는 양수

2

_hHandle

unsigned short

활성 FOCAS 세션 핸들

4

_iDataType

short

PMC 데이터 유형 선택자(제조사 정의)

6

_szAddressType

char[2]

e.g. “G”, “D”

한 글자 문자열로 나타낸 PMC 주소 유형입니다(예: “G”, “D”).

8

_iStartAddressNum

unsigned short

시작 주소 번호(워드/비트 기준)

10

_iCount

unsigned short

읽거나 쓸 PMC 항목 수

12

_iBitOffset

unsigned char

0-7

비트 단위 접근을 위한 비트 오프셋

13

_tData

MACHINE_TENDING_FOCAS_PMC_DATA

형식별 PMC 페이로드 버퍼

크기 참고: 전체 크기는 플랫폼에 따라 다릅니다(sizeof(long)).

정의 위치: DRFS.h

typedef struct _MACHINE_TENDING_FOCAS_PMC // PMC 정보 헤더
{
    short                          _ErrorCode;
    unsigned short                 _hHandle;
    short                          _iDataType;
    char                           _szAddressType[2];    // e.g., "G", "D"
    unsigned short                 _iStartAddressNum;
    unsigned short                 _iCount;              // 읽기 및 쓰기 데이터 개수
    unsigned char                  _iBitOffset;
    MACHINE_TENDING_FOCAS_PMC_DATA _tData;               // 자료형별 버퍼
} MACHINE_TENDING_FOCAS_PMC, *LPMACHINE_TENDING_FOCAS_PMC;