Software App

Software App

1.MotoPlus 

        When you are not familiar with robot system files, you can use MotoPlus—a secondary development platform for robot controllers. The platform provides interfaces to perform various functions. In MotoPlus, you can issue various commands to Tianji robots, which the robots will execute according to the instructions provided.

MotoPlus Overview

        MotoPlus is a professional integrated development environment. You can write code in C language using the MotoPlusIDE text editor, then compile and link it into an executable program to be installed in the robot's control cabinet, where it can run as a task within the robot. After the robot is powered on, the MotoPlus API application stored on the CF card is automatically imported into the robot's memory and runs concurrently with the system software.image 2: MotoPlus development environment.

Above image: MotoPlus development environment

                                                                          
    MotoPlus applications start as tasks, which can be single or multi-tasked, started simultaneously or called individually within tasks. Tasks can have various statuses such as running, sleeping, waiting, etc. Depending on the task, different priorities can also be set. Tasks can exchange information through signals or events.
MotoPlus API functionalities include task control, robot control, JOB control, IO control, network communication control, events, and serial port communication control. These features allow for dynamic adjustments to the robot's position based on data from vision sensors or other sensors and enable data transmission with external PCs or sequential control of robot programs through network communication.
MotoPlus Development Tools: MotoPlusIDE
Features of MotoPlus:
1. Fast Execution Speed: Since applications are embedded within the robot system, they run as native code on the CPU, ensuring fast execution.
2. Reduced Hardware Requirements: Using network communication ports and RS232 serial communication ports provided by MotoPlus, users can directly establish connections between the robot and external sensors, reducing the need for an additional computer compared to traditional MOTOCOM32 communication methods.
3. Simple Programming: Utilizes the rich standard library of C language and the API function set provided by MotoPlus, eliminating the need to alter the original source code of the robot control cabinet.
Example function to read robot variables:
LONG  mpGetVarData(MP_VAR_INFO* sData, LONG * rData, LONG num)
Parameters:
sData: Pointer to the variable data structure.
rData: Pointer to the variable data.
num: Number of variable data items.
Return Values:
0: Normal completion.
-1: Error.

2、MotoSim EG-VRC

      Industrial robot teaching includes both online and virtual teaching. Tianji Robot's MotoSim EG-VRC software enables intuitive and convenient virtual teaching of industrial robots.
.

.

.

.

MotoSim EG-VRC Overview

      MotoSim EG-VRC combines the same functionalities as the NX100, DX100 controllers in MotoSim EG with the Virtual Robot Control (VRC) and Virtual Program Pendant (VPP) features, which mimic the operation and display of a physical teaching pendant.
•Supports independent and coordinated functions (for dual-arm robots).
•Simplified operations (same operation methods as the actual teaching pendant).
•Enhanced editing and execution capabilities for robot program commands.
•Editable various condition files and variables.
•Simulation of various signals.
•System configuration features.
•High precision Cycle Time calculation (consistent with MotoSim EG).
In MotoSim EG-VRC, the controller models include NX100, YRC1000, DX100, DX200, FS100, TRCmicro.