Native Robot Language Teach

You can create your own Native Robot Language (NRL) teach pendants. The NRL teach pendant will display NRL syntax in its main dialog, create V5 entities such as robot tasks, activities, atributes, controller profiles in the PPR tree, and will automatically make V5 entity updates when the NRL syntax is modified or when modifications are made to any mapped V5 entity.

This command is fully customizable, and its performance and functionality depend on the completeness and syntax compliance with mapping rules that are defined in the user-defined configuration file. Boilerplate configuration files for Fanuc and Motoman have been created by DELMIA which can be modified to work for your specific requirements.

This task will explain how to set up the NRL Teach command for you to use with your user-defined configuration file.

  1. To determine the type of controller, right click on the Controller node in the PPR tree and choose Properties.


     

  2. On the Motion Controller Properties tab, near the top is the Controller Type field. The configuration file that you create must have the same file name as this controller type, with this addition - all spaces in the controller type name must be replaced with underscores; and the file extension for the configuration file is always ".config". The location of the controller file is designated through the Tools > Options > Resource Detailing > Offline Programming tab in the NRL Teach Settings area.
     

    By default, all the configuration files delivered by Delmia are located in "startup\OLP\NRLTeach" directory, and that directory is the default value for Configuration File Directory field; therefore, to run the NRL Teach command with a Delmia's sample configuration file for most of the Fanuc and Motoman robots, no setup is required.
  3. The Configuration file is the "brain" of NRL Teach command . It is an ASCII file that contains a set of rules and mappings in a strongly typed and unique format, called Controller Configuration Format (CCF). By creating or modifying an existing CCF file, users can:

    • Create NRL Teach dialog command button groups and position them at specified location on the dialog.

    • Place NRL Teach dialog command buttons within different button groups.

    • Change the name and location of a dressup downloader.

    • Make any command button create any arbitrary NRL syntax upon being pressed.

    • Map any part of robot language syntax to any supported V5 entity.

    Please see the NRL Teach Configuration File for more details on the different types of configurations that are available.

NRL Teach Dialog Box description

The buttons on the left side are NRL program editors: 
  • The top two buttons when selected will display the V5 or NRL properties for the selected program line.
  • The bottom three buttons are Copy, Paste, and Delete - used to modify entire lines of the program.
At the upper right are the Download and Import Robot Program commands.
This is the Unlock V5 Motion button. Selections made in the "V5 Motions Options" dialog box can be locked and reused for teaching subsequent teach points. In that case, V5 Motion Options dialog box will not be displayed, only the Jog Dialog box will appear, and the tag name will be automatically computed based on the rules provided in the configuration file. Click the Lock/Unlock push button to perform either action.
  The center area contains the NRL program syntax in numbered lines.
 
  Below are examples of Configured NRL button groups as defined by the configuration file.
 
   
 
  Simulation Control buttons control the execution of a simulation.