1.动作指令构成


2.程序的管理

2.1程序详细

● 创建日期:程序创建的日期,不可修改
● 修改日期:程序修改的日期,修改后自动更改
● 复制源:显示该程序由谁复制而来
● 位置数据:若示教过程序中任意一个点位,则显示有,否则为无
● 大小:程序数据占用了多少空间
● 程序名

  1. 程序名:可修改
  2. 子类型:None(无):
    Collection(集合):自定义相同功能程序
    Marco(宏):将多个指令作为一个指令执行,其具体表现为在程序中调用宏程序时, 程序指针将不会跳入宏程序,将宏程序作为一条指令来执行
    Cond(条件):WHEN指令的合集
  3. 注释:程序注释
    ● 组掩码:运动组,定义程序中受哪几个组控制。只有在位置数据为无时才可修改
  4. 写保护:设置程序是否可以被修改
  5. 忽略暂停:中断忽略,为ON时则不会被SERV0及以下的报警、急停、暂停而中断
  6. 堆栈大小:呼叫程序所使用的存储容量,通常使用默认值500,当程序调用过多出现报警时可以进行增大
  7. 集合:自定义相同功能程序

2.2如何进行程序管理

  1. 类型
    ● Recent:显示最近修改的程序
    ● 全部:显示所有的程序
    ● 集合:显示集合里的程序,集合需要先进行创建,然后再使用,选择程序后会将子程序里调用的程序也会显示出来
    ● TP程序:显示所有示教器编写的程序
    ● KAREL程序:使用Karel语言编写的程序
    ● 宏:显示所有的宏程序
    ● 条件:创建的条件程序里指令只有WHEN系列指令
  2. 创建:创建程序
  3. 删除:删除程序
  4. 监控:监视程序的运行状态
  5. 属性:显示程序文件的一些属性
  6. 复制:复制选定的程序
  7. 详细:查看程序的详细信息
  8. 载入:载入指定的程序
  9. 另存为:以不同的程序名保存指定程序
  10. 打印:打印选定内容

2.3程序的编辑

  1. 插入:插入指定的空白行,在当前行的上一行插入,可以选择插入行数
  2. 删除:删除选定的程序行,可以多行删除
  3. 复制/剪切:对一行或者多行程序进行复制或者剪切,然后在当前程序或者其他程序里粘贴,
    选择逻辑在粘贴运动指令时不会粘贴具体点位,选择位置ID则会将当前位置点粘贴过 去, 选择位置数据则会将位置付给一个新的点位进行粘贴,如原p1复制粘贴后变为 p5,但点位置坐标一致
  4. 查找:查找当前程序中不同的指令或代码,如果未找到则会显示TPIF-011 项目未找到
  5. 替换:对程序中的变量进行替换
  6. 变更编号:将所有位置ID重新依次编号,但位置信息相同的点不做更改,且只是改变了ID,不改变位置点位
    例如:
    只针对P[i]点生效,对PR[i]不生效
  7. 注释:对点位,数值寄存器等等变量进行注释
  8. 取消:取消上一步的操作,例如 z9 →取消→z8→取消→z9
  9. 改为备注:将当前行设为备注,程序不运行
  10. 图标编辑器:将选项按钮图标化
  11. 命令颜色:切换程序里的程序段是否有高亮显示
  12. IO状态:切换程序中使用的信号当前状态的显示,相当于实时监视信号状态

2.4位置寄存器指令

PR[i]:位置寄存器可以被赋值、设置、加减运算,标准自带100个,但是可 以被扩充,具体见链接:发那科机器人PR寄存器扩充
● DIV运算:DIV运算,即整除运算,是在整数运算中求一个整数除以另一个整数时取整数商的运算,且不考虑运算的余数。
● MOD运算:mod运算,即求余运算,是在整数运算中求一个整数 x 除以另一个整数y的余数的运算,且不考虑运算的商
p[i]:位置ID不可被赋值,自动生成,使用时无限制

加减运算特点:

PR[3] = PR[1] + PR[2]
X3    = X1    +X2
Y3    = Y1    +Y2
Z3    = Z1    +Z2
W3    = W1    +W2
P3    = P1    +P2
R3    = R1    +R2

2.4.1位置寄存器要素指令
PR[i,j]
● 可修改PR[i]中某一个要素的数值
其中J要素表示含义如下:

● 与PR[i]共享
● 支持加减乘除,求余和整除运算

  1. DIV运算:DIV运算,即整除运算,是在整数运算中求一个整数除以另一个整数时取整数商的运算,且不考虑运算的余数。
  2. MOD运算:mod运算,即求余运算,是在整数运算中求一个整数 x 除以另一个整数y的余数的运算,且不考虑运算的商
    PR[i,j] = (值):
    该值可以是
  3. 常数
  4. AR[i]
  5. R[i]:数值寄存器[i]
  6. PR[i,j]:位置寄存器要素[i,j]
  7. GI[i]:组输入信号
  8. GO[i]:组输出信号
  9. AI[i]:模拟输入信号
  10. AO[i]:模拟输出信号
  11. DI[i]:数字输入信号
  12. DO[i]:数字输出信号
  13. RI[i]:机器人输入信号
  14. RO[i]:机器人输出信号
  15. SI[i]:操作面板输入信号
  16. SO[i]:操作面板输出信号
  17. UI[i]:外围设备输入信号
  18. UO[i]:外围设备输出信号
  19. TIMER[i]:程序计时器[i]的值
  20. TIMER_OVERFLOW[i]:程序计时器[i]的溢出旗标
    0:计时器未溢出
    1:计时器已溢出

3.发那科工业机器人程序介绍相关推荐

  1. 发那科程序全部输出_发那科工业机器人该如何备份程序?

    原标题:发那科工业机器人该如何备份程序? 本文来源于微公号:指南车机器人学院,请直接关注,学习更多干货知识. 在很多时候,我们很辛苦的工作,往往都是一次意外丢失.......我们该如何进行发那科机器人 ...

  2. 发那科机器人控制柜示教器不通电_FANUC发那科工业机器人本地自动运行的设置方式...

    本地自动运行 本地自动运行是指无需外部I/O信号,直接利用发那科工业机器人控制柜上的按钮实现自动运行,而无需操作示教器的运行方式,是最为简单的自动运行方式. 软件设置 在示教器上进行本地自动运行的设置 ...

  3. 发那科机器人示教器电缆线_青岛发那科工业机器人控制器无法正常开机故障维修...

    原标题:青岛发那科工业机器人控制器无法正常开机故障维修 青岛发那科工业机器人控制器无法正常开机故障维修描述:青岛一车辆配件加工工厂找到我公司,对方公司使用的发那科工业机器人出现控制器无法开机,其主要的 ...

  4. 发那科机器人程序备份及导入

    发那科机器人程序备份及导入 发那科机器人文件备份及文件备份导入方法 文件备份 存储卡安装 正常启动机器人,进入一般模式.将备份装置插入相应的接口,如果使用 U 盘,可将 U 盘插在示教盒上的USB 接 ...

  5. 发那科机器人override指令_发那科机器人程序是如何编写的呢——发那科机器人...

    发那科机器人为自动化设备,但在自动化运转之前,必须先告诉Robot 要自动完成哪些动作,透过「撰写Robot 程序」可达到此目的. Robot 程序主要由「动作指令」构成,只要熟悉手动操作Robot ...

  6. 关于发那科机器人程序偏移功能

    相信大家在做项目的时候经常遇到位置向xyz偏移,没有必要去示教每个点位,需要程序偏移指令,几分钟解决 关于汇川plc与发那科机器人走ECAT通讯网线灯不亮,机器人需要降低版本就可以通讯,汇川plc需要 ...

  7. 2.发那科工业机器人操作规范及坐标系介绍

    1.操作安全规范 进入操作区域时,必须佩戴安全帽 不得穿凉鞋.拖鞋.裙装.短裤进入操作区域 请不要戴手套操作示教器和操作面板 仅执行你所编辑或了解的程序 点动机器人是要先考虑好机器人的运动趋势 严禁恶 ...

  8. 1.发那科工业机器人初识

    工业机器人概述 被誉为世界机器人专家 是世界上少数可以在机器人系统中集成视觉功能的机器人供应商,可以和视觉 无缝衔接 是世界上屈指可数的机器人生产机器人的公司,库卡现在在顺德的工厂也可以实现 重复精定 ...

  9. 启帆工业机器人综合收入如何_发那科工业机器人ROBOGUIDE如何更方便的查看机器人报警日志...

    在ROBOGUIDE的使用中有时候发生故障需要查看报警日志,可是在示教器里面查看比较繁琐,有时就会像,如果有一个较大的窗口可以显示更多的信息就更完美了,歧视ROBOGUIDE软件自带了报警日志单独查看 ...

最新文章

  1. 设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
  2. 不用栈的直接二叉树遍历-morris travalsal
  3. Spring 事务API 架构图
  4. python字符串title函数_python字符串内建函数-capitalize、title、upper
  5. 这五部关于海洋的纪录片,每一帧都犹如壁纸!
  6. 读书笔记-互联网思维必读10本书之一《免费》
  7. short 用equals_Java Short类equals()方法的示例
  8. 这些产品大咖的实战心得,学会了可以帮你跨过很多坑
  9. linux查看编译器命令,关于驱动与编译器版本的查询命令
  10. Unity3D基础21:UI简介
  11. vscode 打开函数表_效率倍增!10个超级好用的VScode使用技巧!
  12. 【DJ-ZBS2 DH-70L两档切换漏电继电器】
  13. MessageBox 用法
  14. js获取唯一设备码_前端JS获取设备IP地址和唯一标识
  15. 【R语言】创建空的dataframe
  16. 计算机主机箱连接线路,怎样连接电脑所有配件? 电脑主机与显示器接线安装步骤...
  17. 淘宝封杀selenium的ua算法分析
  18. maven使用,Nexus配置阿里云代理仓库,三方仓库,本地仓库
  19. blockIO trace
  20. 国际最新消息:Google 宣布成功攻破 SHA-1 加密

热门文章

  1. 【darknet源码】:导入训练数据
  2. 如何在Photoshop中创建自己的自定义网格系统
  3. 如何利用动态影像提升网页魅力
  4. Tinymce富文本编辑器在vue项目中的使用;引入第三方插件和上传视频、图片等
  5. 淘宝联盟新版订单接口taobao.tbk.sc.order.details.get如何计算佣金?
  6. 四元数学习笔记(一):初识四元数
  7. LeetCode 128.最长连续序列
  8. 机器学习基础-10:机器学习简史
  9. 根据身份证号判断性别、生日(excel表格,公式)
  10. AirbnbVS木鸟:从产品思维看国内独立发展民宿平台