Features
This command is used to read PMC Data of Machine Center Controller.
It is used when the data return type is float (4Byte, 32-bit-floatring-point-type).
Before driving the DRL, be sure to check the PMC Signal Map of the controller before driving.
Parameter
|
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 |
|
Strart Address Number(0~9999) |
|
read_count |
int |
|
Read from Start Address Number Number of floats (max. 5) |
Return
|
Value |
Description |
|---|---|
|
errorCode |
0: Success (communication is canceled normally) Value other than 0: error (see focas_get_error_str) |
|
pmc_data |
PMC data (float 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_float(hMachineCenter,"D",10,3)
ErrCode = focas_disconnect(hMachineCenter)