{"id":4541,"date":"2021-08-17T15:08:35","date_gmt":"2021-08-17T07:08:35","guid":{"rendered":"https:\/\/www.tianjizn.com\/?page_id=4541"},"modified":"2024-07-11T15:06:55","modified_gmt":"2024-07-11T07:06:55","slug":"software-applications","status":"publish","type":"page","link":"https:\/\/www.tianjizn.com\/en\/service-support\/software-applications\/","title":{"rendered":"Software App"},"content":{"rendered":"
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Software App<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Software App<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t

1.MotoPlus\u00a0<\/strong><\/span><\/p>

\u00a0 \u00a0 \u00a0 \u00a0 When you are not familiar with robot system files, you can use MotoPlus\u2014a 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.<\/p>

MotoPlus Overview<\/strong><\/span><\/p>

\u00a0 \u00a0 \u00a0 \u00a0 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.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t

Above image: MotoPlus development environment<\/strong><\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t

\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/strong><\/span>
\u00a0 \u00a0 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\u00a0 mpGetVarData\uff08MP_VAR_INFO* sData, LONG * rData, LONG num\uff09
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.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t

2\u3001MotoSim EG-VRC<\/strong><\/span><\/p>

\u00a0 \u00a0 \u00a0 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.
.<\/p>

.<\/p>

.<\/p>

.<\/p>

MotoSim EG-VRC Overview<\/strong><\/span><\/p>

\u00a0 \u00a0 \u00a0 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.
\u2022Supports independent and coordinated functions (for dual-arm robots).
\u2022Simplified operations (same operation methods as the actual teaching pendant).
\u2022Enhanced editing and execution capabilities for robot program commands.
\u2022Editable various condition files and variables.
\u2022Simulation of various signals.
\u2022System configuration features.
\u2022High precision Cycle Time calculation (consistent with MotoSim EG).
In MotoSim EG-VRC, the controller models include NX100, YRC1000, DX100, DX200, FS100, TRCmicro.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"

\u8f6f\u4ef6\u5e94\u7528 \u8f6f\u4ef6\u5e94\u7528 1.MotoPlus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u5f53\u60a8\u5bf9\u673a\u5668\u4eba\u7cfb\u7edf\u6587\u4ef6\u4e0d\u719f\u6089\u65f6\uff0c\u53ef\u4ee5\u901a\u8fc7MotoPl… Read More »Software App<\/span><\/a><\/p>","protected":false},"author":63,"featured_media":0,"parent":2968,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/pages\/4541"}],"collection":[{"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/comments?post=4541"}],"version-history":[{"count":1,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/pages\/4541\/revisions"}],"predecessor-version":[{"id":13560,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/pages\/4541\/revisions\/13560"}],"up":[{"embeddable":true,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/pages\/2968"}],"wp:attachment":[{"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/media?parent=4541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/categories?post=4541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tianjizn.com\/en\/wp-json\/wp\/v2\/tags?post=4541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}