Skip to content

Fanuc Focas Ethernet

Support arch: amd64, armv7

Parameter Configuration

ParameterDescription
hostdevice ip address
portdevice port, default 8193
timeoutconnection timeout, default 3000ms

Support Data Type

  • uint8
  • int8
  • uint16
  • int16
  • uint32
  • int32
  • uint64
  • int64
  • float
  • double
  • bit
  • string

CNC Data

tag addressdescriptiondata typeparameter
actfactual feed rateint64/uint64-
absoluteabsolute position data of axisint64/uint64axis number(.n)
machinemachine position data of axisint64/uint64axis number(.n)
relativerelative position data of axisint64/uint64axis number(.n)
distancedistance to go of axisint64/uint64axis number(.n)
actsactual rotational speed of the spindleint64/uint64-
skipskipped position of axisint64/uint64axis number(.n)
srvdelayservo delay amount of axisint64/uint64axis number(.n)
accdecdlyacceleration/deceration delay amount of axisint64/uint64axis number(.n)
spcss_srpmconverted spindle speedint64/uint64-
spcss_sspmspecified surface speedint64/uint64-
spcss_smaxclamp of maxmum spindle speedint64/uint64-
movrlap_inputinput overlapped motion valueint64/uint64axis number(.n)
movrlap_outputoutput overlapped motion valueint64/uint64axis number(.n)
sploadload information of the serial spindleint32/uint32spindle number(.n)
spmaxrpmmaximum r.p.m ratio of serial spindleint32/uint32spindle number(.n)
spgeargear ratio of the serial spindleint32/uint32spindle number(.n)

CNC address example

addressdescription
actfread actual feed rate
absolute.1read absolute position of no.1 axis
machine.3read machine position of no.3 axis
spload.1read load information of no.1 spindle
spmaxrpm.3read maximum r.p.m ratio of no.3 spindle

PMC Data

tag addressdescriptiondata typeaccess
Amessage demandallread/write
Ccounterallread/write
Ddata tableallread/write
Eextended relayallread/write
Fsignal to CNC -> PMCallread
Gsignal to PMC -> CNCallread/write
Kkeep relayallread/write
Minput signal from other deviceallread/write
Noutput signal from other deviceallread/write
Rinternal relayallread/write
Tchangeable timerallread/write
Xsignal to machine -> PMCallread
Ysignal to PMC -> machineallread/write

PMC address example

addressdata typedescrption
A0uint8/int8/uint16/int16/uint32/int32/int64/uint64/float/doublePMC message demand,address 0
A0.1bitPMC message demand ,no.1 bit of address 0
A0.0bitPMC message demand ,no.0 bit of address 0
A0.2stringPMC message demand ,address 0 starts with a string of length 2
D0.2stringPMC data table ,address 0 starts with a string of length 2
D0.7bitPMC data table ,no.7 bit of address 0