Monitorable for error hanlding state monitoring information
Monitorable for monitoring Variable
Monitorable for 'message_to_dp' DRL.
Monitorable for 'tp_get_user_input' DRL.
Monitorable for 'tp_log' DRL.
Monitorable for 'tp_popup' DRL.
Monitorable for 'wait_manual_guide' DRL.
Monitorable for 'wait_nudge' DRL.
Add a break point.
line number
Add a brake point to the sub program.
line number
sub program file name
Request to check DRL Syntax. A logAlarm pop-up if there is a drl syntax problem.
DRL script as string.
Delete a break point.
line number
Delete a brake point to the sub program.
line number
sub program file name
Get current program state.
Current program state ProgramState.
Request to pause program.
Return true if the request has been operated successfully, otherwise false.
Register a callback to intercept sub programs. This function should be used for only system features (i.e. Task Editor's export).
Reset the brake points.
Reset the brake points to the sub program.
sub program file name
Request to resume program.
Return true if the request has been operated successfully, otherwise false.
Request to run program.
Main DRL program data as string.
Sub DRL program data as array.
An array of variables which are needed to monitoring.
Return true if the request has been operated successfully, otherwise false.
Request to run program with properties.
DRL program data as string.
Additional options.
Return
Save subprogram data which will be loaded and used in the main program to the Controller. The data will be deleted automatically after running DRL program. To prevent duplication of program names between modules, the {@link programName} must start with the requester's package name which has been replaced from dot (".") to underscore ("_"). For example, when a module whose package name is 'dart.module.xxx' tries to save a subprogram, the program name must start with 'dart_module_xxx' (ex. dart_module_xxx_mycommand).
ProgramSaveMode for the program data
Program name. The name will be used to load the program in main program. The name must start with the requester's package name which has been replaced from dot (".") to underscore ("_").
Program data which is written by DRL.
Return
After 'message_to_dp' (userEvent) drl-command during DRL program operation, it ends and resumes the next paused program.
Event name to send to DRL program.
Data to transfer to DRL program.
Return true if the request has been operated successfully, otherwise false.
After 'tp_get_user_input' (userInputPopup) drl-command during DRL program operation, it ends and resumes the next paused program.
user input value
Return true if the request has been operated successfully, otherwise false.
After 'tp_popup' (userPopup) drl-command during DRL program operation, it ends and resumes the next paused program.
true: resume, false: stop
Return true if the request has been operated successfully, otherwise false.
After entering the direct teaching mode by the 'wait_manual_guide' drl-command during DRL program operation, it ends and resumes the next paused program.
Return true if the request has been operated successfully, otherwise false.
After entering the nudge mode by the 'wait_nudge' drl-command during DRL program operation, it ends and resumes the next paused program.
Return true if the request has been operated successfully, otherwise false.
Executes the DRL program from the current line to the specified number of lines at once.
number of step lines
Return true if the request has been operated successfully, otherwise false.
Request to stop program.
program stop type ProgramStopType
Return true if the request has been operated successfully, otherwise false.
Unregister the interceptor callback.
Generated using TypeDoc
IProgramManager have executing DRL APIs. For example, etc...
1