任务5.2 将数值正确发送给ABB机器人.pptx

任务5.2 将数值正确发送给ABB机器人.pptx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

在工业现场往往需要PLC发送数据给工业机器人,现需要S7-1200PLC将视觉系统采集的坐标值经过纠正后发送给ABB工业机器人,要发送的数据存储在一串字符串中,请从字符串中提取相应的数据,并发送给工业ABB机器人。字符串中X后面跟着的是X坐标的纠偏值,Y后面跟着的是Y坐标的纠偏值,Z后面跟着的是X坐标的纠偏值。

数据存储在DB块中,因此需要调用字符串处理指令提取相关的字符,并将字符转化为数据,转化后的数据不能直接发送给ABB工业机器人,因为ABB机器人存储数据的方式采用的是小端模式,S7-1200PLC存储数据的方式采用的是大端模式,在发送数据之前使用SWAP指令可以进行大小端模式的转换,这样ABB工业机器人就可以识别了。

任务描述

任务分析

移动指令

博途提供了一系列移动操作指令,其中最常用的为MOVE指令。在使用MOVE(移动值)指令时,特别需要注意的是目的地址的存储区大小必须要与输入端的数据长度相匹配.

知识学习

SWAP指令

SWAP指令也称为“交换”指令,可以使用“交换”指令更改输入IN中字节的顺序,并在输出OUT中查询结果。需要注意的是在交换的过程中,数据始终是以字节为单位进行处理的,即单个字节内的数据的顺序不会发生改变。

SWAP指令

使用字节序交换的主要原因是不同的设备中的数据的存储方式可能是不一样的,具体储存方式主要有以下两种,一种是大端模式,一种是小端模式。

MID指令

MID指令的功能是提取IN输入参数中字符串的一部分。使用P参数指定要提取的第一个字符的位置。

STRG_VAL指令

STRG_VAL指令的功能是将字符串转换为整数或浮点数,IN为要转换的字符串输入,P为要转换的字符串的起始位置,也就是要从字符串中的第几个字符开始转换,OUT为转换后的结果输出。

程序编写

任务实施

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
内容提供者

职业教育

1亿VIP精品文档

相关文档