Definition
focas_pmc_read_bit(handle, addr_type, start_num, bit_offset)
Features
This command is used to read PMC Data of Machine Center Controller. It is used when the data return type is bit.
Caution
Before driving the DRL, be sure to check the PMC Signal Map of the controller before driving.
Parameters
|
Parameter Name |
Data Type |
Default Value |
Description |
|---|---|---|---|
|
handle |
int |
- |
Communication specific control constant value required for use of 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) |
|
bit_offset |
int |
|
Bit Offset(0~7) |
Return
|
Value |
Description |
|---|---|
|
errorCode |
0: Success (communication is canceled normally) Value other than 0: error (see focas_get_error_str) |
|
pmc_data |
PMC data (bit type) |
Exception
|
Exception |
Description |
|---|---|
|
DR_Error (DR_ERROR_TYPE) |
Parameter data error occurred |
|
DR_Error (DR_ERROR_VALUE) |
Parameter value is invalid |
|
DR_Error (DR_ERROR_RUNTIME) |
C Extension module error occurred |
|
DR_Error (DR_ERROR_STOP) |
Program terminated forcefully |
Example
ErrCode, hMachineCenter = focas_connect(“10.10.0.95”, 8193, 10)
ErrCode, PMC_Data = focas_pmc_read_bit(hMachineCenter,”R”, 3500, 0)
ErrCode = focas_disconnect(hMachineCenter)
Keyword
focas / pmc / focas_pmc / focas_pmc_read / pmc_read / read_bit