下载此文档

库卡机器人编程之变量及程序命名规范.pdf


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
该【库卡机器人编程之变量及程序命名规范 】是由【小屁孩】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【库卡机器人编程之变量及程序命名规范 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..库卡机器?编程之变量及程序命名规范转载请先后台留?,请?持原创!谢谢作为篇外话,也许有?好奇前?的?章我为什么弄成付费阅读?这篇却免费。?先,运维这个公众号以及出版《KUKA?业机器?基础?门及案例精析》纯粹处于个?兴趣,并未以此来谋利及发家致富,截??前为?,实话实话,完全跟个?投?不成?(公众号营收不?千元),此外耗费个??量空余时间?.作为?坑快10年的?腊?,也算经历过不少,真正搞机的不如倒买倒卖、会了徒弟饿死了师傅的现象不?为怪。所以,之前开通?篇付费?章就想看看到底有多少?愿意为别?的经验分享?买单,很感谢那些?持我的?。同时,希望?家明?知识?价,别?的知识经验不是凭空就有的,也是在九路??弯下积累?来的,拒绝伸?党。台上?分钟,台下?年功,所以请理解那些因兴趣情怀来经营公众号或直播的搞技同?,多些?持,少些误解(如果愿意,记得转发打赏)。作为直男我想说,如果你也。作为直男我想说,如果你也眼红这些真正想做事的?,欢迎加??媒体来传经授道。书?有路勤为径,机海?涯苦作?。关于变量命名对于编程者都有??的****惯,?别?却不?定懂得或理解,所以对于?个公司必须有统?的规范,否则调试编程?员需要去适应其他编程调试?员。基于之前在GB公司的?作经验,他们在公司标准化??确实做得成熟,正是那段经历让我收获颇多。后?我也会分享Excel及ExcelVBA或者Python在标准化上?的?例。(本?只是个****惯,不代表其他?)?,在对机器?进?编程时,变量是在机器?程序运?中出现的各种计算值的存储器。每个变量都属于?个专门的数据类型,在应?前必须声明数据类型;变量按照存储位置可划分为局部变量和全局变量。?个全局变量,适?于所有程序。?个局部变量建?于某程序模块中,因此仅适?于此程序模块。变量定义规则如下:①变量名称长度最多允许24个字符。②变量名称允许含有字母(A~Z)、数字(0~9)以及特殊字符以及特殊字符和和。③变量名称不允许以数字开头。④变量名称不允许使?系统关键词。⑤变量名称不区分??写(但还是建议使?驼峰规则来定义变量)。⑥变量命名最好没有下划线,推荐使?驼峰命名规则。当变量没有下划线时,可以在KCP快速访问变量,?且没必要变量名中是否有下划线。⑦变量应根据其数据类型添加前缀,并且其名称应以简洁的??输出信号变量:①单个输?信号(1位)-以前缀i开始表?单个输?信号:SIGNALiVacuumOk$IN[1]②多个输?信号(>1位)-以前缀gi开始表?输?信号组:SIGNALgiSt12PlateType$IN[1281]TO$IN[1296]③单个输出信号(1位)-以前缀o开始表?单个输?信号:SIGNALoErrorTarget$OUT[1265]:..④多个输出信号(>1位)-以前缀go开始表?输出信号组:SIGNALgoStartValueEnc1$OUT[705]TO$OUT[721]⑤模拟输?信号-以前缀ai开始表?模拟输?信号:SIGNALaiWeldVoltage$ANIN[1]⑥模拟输出信号-以前缀ao开始表?模拟输出信号:SIGNALaoActPower$ANOUT[1]-以前缀b开始表?布尔类型:DECLBOOLbGripperEmpty=-以前缀z开始表?布尔类型:DECLINTzTarget=-以前缀r开始表?布尔类型:DECLREALrCenterOffset=-以前缀f开始表?布尔类型:DECLFRAMEfStackCorrection[2]-以前缀e开始表?布尔类型:DECLENUMePostionHOME,STACK12,STACK34,CULLET,DROPOFF_CONV,RAZINGDECLePostionPOSITION=#-以前缀s定义结构体类型但变量定义前?任何前缀:DECLSTRUCsRackDataINTnActType,…DECLsRackDataStack[2]Stack[1]={nActType1,…}-以前缀x定义变量:①计算获得的变量-以前缀mx定义变量::..DECLPOSmxAfterTouched[2]②通过?教获得的位置变量-以前缀x定义变量:DECLE6POSxStack12A={X…}-以前缀s定义变量::,常量前?都带有c,然后紧接着变量前缀():pMin=,局部变量均以l(local)开头:pMin=,运?过程变量前?都带有?个n:?程序的所有变量类型,若为输?信号,则第?个字符为i;若为输出信号,则第?个字符为o:DECLBOOLbiProgramEnd=FALSEDECLINTzoPlateType=,以使运动易于阅读。⑴起点/终点:例如xHomeA,xStack12A,等.①从?个?站到另?个?站的运动永远不会使?起点。②点的名称总是指定位置,?不是功能!(例如xConveyor1?不是xDropOff)。③每个路径都有单独的起点和终点!⑵从?个?站到另?个?站的运动:每个起点基本上都有两条通向每个?标点的路径,只从Home位开始的这些?站除外:①ServicePosition②Cullet1③Cullet2例如:沿着路径A从原点Home到?站Stack12的运动路径:Home_Stack12(#A):..例如:沿着路径A从原点Home到?站Stack12的运动路径:Home_Stack12(#A)①起始预备点:xHome_Stack12A1(最接近起点的点或距离终点最远的点)②中间点:xHome_Stack12A2(注释掉,如果没有必要)③中间点:xHome_Stack12A3(注释掉,如果没有必要)④终点预备点:xHome_Stack12A4(距离终点最近的点)⑤终点:xStack12A例如:沿着路径A从?站Stack12到?站Stack34的运动路径:Stack12_Stack34(#A)①起始预备点:xStack12_Stack34A1(最接近起点的点或距离终点最远的点)②中间点:xStack12_Stack34A2(注释掉,如果没有必要)③中间点:xStack12_Stack34A3(注释掉,如果没有必要)④终点预备点:xStack12_Stack34A4(距离终点最近的点)⑤终点:xStack34A例如:沿着路径B从?站Stack12到?站Stack34的运动路径:Stack12_Stack34(#B)①起始预备点:xStack12_Stack34B1(最接近起点的点或距离终点最远的点)②中间点:xStack12_Stack34B2(注释掉,如果没有必要)③中间点:xStack12_Stack34B3(注释掉,如果没有必要)④终点预备点:xStack12_Stack34B4(距离终点最近的点)⑤终点::?件R1System$??件夹中的相应数据类型?件中声明,例如,必须在??个布尔变量。数据????????户定义的全局CHAR类型变量(如:报警信息)?常量,?应使?变量.:..?常量,?应使?:①外部计算或模拟的点将传输到全局公共“DA?件”。点坐标和相关参考空间参数(BASE,TOOL)必须在?。②计算和计算的点也存储在单独的全局公共“DAT?件”中。点坐标和相关参考空间参数(Base,TCP)必须在以下?件中全局声明:③。?程序及函数⑴fl前缀:局部函数⑵ul前缀:局部?程序⑶ip前缀:中断程序⑷o前缀:将输出变量写?控制器输出信号的函数⑸i前缀:从控制器输?信号读取输?变量的函数——————————————

库卡机器人编程之变量及程序命名规范 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小316 KB
  • 时间2024-03-27