Post-Pro Delmia V5/V6 IRB1400/2400
JUL57
✭
Hi everybody,
I a new user of this forum
I custom an ABB post-processor for Delmia V5/V6
I'v got two robot IRB1400 and IRB2400
I've a problem of syntax into the program
Can you help me please ?
Thanks
Julien
Here is an example of program
error message controler : 40705(syntax error)
error main error syntax
expected 'trap' found "-"
line 5 column 15
***************************
%%%
VERSION:1
LANGUAGE:ENGLISH
%%%
MODULE IRB2400-JZ1
ViaPoint1:=[[1480.15,-6.276,1526.357],[0.497619,-0.502369,0.497641,-0.502348],[0,-2,1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
ViaPoint2:=[[1429.881,-571.484,1526.742],[0.208171,-0.212251,0.67248,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
ViaPoint3:=[[1260.973,-687.297,1627.984],[0.208171,-0.212251,0.672481,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
ViaPoint4:=[[1291.407,-731.429,1628.275],[0.208171,-0.212251,0.672481,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
ViaPoint5:=[[1289.521,-736.526,1053.619],[0.208171,-0.212251,0.672481,-0.677779],[-1,-4,3,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
ViaPoint6:=[[886.152,-1014.669,1057.408],[0.208172,-0.21225,0.672481,-0.677778],[-1,-4,3,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
ViaPoint7:=[[1214.444,-784.8,1584.717],[0.53199,0.170927,0.68416,-0.468717],[-1,-3,7,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];
Prehenseur IRB2400_4_Tool1:=[TRUE,[[58.622,-6.275,225.211],[0.703756,0,0,-0.710442]],[0,[0,0,0],[1,0,0,0],0,0,0]];
PROC IRB2400-JZ1()
MoveJ ViaPoint1,v1000,z50,Prehenseur IRB2400_4_Tool1;
MoveJ ViaPoint2,vmax,z50,Prehenseur IRB2400_4_Tool1;
MoveJ ViaPoint3,v1000,z1,Prehenseur IRB2400_4_Tool1;
SetDO 1,on;
MoveL ViaPoint4,v1000,z50,Prehenseur IRB2400_4_Tool1;
MoveJ ViaPoint5,v1000,z50,Prehenseur IRB2400_4_Tool1;
MoveJ ViaPoint6,v10,z50,Prehenseur IRB2400_4_Tool1;
SetDO 1,off;
MoveL ViaPoint7,vmax,z50,Prehenseur IRB2400_4_Tool1;
ENDPROC
ENDMODULE
0
Comments
-
Hi,Try replacing the hyphen (-) with a underscore (_) in your module and procedure names.RegardsGraeme0
-
HiRobotStudio tells you all the errors when you check the program:Not allowed in a name: -Same module and routine name is not allowed.Data have to be defined.Name with space is not allowed.Output name need to be more then only a 1.%%%VERSION:1LANGUAGE:ENGLISH%%%MODULE IRB2400_JZ1CONST robtarget ViaPoint1:=[[1480.15,-6.276,1526.357],[0.497619,-0.502369,0.497641,-0.502348],[0,-2,1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];CONST robtarget ViaPoint2:=[[1429.881,-571.484,1526.742],[0.208171,-0.212251,0.67248,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];CONST robtarget ViaPoint3:=[[1260.973,-687.297,1627.984],[0.208171,-0.212251,0.672481,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];CONST robtarget ViaPoint4:=[[1291.407,-731.429,1628.275],[0.208171,-0.212251,0.672481,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];CONST robtarget ViaPoint5:=[[1289.521,-736.526,1053.619],[0.208171,-0.212251,0.672481,-0.677779],[-1,-4,3,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];CONST robtarget ViaPoint6:=[[886.152,-1014.669,1057.408],[0.208172,-0.21225,0.672481,-0.677778],[-1,-4,3,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];CONST robtarget ViaPoint7:=[[1214.444,-784.8,1584.717],[0.53199,0.170927,0.68416,-0.468717],[-1,-3,7,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS tooldata tIRB2400_4_Tool1:=[TRUE,[[58.622,-6.275,225.211],[0.703756,0,0,-0.710442]],[0,[0,0,0],[1,0,0,0],0,0,0]];PROC rIRB2400_JZ1() MoveJ ViaPoint1,v1000,z50,tIRB2400_4_Tool1;MoveJ ViaPoint2,vmax,z50,tIRB2400_4_Tool1;MoveJ ViaPoint3,v1000,z1,tIRB2400_4_Tool1;! you need to have an output called something like: do1 -> SetDO do1,1;MoveL ViaPoint4,v1000,z50,tIRB2400_4_Tool1;MoveJ ViaPoint5,v1000,z50,tIRB2400_4_Tool1;MoveJ ViaPoint6,v10,z50,tIRB2400_4_Tool1;! you need to have an output called something like: do1 -> SetDO do1,0;MoveL ViaPoint7,vmax,z50,tIRB2400_4_Tool1;ENDPROCBest regardsMarcel0
-
Hi,Thanks for your commentsregardsJulien0
-
Hi,here is the good code !Modification list :- necessity the good I/0 adress "DO10_1"- Define the center gravity, the inertie of the tool and define a short name like tool1- add PROC main() behind the mov list- add "ENDMODULE" at the endThanks for your help!regards%%%VERSION:1LANGUAGE:ENGLISH%%%MODULE jul7PERS robtarget ViaPoint1:=[[1480.15,-6.276,1526.357],[0.497619,-0.502369,0.497641,-0.502348],[0,-2,1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS robtarget ViaPoint2:=[[1429.881,-571.484,1526.742],[0.208171,-0.212251,0.67248,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS robtarget ViaPoint3:=[[1260.973,-687.297,1627.984],[0.208171,-0.212251,0.672481,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS robtarget ViaPoint4:=[[1291.407,-731.429,1628.275],[0.208171,-0.212251,0.672481,-0.677779],[-1,-3,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS robtarget ViaPoint5:=[[1289.521,-736.526,1053.619],[0.208171,-0.212251,0.672481,-0.677779],[-1,-4,3,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS robtarget ViaPoint6:=[[886.152,-1014.669,1057.408],[0.208172,-0.21225,0.672481,-0.677778],[-1,-4,3,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS robtarget ViaPoint7:=[[1214.444,-784.8,1584.717],[0.53199,0.170927,0.68416,-0.468717],[-1,-3,7,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E09]];PERS tooldata tool1:=[TRUE,[[58.622,-6.275,225.211],[0.703756,0,0,-0.710442]],[2.066,[2.91,-7.017,-42.395],[1,0,0,0],0.008,0.009,0.005]];PROC main()MoveJ ViaPoint1,v1000,z50,tool1;MoveJ ViaPoint2,vmax,z50,tool1;MoveJ ViaPoint3,v1000,z1,tool1;SetDO DO10_1,1;MoveL ViaPoint4,v1000,z50,tool1;MoveJ ViaPoint5,v1000,z50,tool1;MoveJ ViaPoint6,v10,z50,tool1;SetDO DO10_1,0;MoveL ViaPoint7,vmax,z50,tool1;ENDPROCENDMODULE0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 800 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings