window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date());gtag('config', 'UA-141884085-1'); gtag('config', 'AW-761820283');

About DIY-Robotics

This author has not yet filled in any details.
So far DIY-Robotics has created 106 blog entries.

What are The Industrial Robotic Trends in 2021 And After?

The future of industrial robots looks very bright as many companies are looking to automate their production lines, especially with the COVID-19 pandemic. According to a report from Reportlinker from November 2020, industrial robotics which is the top segment in robotics, is about to experience a compound annual growth of 18.2% with revenues growing to $176.8 billion in 2025 from $76.6 billion in 2020.

Switching User Frames without changing the physical points positions

Switching User Frames without changing the physical points positions This procedure is use to change user frame number to a section or all of a program points. You will find a downloadable PDF version at the end of this page. DURATION +/- 15 minutes RECOMMENDATION It's important to create a backup of your settings before making any significant modifications in your program. [...]

Background edit on TP program

Background edit on TP program This tutorial shows how to background edit a program in Teach Pendant from a FANUC robot. Background edit function allows modification on a TP program with the Teach Pendant selector is turned off (useful in automatic mode). N.B. Modifications in the background editing program can be applied only once the selected program is not running. DURATION +/- 5 minutes RECOMMENDATION [...]

PROGRAMMATION TEMPLATE ZERO

PROGRAMMATION TEMPLATE ZERO LANGUAGE: Karel CREATED: 2019 MODIFIED: 2019 CODE    /PROG  ZERO /ATTR OWNER  = MNEDITOR; COMMENT  = ""; PROG_SIZE = 1481; CREATE  = DATE 19-08-29  TIME 08:52:32; MODIFIED = DATE 19-11-21  TIME 11:37:10; FILE_NAME = ; VERSION  = 0; LINE_COUNT = 19; MEMORY_SIZE = 1777; PROTECT  = READ_WRITE; TCD:  STACK_SIZE = 0, TASK_PRIORITY = 50, TIME_SLICE = 0, BUSY_LAMP_OFF = 0, ABORT_REQUEST = 0, PAUSE_REQUEST = 0; DEFAULT_GROUP = 1,*,*,*,*; CONTROL_CODE = 00000000 00000000; /MN 1:  --eg:Copyright (c) 2019 DIY-Robotics.com All rights reserved. ; 2:  [...]

Mch2 Interlock Off

Mch2 Interlock Off LANGUAGE: Karel CREATED: 2019-07-08 MODIFIED: 2019-11-21 CODE    /PROG  INTLK_OFF_MCH2 /ATTR OWNER  = MNEDITOR; COMMENT  = "Mch2 Interlock"; PROG_SIZE = 1347; CREATE  = DATE 19-07-08  TIME 22:14:20; MODIFIED = DATE 19-11-21  TIME 11:34:44; FILE_NAME = INTLK_OF; VERSION  = 0; LINE_COUNT = 25; MEMORY_SIZE = 1619; PROTECT  = READ_WRITE; TCD:  STACK_SIZE = 0, TASK_PRIORITY = 50, TIME_SLICE = 0, BUSY_LAMP_OFF = 0, ABORT_REQUEST = 0, PAUSE_REQUEST = 0; DEFAULT_GROUP = *,*,*,*,*; CONTROL_CODE = 00000000 00000000; /APPL AUTO_SINGULARITY_HEADER; ENABLE_SINGULARITY_AVOIDANCE   : TRUE; /MN 1:  --eg:Copyright (c) 2019 [...]

PRG_EXIST.kl

PRG_EXIST.kl This Karel program valid if a specific program name already exists in the robot. CODE    PROGRAM PRG_EXIST %NOPAUSE=ERROR+COMMAND+TPENABLE %NOBUSYLAMP %NOLOCKGROUP %NOPAUSESHFT CONST flg_id = 1-- Flag number that will be set when the program exist str_reg_id =1-- String Register number to compare VAR ary_name: ARRAY[200] OF STRING[64] new_tp_name: STRING[64] n_progs: INTEGER i,status: INTEGER BEGIN --Reset Flag FLG[flg_id] = FALSE -- Get String Register Value GET_STR_REG(str_reg_id,new_tp_name,status) -- Get the list of all TP [...]

YesNoPopup.kl

YesNoPopup.kl Here's an example of a program that shows a popup "Yes or No" in the teach pendant. CODE    PROGRAM YesNoPopup %NOPAUSE=ERROR+COMMAND+TPENABLE %NOBUSYLAMP %NOLOCKGROUP %ENVIRONMENT uif %INCLUDE klevkmsk CONST -- Text to display in popup messageStr = 'Yes or no?' -- Message btn1Str = 'No' -- First button btn2Str = 'Yes' -- Second button -- Type of data to set DataType = '35' -- 35 is Flag DataIndex = '1' -- Flag [...]