Skip to main content
Skip table of contents

focas_pmc_write_bit(handle, addr_type, start_num, bit_offset, write_data)

Features

This command is used to write 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.

Parameter

Parameter NameData TypeDefault ValueDescription

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)

  • Case insensitive

start_num

Int


Strart Address Number(0~9999)

bit_offset

int


Bit Offset(0~7)

write_data

Int


ON : 1

OFF : 0

Return

ValueDescription

errorCode

0: Success (communication is canceled normally)

Value other than 0: error (see focas_get_error_str)

Exception

ExceptionDescription

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

PY
ErrCode, hMachineCenter = focas_connect("10.10.0.95", 8193, 10)
ErrCode = focas_pmc_write_bit(hMachineCenter, "R", 3000, 0, ON)
ErrCode = focas_disconnect(hMachineCenter)
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.