ROBOT STUDIO 学习笔记

ROBOT STUDIO 学习笔记

机器人行业四大家族:库卡、ABB、安川、发那科

1、新建工作站

1、模型的插入

  • 机器人
  • 控制柜
  • 末端执行器
  • 工作台的插入
  • 显示机器人的工作区域
  • 将工作台移动到机器人的工作区域中

(1)选中需要移动的目标(工作台、机器人等)
(2)在 【基本】-> 【Freehand】中选择移动或旋转

视图

  • 视图平移(ctrl+左键)
  • 缩放(滚轮),鼠标所点的位置即缩放中心
  • 三维旋转(ctrl+shift+左键)

将末端执行器插入机器人上

在左侧【布局】侧边栏选中末端执行器,拖拽到机器人上

随后会弹出一个窗口,单击

末端执行器插入到机器人本体上

2、创建机器人系统

机器人只有完成系统的配置之后,才可以进行调试、仿真等。

手动创建新系统

  • 选择从布局开始创建
  • 更改系统的名字、路径等信息,确认之后,单击 完成
  • 选择控制器机制即应属于控制器组成部分的机制,由于目前只有一个机器人,选择当前这个即可,完成之后,单击 下一个
  • 配置控制器选项,单击 选项

(1)首先,更改控制器的语言,在 Default Language 一栏,选择 Chinese,随后弹出一个窗口,询问其依赖性,选择 Chinese 即可

(2)添加通讯方式,在 Industrial Networks 一栏中,选择 709-1 DeviceNet Master/Slave 这种通讯方式

(3)选择通讯协议,在 Anybus Adapters 一栏中,选择 840-2 PROFIBUS Anybus Device 这个协议

(4)更改选项窗口,单击 确定,配置控制器选项窗口单击 完成

  • 等待控制器的新建完成,通过终端输出,可以看到控制器整个生成过程

3、示教器的简单使用

1、启动示教器

  • 在【控制器】→【控制器工具】中
  • 示教器启动完成

2、切换示教器模式,更改为 手动

(1)点击 控制面板按钮,打开控制面板

(2)选择 手动挡

3、开启电机

4、通过示教器控制各个轴的转动

(1)首先,打开菜单栏

(2)选择 手动操纵

(3)通过操纵杆控制各个轴转动

  • 识别操纵杆方向
  • 操纵杆切换
  • 1轴
  • 2轴
  • 3轴
  • 4轴
  • 5轴
  • 6轴

4、插入工件

  • 将工件(自带)插入到工作台中
  • 将工件移动到工作台上

(1)使用点到点的移动方式,打开 捕捉末端

(2)当鼠标移动到工件上时,可以发现端点处被自动捕捉

(3)选择放置方式

  • 选择工件被放置的物体上,右击→位置→放置→两点
  • 设置完毕

(4)进行点到点的映射

  • 先选择主点

    设置方式:在放置对象窗口,鼠标选中第一个主点,然后去捕捉工作台上的目标点,捕获成功,此点被用一个十字架标识出来

  • 然后设置从点
  • 映射完毕

(5)工件移动完毕

5、创建工件坐标

  • 单击 【基本】→【其它】→创建工件坐标
  • 更改坐标的属性

(1)更改坐标名字

(2)设置坐标框架,选择三点式

(3)对框架进行设置

  • 属性设置完毕,单击 创建
  • 创建完毕
  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
robotframework学习笔记学习笔记之———变量 变量 Robot Framework的变量分为标量, 列表和字典, 分别使⽤语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义。 此外, 环境变量可以直接使⽤语法 %{ENV_VAR} 来获取。 标量,可理解为单值变量,与之对应的是List这种多值变量。单值不仅仅像是字符串、数值这样的,还有可能是个对象或者字典。只有带@标识的变量能够确认是List变量,⽽ 带$标识的变量则要取决于它的变量名或者变量值,才能确定它到底是什么变量,特别是变量值。因为变量之间是可以转换的,例如使⽤$标识的变量,实际上也可以在接收List 值后转换成List变量。 变量在下⾯的情况很有⽤: 当测试数据的字符串经常变化时. 使⽤变量的话就只需要在⼀个地⽅修改. 当创建系统⽆关和平台⽆关的测试数据时. 使⽤变量替代硬编码的字符串可以⾮常⽅便(例如, ${RESOURCES} 替代 c:\\resources, ${HOST} 替代 10.0.0.1:8080). 因为变量值可以在测 试执⾏时 通过命令⾏选项设置, 所以修改系统相关的变量⾮常容易(例如, --variable HOST:10.0.0.2:1234 --variableRESOURCES:/opt/resources). 当需要传递对象⽽不是字符串参数给关键字时. 这种情况下只能使⽤变量实现. 当不同的关键字(这些关键字可能来⾃不同的库)之间需要通信时. 可以将⼀个关键字的返回值先赋值给⼀个变量, 然后再作为参数传递给另外⼀个关键字 当某个值太长或者太复杂时. 例如, 使⽤ ${URL} ⽐直接使⽤http://long.domain.name:8080/path/to/service?foo=1&bar=2&zap=42 简短很多. Robot Framework 变量, 与关键字类似, 是不区分⼤⼩写的, 同时其的下划线和空格也会被忽略。推荐使⽤⼤写字母来表⽰全局变量(如 ${PATH} 或 ${TWO WORDS}), ⼩写字母来 表⽰局部变量(如 ${my var} 或 ${myVar})。 ⼀、获取列表项 使⽤下标语法 @{NAME}[index] 可以获取到列表变量指定项的值, 其 index 是要获取的项的下标。下标从0开始, 负数的下标等同于从列表末尾向前数。下标长度超过列表范围 会导致错误。下标值⾃动转换为整数, 同样⽀持变量表⽰。获取到的列表项基本等同于⼀个标量变量。 ⽰例: ⼆、字典变量 2.1 字典的项可以作为命名参数传给关键字。假设有个字典变量 &{USER} 有值 {'name': 'robot', 'password': 'secret'}, 则下⾯两个⽤例的效果是等价的。 2.2 获取字典变量的项 可以通过 &{NAME}[key] 这样的语法格式获取字典某项的值, 其 key 是键的名称。键名当作字符串处理, ⾮字符串的键可以⽤变量代替。通过这种⽅式获取到的值可作为标量 变量使⽤。 如果键是字符串, 还可以使⽤另⼀种语法格式 ${NAME.key}(注意到这⾥是 $ )。 ⽰例: 三、创建变量 3.1 创建标量变量 如果⼀个标量变量的值很长, 可以分割到多列甚⾄多⾏。默认情况下, 各个单元格的值最终会使⽤空格拼接起来, 不过可以在第⼀格使⽤ SEPARATOR=<sep> 来指定 连接符。 执⾏结果: 3.2 创建列表变量 3.3 创建字典变量 如果有多个项重名, 只保留最后那个. 如果项包含字⾯的等号, 则该等号必须使⽤反斜杠进⾏ 转义, 如 \= 字典变量的项是有顺序的,也就是说字典总是会按定义时的顺序迭代,这在把字典当作列表变量使⽤时(例如在 FOR循环 )很有⽤。当字典被当作列表迭代时, 实际返回的值 是字典的键。例如, @{MANY} 变量的值是 ['first', 'second', 3]。 四、命令⾏设置变量 变量可以在命令⾏通过选项 --variable (-v) 单个设置, 也可以通过选项 --variablefile (-V) 设置变量⽂件。通过命令⾏设置的变量对所有执⾏的测试⽂件是全局可见的, 不过如果局部 的变量表格或者局部导⼊的变量⽂件存在重名的变量, 则这些变量也会被命令⾏指定的值所覆盖。 设置单个变量的选项格式是 --variable name:value, 其 name 是变量名, 不带 ${} value`是变量的值。有多个变量的话就使⽤这个选项多次。这种⽅式只能定义标量变量,很多特殊 字符必须使⽤选项 :option:–escape` 经过转义才能表⽰。 --variable EXAMPLE:valu

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值