3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

focas_pmc_read_double()

정의

focas_pmc_read_double(handle, addr_type, start_num, read_count)

기능

Machine Center Controller의 PMC Data를 읽기 위해서 사용되는 명령어 입니다.
데이터의 반환 형태가 double(8Byte, 64-bit-floating-point-type)일 경우 사용합니다.

주의

DRL구동 전 해당 컨트롤러의 PMC Signal Map을 반드시 확인 후 구동하시기 바랍니다.

인수

인수명

자료형

기본값

설명

handle

int

-

FOCAS 사용에 필요한 통신 고유의 제어상수값

addr_type

str


G (Output signal from PMC to CNC)

F (Input signal to PMC from CNC)

Y (Output signal to PMC from machine)

X (Input signal from PMC to machine)

A (Message display)

R (Internal relay)

T (Timer)

K (Keep relay)

C (Counter)

D (Data table)

M (Input signal from other PMC path)

N (Output signal to other PMC path)

E (Extra relay)

Z (System relay)

  • 대소문자 구분안함

start_num

int


Start Address Number(0~9999)

read_count

int


Start Address Number에서 읽고 싶은
double의 개수(최대 5)

리턴

설명

errorCode

0:성공(정상으로 통신해제)

0이외의 값 : 에러(focas_get_error_str 참조)

pmc_data

PMC데이터(double형)

예외

예외

설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

Python
ErrCode, hMachineCenter = focas_connect("10.10.0.95", 8193, 10)
ErrCode, PMC_Data = focas_pmc_read_double(hMachineCenter,"D",10,3)
ErrCode = focas_disconnect(hMachineCenter)

Keyword

focas / pmc / focas_pmc / focas_pmc_read / pmc_read / read_double