您好!欢迎光临工博士智能制造网!平台热线:021-80392549
工博士机器人网
kuka库卡机器人服务商
产品:43  浏览:41834
4
您当前的位置:首页 » 新闻中心 » 库卡机器人编程之如何log数据|库卡机器人|KUKA机器人|库卡机器人配件|库卡机器人保养|库卡备件
产品分类
新闻中心
库卡机器人编程之如何log数据|库卡机器人|KUKA机器人|库卡机器人配件|库卡机器人保养|库卡备件
发布时间:2022-02-27        浏览次数:66        返回列表


库卡KUKA机器人常用型号:

库卡|KUKA机器人KR 3 R540|库卡机器人配件,库卡|KUKA机器人KR 4 AGILUS|库卡机器人配件,库卡|KUKA机器人KR 4 R600|库卡机器人配件,库卡|KUKA机器人KR 6 R900-2|库卡机器人配件,库卡|KUKA机器人KR 10 R1100|库卡机器人配件,库卡|KUKA机器人KR 10 R1420|库卡机器人配件,库卡|KUKA机器人KR 16 R1610-2|库卡机器人配件,库卡|KUKA机器人KR 20 R1810|库卡机器人配件,库卡|KUKA机器人KR 20 R2100|库卡机器人配件,库卡|KUKA机器人KR 70 R2100-2|库卡机器人配件,库卡|KUKA机器人KR 210 R2700-2|库卡机器人配件,库卡|KUKA机器人KR 360 R2830|库卡机器人配件,库卡|KUKA机器人KR 500 R2830|库卡机器人配件,库卡|KUKA机器人KR 120 ***00 PA|库卡机器人配件,库卡|KUKA机器人KR 180 ***00 PA|库卡机器人配件,库卡|KUKA机器人KR 240 PA|库卡机器人配件,库卡|KUKA机器人KR 470-2 PA|库卡机器人配件等。



本公司是库卡KUKA机器人代理,具体供应的服务范围有:

库卡机器人|库卡机器人配件,KUKA机器人|库卡机器人配件,库卡|KUKA工业机器人|库卡机器人配件,库卡|KUKA机械臂|库卡机器人配件,库卡|KUKA机器人项目|库卡机器人配件,库卡机器人配件,KUKA机器人配件,库卡|KUKA机器人备件|库卡机器人配件,库卡|KUKA机器人示教器|库卡机器人配件,库卡|KUKA机器人控制柜|库卡机器人配件,库卡|KUKA机器人维保|库卡机器人配件,库卡|KUKA机器人售后服务|库卡机器人配件,库卡|KUKA机器人技术支持|库卡机器人配件,管线包等。



库卡机器人|KUKA机器人|库卡机器人配件|库卡机器人保养|KUKA备件|库卡机器人售后


近期有人问我如何将一些数据log下来,于是基于机器人本身的CWRITE指令来实现此功能:


(1).Log文件自动以时间命名;


(2).每隔10秒log一次;


(3).每条信息独立一行;


具体实现过程如下:


1.在SmartPad上创建一个xxx.src,如下:


DEF Write_File( )

DECL INT handle

DECL STATE_T STAT

DECL MODUS_T MODE

DECL CHAR AxisPos[256]

DECL CHAR ProState[256]

DECL CHAR ErrorID[256]

DECL CHAR FILENAME[256]

DECL INT  Offset

DECL BOOL bok

DECL char LF

MODE = #SYNC

HANDLE = 0

OFFSET=0

bOK=STRCLEAR(AXISPos[])

BOK=STRCLEAR(Prostate[])

BOK=STRCLEAR(ERRORID[])

LF = 10


SWRITE(AxisPos[],STAT,Offset,"%S:%F|%F|%F|%F|%F|%F","Current Axis Position",$AXIS_ACT.A1,$AXIS_ACT.A2,$AXIS_ACT.A3,$AXIS_ACT.A4,$AXIS_ACT.A5,$AXIS_ACT.A6)

Offset=0

SWITCH $PRO_STATE1

 CASE #P_ACTIVE

   ProState[]="Program State: RobotProgram is selected and running!"

   CASE #P_FREE

   ProState[]="Program State: RobotProgram is deselected!"

   CASE #P_END

   ProState[]="Program State: RobotProgram is selected and the end of program has been reached!"

   CASE #P_RESET

   ProState[]="Program State: RobotProgram is selected and has been stopped and reset!"

   CASE #P_STOP

   ProState[]="Program State: RobotProgram is selected and has been stopped!"

ENDSWITCH

SWRITE(ERRORID[],STAT,offset,"ErrorINFO: ERRORID-%D|LINENR-%D|PROG-%S|SUB-%S",$ERR.NUMBER,$ERR.LINE_NR,$ERR.MODULE[],$ERR.UP_NAME[])

offset=0

IF STRCLEAR(FILENAME[])THEN

SWRITE(FILENAME[],STAT,offset,"%D%D%D-%Dh%Dm%Ds.txt",($DATE.year),($DATE.MONTH),($DATE.DAY),($DATE.HOUR),($DATE.MIN),($DATE.SEC))

ENDIF

WAIT FOR TIMER_LIMIT(10)    

CWRITE($FCT_CALL,STAT,MODE, "krl_fopen",FILENAME[], "w", HANDLE)

CWRITE($FCT_CALL, STAT, MODE, "krl_fputs", HANDLE, AxisPos[])

CWRITE($FCT_CALL, STAT, MODE, "krl_fputc", HANDLE, LF)        

CWRITE($FCT_CALL, STAT, MODE, "krl_fputs", HANDLE, PROSTATE[])

CWRITE($FCT_CALL, STAT, MODE, "krl_fputc", HANDLE, LF)        

CWRITE($FCT_CALL, STAT, MODE, "krl_fputs", HANDLE, ErrorID[])

CWRITE($FCT_CALL, STAT, MODE, "krl_fclose", HANDLE)

END


更多咨询:库卡机器人


库卡机器人

 

联系热线:18684910472(微信同号) 联系人:刘爱芝 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六 8:00-22:00 kuka库卡机器人服务商