UnderAutomation
질문이요?

[email protected]

문의하기
UnderAutomation
⌘Q
Fanuc SDK documentation
Read & write system variables
Documentation home

Monitor task execution

Supervise running programs, check task states, line numbers, and calling programs using SNPX, FTP, or Telnet.

  • SNPX
  • FTP (offline parsing)
  • Telnet KCL
  • Protocol comparison

Monitor running tasks, program names, line numbers, and execution state on your Fanuc robot.

SNPX

SNPX provides direct task monitoring with program name, line number, state, and caller:

// Read task 1 status
RobotTaskStatus task = robot.Snpx.CurrentTaskStatus.Read(1);
Console.WriteLine($"Program: {task.ProgramName}");
Console.WriteLine($"Line: {task.LineNumber}");
Console.WriteLine($"State: {task.State}"); // Running, Paused, Stopped
Console.WriteLine($"Caller: {task.Caller}");

See also: SNPX Alarms & task status

FTP (offline parsing)

Download and parse the task information file:

ProgramStates programStates = robot.Ftp.GetProgramStates();

See also: FTP Diagnostics & variables

Telnet KCL

Query task information using KCL commands:

// Get task information for a program like line number, state, and more
TaskInformationResult result = robot.Telnet.GetTaskInformation("MY_PROGRAM");

See also: Telnet Debugging & breakpoints

Protocol comparison

FeatureSNPXFTPTelnet
Speed~2 ms~100 ms~30 ms
Program nameYesYesYes
Line numberYesYesYes
Task stateYesYesYes
Caller infoYesNoNo
Multiple tasksYes (by index)Yes (all)Yes (all)

Universal Robots, Fanuc, Yaskawa, ABB 또는 Staubli 로봇을 .NET, Python, LabVIEW 또는 Matlab 애플리케이션에 쉽게 통합

UnderAutomation
문의하기Legal

© All rights reserved.