一、程序储存器(Programmemory)的组成:

  应用程序(Program)   系统模块(Systemmodules)

  机器人程序储存器中,只允许存在一个主程序;所有例行程序与数据无论存在于哪个模块,全部被系统共享;所有例行程序与数据除特殊定义外,名称必须是唯一的。

1、应用程序(Program)的组成:

·主模块(Mainmodule) 主程序(Mainroutine) 程序数据(Programdata) 例行程序(Routines)

·程序模块(Programmodules) 程序数据(Programdata) 例行程序(Routines)

2、系统模块(Systemmodules)的组成:

·系统数据(Systemdata)

·例行程序(Routines)

所有ABB机器人都自带两个系统模块,USER模块与BASE模块,根据机器人应用不同,有些机器人会配备相应应用的系统模块。建议不要对任何自动生成的系统模块进行修改。

二、ABB机器人编程指令及其含义:

链接: 这篇文档比较全面而且指令按照首字母进行了排序很好寻找自己需要了解的。.

三、ABB机器人常用的数据类型:

ABB机器人数据存储描述了机器人控制器内部的各项属性,ABB机器人控制器数据类型多达100余种,其中常见的数据类型包括基本数据、i/o数据、运动相关数据。

1、基本数据

bool 逻辑值:逻辑状态下赋予的真或者假。逻辑值有两种情况:成立和不成立则逻辑值为真使用true或1表示不成立则逻辑值为假使用false或0表示

byte 字节值:用于计量存储容量的一种计量单位,取值范围为(0-255)

num 数值:变量、可存储整数或小数整数取值范围(-8388607~8388608)

dnum 双数值:可存储整数和小数,整数取值范围(-4503599627370495~+4503599627370496)

string 字符串:字符串是由数字、字母、下划线组成的一串字符。他在编程语言中表示文本的数据类型。

==stringdig ==只含数字的字符串:可处理不大于4294967295的正整数

2、i/o 数 据

dionum 数字值:取值为0或1用于处理数字i/o信号,数字i/o信号中0作为低电平0~ 0.7v,1作为高电平3.4~5.0v

signaldi/do 数字输入/输出信号:二进制值输入、输出 如开关接通是1,断开是0

signalgi/go 数字量输入/输出信号组:多个数字量输入或输出组合配合使用。

signalai 模拟量输入:例通过温度采样器采集到一个温度值,就要经过变送器转换,转换成PLC能够识别的二进制数

signalao 模拟量输出:数据-变送器-执行机构

3、运 动 相 关 数 据

robtarget 位置数据:定义机械臂和附加轴的位置

robjoint 关节数据:定义机械臂各关节位置

speeddate 速度数据:定义机械臂和轴移动速率,包含四个参数:

v_tcp 表示工具中心点速率,单位mm/s;

v_ori 表示TCP重定位速率,单位(°)/s;

v_leax 表示线性外轴的速率,单位mm/s;

v_reax 表示旋转外轴速率,单位(°)/s

zonedata 区域数据:一般也称为转弯半径,用于定义机器人轴在朝向下一个移动位置前如何接近编程位置

tooldata 工具数据:用于定义工具的特征,包含工具中心点(TCP)的位置和方向,以及工具的负载

wobjdata 工件数据:用于定义工件的位置及状态

loaddata 负载数据:用于定义机械臂安装界面的负载

4、数据存储类型

ABB机器人数据存储类型分为三种

CONST 常量:数据在定义时已赋予了数值,不能在程序中进行修改,除非手动修改

VAR 变量:数据在程序执行过程中停止时,会保持当前的值。但如果程序指针被移动到主程序后,数据就会丢失

PERS 可变量:无论程序的指针如何,数据都会保持最后赋予的值。在机器人执行的rapid程序中也可以对可变量存储类型进行赋值操作,在程序执行后,赋值的结果会一直保持,直到对其进行重新赋值。

ABB机器人基本知识。相关推荐

  1. ABB机器人基础知识

    一.程序储存器(Programmemory)的组成: 应用程序(Program) 系统模块(Systemmodules) 机器人程序储存器中,只允许存在一个主程序:所有例行程序与数据无论存在于哪个模块 ...

  2. 示教器重定位下机器人动作_ABB基础知识8:手动操作ABB机器人

    华仔:致力于为学习ABB机器人与机器视觉的同道中人提供个人的经验,所写文章多为学习与兴趣所致,若有不足之处,还请读者多多包涵. 学习内容: 1.手动操作界面 2.单轴运动 3.线性运动 4.重定位运动 ...

  3. 基恩士上位机链路通讯_【原创分享】ABB机器人与视觉控制器的通讯

    在一些工厂里你是否经常看到下图这样的一些自动化设备,他的里边有用到机器人与相机通讯完成物料位置的检测与物料抓放等功能,那么恭喜你,几分钟时间阅读完这篇文章你就懂了. 小编花了不少时间收集整理资料,下面 ...

  4. ABB机器人教程 (1)学习准备

    0x00 前言 ABB机器人在自动化生产中应用极广,本系列教程旨在教会大家如何入门ABB机器人,了解ABB机器人坐标位等基础知识.示教器的使用等仿真.结合C#端开发上位机程序等.部分内容网上资料很少提 ...

  5. abb机器人指令手册_ABB机器人的程序结构与模块属性

    ABB机器人的程序结构与模块属性ABB机器人的程序结构在ABB机器人中,机器人所运行的程序被称为RAPID, RAPID下面又划分了Task(任务),任务下面又划分了module(模块),模块是机器人 ...

  6. ABB机器人socket通讯

    文章目录 前言 一.效果展示 二.知识储备 1.准备工作 2.套接字通信的示意图 3.客户端指令 4.服务器指令 三.源码说明 前言 Socket Messaging的作用是允许RAPID程序员通过T ...

  7. abb机器人指令手册_ABB机器人可以告别示教器啦

    更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...

  8. 发那科机器人控制柜示教器不通电_分享ABB机器人控制柜和本体的接线,给刚入门机器人的新人...

    新人在接触机器人的时候,一般不清楚到底机器人本体和控制器需要接多少线,接下来我来和大家分享下ABB机器人控制柜IRC5 Compact控制柜和机器人本体IBR1200的接线. 机器人与控制柜需要三条连 ...

  9. abb机器人指令手册_ABB机器人编程之程序流程指令(含案例)

    导读:机器人程序的执行是从上到下的方式,从第一条指令逐次扫描至程序的结尾,不断循环.但是在某种场合,需要程序的等待.程序的跳转以及程序的停止,这些场合都会影响到程序的流程. 例如:在机器人抓取物料的时 ...

最新文章

  1. 启动tomcat时jmx port被占用
  2. oracle 体系结构及内存管理 13_事务
  3. 主流浏览器及对应内核
  4. oracle数据库impdp导入dmp文件功能演示,imp导入IMP-00038: Could not convert to environment character sets handle问题解决
  5. 无招胜有招之Java进阶JVM(七)对象模型
  6. Linux命令之mv
  7. qt qtableview mysql_Qt数据库编程中QTableView使用方法
  8. linux 系统下 tar 的压缩与解压缩命令
  9. sublime 添加 ConvertToUTF-8
  10. python移动文件夹下所有文件到另一个文件夹
  11. [Vue] Vue后台模板汇总
  12. Misra c规则简介
  13. 【电信学】【2019.07】基于ATOLL的5G网络规划与优化
  14. wincc随机数的生成
  15. 不要抱怨自己的能力没有「用武之地」
  16. Lonza X-VIVO 15 无血清培养基使用攻略
  17. 数值分析 python_数值分析实验之矩阵特征值(Python代码)
  18. 庚子年 癸未月 癸亥日
  19. 关于5944空间的所谓免费
  20. 不再犹豫----【谐音歌词】

热门文章

  1. wordcloud 配置项_wordcloud从安装到入门
  2. 新建 Microsoft Office Word 文档
  3. PaddleSpeech:windows下用python快速安装和使用
  4. Atcoder Grand Contest 012 B - Splatter Painting解题报告
  5. 今日头条能干掉微信么? | 畅言
  6. 接口做的好怎么形容_9个色彩搭配网站,没当过设计师也能做好配色了
  7. Sentinel 极简入门
  8. 院校情报福州大学计算机考研分析,福州大学情报学考研
  9. Mac 上使用 SAS 的 2 种方法
  10. 录屏流程 - 安卓R