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.