Programming & Software Integration Flashcards
7 cards from real FANUC practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Programming & Software Integration flashcards as text
In FANUC's R-30iB controller, what is the function of the 'Background Logic' (BGL) feature?
Answer: It runs a secondary TP program concurrently with the main motion program using the PLC-like scan cycle
Background Logic executes a designated TP program in a continuous scan-cycle loop (similar to a PLC), allowing I/O logic and conditional operations to run simultaneously with foreground motion tasks.
Which FANUC ROBOGUIDE workcell component is required to simulate conveyor-tracking applications accurately?
Answer: Virtual encoder simulation with a simulated line tracking schedule
Accurate conveyor-tracking simulation in ROBOGUIDE requires configuring a virtual encoder that feeds simulated encoder pulses matching the configured line tracking schedule parameters.
What is the effect of setting CNT (Continuous) value to 0 in a FANUC motion instruction?
Answer: The robot comes to a complete stop at the programmed point before continuing
CNT 0 (or FINE termination) causes the robot to decelerate to a complete stop at the exact programmed position before executing the next instruction.
In FANUC Karel, what is the purpose of the ROUTINE construct?
Answer: It defines a reusable subroutine that can accept parameters and return values
A ROUTINE in Karel is a named subroutine block that can receive input parameters and return values, enabling modular and reusable program structure.
When configuring FANUC EtherNet/IP as a scanner (master), what configuration file on the controller defines the I/O mapping for connected adapter devices?
Answer: EIP.CF
The EIP.CF file on the FANUC controller stores the EtherNet/IP scanner configuration including connection parameters and I/O mapping for all adapter devices.
A FANUC TP program uses 'IF R[1]>10, JUMP LBL[5]'. If R[1] equals 10, what happens?
Answer: The condition is FALSE and execution continues to the next line
The '>' operator requires the value to be strictly greater than 10; since R[1] equals 10 (not greater), the condition is FALSE and execution falls through to the next line.
What is the primary advantage of using Position Registers (PR) over taught positions (P[]) in a FANUC TP program?
Answer: Position Registers can be calculated and modified at runtime, enabling flexible and adaptive motions
Position Registers can be written to and computed during program execution (e.g., via arithmetic or vision offsets), making them ideal for dynamic and adaptive applications unlike fixed taught points.