On ABB robots, one have access to a syntax in RAPID programming language called TPRead. TPRead allows the programmer to read live values from the user (operator) while your code is being run.
TPReadNum reg1,"Text";
PROC readJNumFromPendant()
TPErase;
TPReadNum reg1,"Enter Input Number?";
readValue := reg1;
TPWrite "Read Value is: " + ValToStr(testRead);
ENDPROC
RAPID_refer4.0
Friday, May 4, 2012
Tuesday, May 1, 2012
Arduino Mega 2560 driver could not be found on Windows 7
Issue: Arduino Mega 2560 driver could not be found on Windows 7
Solution: Simply go to Start - right click on Computer - Properties - Device Manager - Under Other Devices, Find Arduino Mega 256 - right click and choose update driver - Choose Browse computer for driver software - Click Browse and Navigate to your Arduino home folder(where you installed Arduino) and choose drivers folder and click Next. The windows 7 would find the right driver inside the folder.
Happy coding with Arduino :-)
Solution: Simply go to Start - right click on Computer - Properties - Device Manager - Under Other Devices, Find Arduino Mega 256 - right click and choose update driver - Choose Browse computer for driver software - Click Browse and Navigate to your Arduino home folder(where you installed Arduino) and choose drivers folder and click Next. The windows 7 would find the right driver inside the folder.
Happy coding with Arduino :-)
Thursday, April 19, 2012
Breaking a loop in Rapid ABB
To break an infinite loop in Rapid ABB try the following code:
WHILE (TRUE)
Counter = Counter + 1;
IF (Counter = 5) THEN
Return;
ENDIF
ENDWHILE
WHILE (TRUE)
Counter = Counter + 1;
IF (Counter = 5) THEN
Return;
ENDIF
ENDWHILE
Labels:
ABB,
Industrial Manipulators,
Rapid,
Robot Programming
Wednesday, April 11, 2012
Visual Studio shortcut for commenting program lines
Ctrl-K, Ctrl-C – Comments selected text
Ctrl-K, Ctrl-U – De-Comment selected text
Ctrl-K, Ctrl-U – De-Comment selected text
Tuesday, March 27, 2012
Reseting program pointer, ABB PC SDK
ResetProgramPointer method
Using ResetProgramPointer you can set the program pointer to the main entry
point of the task.
VB:
aTask.ResetProgramPointer()
C#:
aTask.ResetProgramPointer();
Stop [ \NoRegain ], ABB RAPID
MoveL point_1, v1000, z10, tool1;
TPWrite “Jog the robot to the position for pallet corner 1”;
Stop \NoRegain;
p1_read := CRobT();
MoveL point_2, v500, z50, tool1;
Program execution stops with the robot at point_1. The operator jogs the robot to p1_read. For the next program start, the robot does not regain to point_1, so the position p1_read can be stored in the program
Wednesday, February 22, 2012
3pi robot LCD from Arduino
What is a 3pi robot ?
What is an Arduino board ?
What is an AVR Atmel Micro-controller ?
----------------
#include
OrangutanLCD lcd;
void setup() // run once, when the sketch starts
{
}
void loop() // run over and over again
{
// avoid clearing the LCD to reduce flicker
lcd.gotoXY(0, 0);
lcd.print("Line 1");
lcd.print(" "); // overwrite any left over digits
lcd.gotoXY(0, 1);
lcd.print("Line 2");
lcd.print(" "); // overwrite any left over digits
}
Labels:
3pi robots,
Arduino Technology,
Arduino tricks,
LCD
Subscribe to:
Posts (Atom)