返回主站|会员中心|保存桌面

ABB机器人配件服务中心    

ABB机器人配件|机器人配件

联系方式
  • 联系人:姚经理
  • 电话:13175557688
新闻分类
首页 > 新闻中心 > ABB机器人编程调试--统一管理字符串数据!
新闻中心
ABB机器人编程调试--统一管理字符串数据!
发布时间:2025-11-20        浏览次数:3        返回列表

IRC5 release 25A, RobotWare 6.16系列手册,控制系统:IRC5

机器人程序编辑过程中会用到很多字符串数据,使程序更流畅,更清晰,便于理解。本文介绍一种统一管理字符串数据(String)的方法,有兴趣的可以了解一下。

将用到的字符串数据创建在一个txt格式的文本中,并放在机器人系统的home文件夹下,在程序开始执行时加载。

程序范例:

MODULE MSG_Test

 VAR iodev Msg_file;

 VAR string Message_contents{20};   

 PROC rReadMessageFile()

 ConST num MaxCharPerLine:=80;

 ConST num HideMenCharLeft:=3;

 VAR num TextLength:=0;

 VAR string MenueText:="";

 VAR string DummyText:="";

 !Start

 Open "HOME:"\File:="message_file.txt",Msg_file\Read;

 FOR i FROM 1 TO 20 DO

Message_contents{i}:=ReadStr(Msg_file);

TextLength:=StrLen(Message_contents{i});

 IF TextLength>MaxCharPerLine THEN

DummyText:=StrPart(Message_contents{i},1,MaxCharPerLine-1);

Message_contents{i}:=DummyText;

 ENDIF

 ENDFOR

 Close Msg_file;

 !End

 ENDPROC    

ENDMODULE

打开机器人系统home文件夹中的字符串数据文档message_file.txt,并将这些字符串数据赋值给Message_contents{20}

主程序中应用演示范例:

PROC main()

 !Add your code here

rReadMessageFile;

 TPReadFK reg1,Message_contents{16},Message_contents{17},Message_contents{18},Message_contents{19},Message_contents{20},stEmpty;

 TEST reg1

 CASE 1:

 rsquare;

 CASE 2:

 rcircle;

 CASE 3:

 Zero_pos;

 CASE 4:

 RETURN;

 DEFAULT:

 ENDTEST

 Stop;

ENDPROC

Main主程序首先执行例行程序rReadMessageFile,读出home文件夹中字符串数据文档中的字符串数据,然后在TPReadFK指令中应用,如:Message_contents{16}等,Message_contents{16}内容是:Please select the job,在message_file.txt中可以找到对应的内容,message_file.txt的详细内容如下:

主程序执行的效果范例如下:

范例显示的字符串数据信息都来自message_file.txt中。

收缩
  • QQ咨询

  • 电话咨询

  • 13175557688
  • 添加微信客服