说到CAST命令,估计大部分使用KUKA机器人的技术人员都会比较陌生。该命令包括 和 命令,主要在CREAD/手册中提到。今天我们就来熟悉一下这两条指令:

1.:
该指令将多个变量组合在一起并显示为字符串缓冲区。简而言之,我们可以使用该指令将多个变量(最多 10 个)一起写入字符串缓冲区。
语法: (, , Var1 )
元素
描述
1.类型:CHAR数组(字符串)
2. 字符串缓存写入变量 Var1…Var10
1.类型:INT
2. 指变量在字符串缓存中开始写入的起始字节位置。其值从0开始。例如:
-=0:变量写入从第一个字节开始;
-=2:变量写入从第3个字节开始,字节1/2的位置将被忽略;
变量1
..
..
变量10
1、要写入字符串缓存的变量,最多可以写入10个变量到字符串缓存;
2、要写入字符串缓存的变量必须在使用指令之前初始化并赋值;
3、写入字符串缓存的变量所占用的字节数取决于其本身的数据类型,如:
定义
阐明
INT 变量1
Var1写入缓存,占用4个字节;
布尔变量2
var2写入缓存,占用1字节;
真实变量3
Var3写入缓存,占用4字节;
总结笔记:
(1).该指令的作用是将多个变量值写入到一个字符串变量中;
(2)。指令中变量的变换:变量值->二进制->Hex-ASCII->高低位交换->Hex-ASCII->写入
案例描述:将$/10/3.14/TRUE/”F”写入[ ]
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">DEF</span> <span class="code-snippet__string">CAST_TO_EXAMPLE()</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLCHAR</span> <span class="code-snippet__string">Buffer[4096]</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLINT</span> <span class="code-snippet__string">Offset</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_TO(Buffer[],Offset,$Axis_Act,10,3.14,TRUE,”F”)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">END</span></span></code></pre></p>2.:
该指令将字符串缓存数据分解为多个单个变量。简而言之,就是根据数据类型从字符串变量中获取各个变量的值;
语法:(,, Var1)
元素
描述
1.类型:CHAR数组(字符串)
2. 字符串缓存存储为变量 Var1…Var10 数据
1.类型:INT
2. 指字符串缓存中开始读取变量的起始字节位置。其值从0开始。例如:
-=0:变量从第一个字节开始读取;
-=2:变量从第3个字节开始读取,第1/2字节的位置将被忽略;
变量1
..
..
变量10
1.对于从字符串缓存中读取的变量,最多可以从字符串缓存中读取10个变量值;
2、使用指令前必须对要读取的字符串缓存进行初始化和赋值;
3、从字符串缓存中读取的变量所占用的字节数取决于其本身的数据类型,如:
定义
阐明
INT 变量1
Var1写入缓存,占用4字节;
布尔变量2
var2写入缓存,占用1字节;
真实变量3
Var3写入缓存,占用4个字节;
案例描述:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="code-snippet__js" data-lang="properties"><code><span class="code-snippet_outer"><span class="code-snippet__attr">DEF</span> <span class="code-snippet__string">CAST_TO_FROM_EXAMPLE()</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLCHAR</span> <span class="code-snippet__string">Buffer[4096]</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLINT</span> <span class="code-snippet__string">Offset</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLE6AXIS</span> <span class="code-snippet__string">Var1</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLINT</span> <span class="code-snippet__string">Var2</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLREAL</span> <span class="code-snippet__string">Var3</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLBOOL</span> <span class="code-snippet__string">Var4</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">DECLCHAR</span> <span class="code-snippet__string">Var5</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_TO(Buffer[],Offset,$Axis_Act,10,3.14,TRUE,”F”)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">0</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_FROM(Buffer[],Offset,Var1)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">48</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_FROM(Buffer[],Offset,Var2)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">52</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_FROM(Buffer[],Offset,Var3)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">56</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_FROM(Buffer[],Offset,Var4)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">Offset</span>=<span class="code-snippet__string">57</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">CAST_FROM(Buffer[],Offset,Var4)</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">HALT</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__attr">END</span></span></code></pre></p>总结笔记:
(1).该指令的作用是从字符串变量中读取各个变量的值;
(2)。指令中变量的变换:字符串->Hex-ASCII->高低位交换->Hex-ASCII->二进制->分配各个变量;
3. CAST指令允许的数据类型和占位符:
序列号
数据类型
占位符
INT
4字节
真实的
4字节
布尔值
1字节
字符
1字节
枚举
4字节
1字节
框架
6*REAL=24 字节
销售点
6*REAL+2*INT=32 字节
轴
6*REAL=24 字节
10
电子收银机
6*REAL+2*INT+3*REAL=44 字节
11
6*REAL +3*REAL=36 字节
12
电子收银机
6*REAL+2*INT+6*REAL=56 字节
13
6*REAL +6*REAL=48 字节
总结笔记:
(1)CAST指令可以处理简单数据类型(INT/REAL/BOOL/CHAR/ENUM)的数组;
(2)CAST指令不检查数组中的元素是否已初始化,未初始化的元素会写入随机值;
(3)。 CAST指令中只能使用上表中序号为7-13的结构体变量;对于其他结构体变量,如果需要使用CAST指令,则必须一次处理一个元素;
(4)./主要用于做数据转换时:数据高低字节转换(大小端问题)、字符串处理等。
# 深入解析库卡机器人CAST_TO和CAST_FROM指令:技术员必备指南
# 深入解析库卡机器人CAST_TO和CAST_FROM指令
# 技术员必备指南
# 多个
# 最多
# 第一个
# 布尔
# 将被
# 变量值
# 于其
# 要写
# 说到
# 是从
# 技术人员
# 可以使用
# 就来
# 能使
# 主要用于
# 组中
# 这两条
# 布尔值
# INT
# CHAR
# 上海网站建设分类
# 嘉兴专业的网站建设排名
# 网站推广灌水技巧
# 福州seo写信教程
# 焦作百度营销网站推广
# 黄梅seo推广预案
# 网站的推广找选火29星
# 明星营销推广规划
# b2b网站发布信息推广软件
# 快餐式推广营销方案怎么写
# 营口网站推广巍馨hfqjwl下拉
# 江津区网络营销网络推广
# 设计公司网站建设流程
# 官渡区网站建设便宜
# 兰州网站建设行业
# 网站自己推广方案怎么做
# 唐山哪里有网络营销推广价格
# 梅州网络推广营销招聘网
# 优化网站排名总部电话
# 咸宁seo排名技巧
相关文章:
三个适合长期做的正规、靠谱、安全的网赚项目分享!
关键词5-如何打破困局,释放无穷潜力?,网站seo优化服务商
高佣联盟是什么?使用高佣联盟有什么好处?
免费采集,让你轻松收集所有资源,提升生活效率!,镇海租房网站建设
悬赏汪赚钱真的吗?悬赏汪赚钱玩法介绍!
免费资源大放送,机会难得,赶紧领取!,seo网站流量怎么增长
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,seo面试题及答案
app推广之ASO优化排名推广你不得不知道的知识!
广告联盟存在的意义以及发展的前景是怎样的?
关键效果:如何通过聚焦核心要素,突破瓶颈,创造卓越成就,营销和定向计划怎么推广
SEO建议:如何通过优化提升网站流量,赢得市场竞争,优化网站价格策略研究
在App Store上推广app上传审核被拒的几个常见原因!
亚马逊CPC广告投放你不得不知的几个知识点!
是什么?赚钱的思路又是什么?
如何衡量cpm、cpc、广告的实际投放效果?
SEO新人必读:从零开始SEO的核心技巧与实践指南,潍坊网站建设培训班
可以长期去做的五种网络赚钱方法,赶快行动起来!
豆瓣引流拉新变现月入过万项目实操经验分享!
南宁SEO优化,让你的品牌在数字海洋中脱颖而出,冠县网站建设多少钱
最受欢迎、效率最高的3种APP推广方法以及相关实用小技巧!
优方法-高效生活与工作的秘密武器,修文网站优化
福州做网站,一站式服务助力企业互联网转型,福州网站建设,一站式服务推动企业互联网转型新篇章
SEO门户:打造高效网站流量的关键利器,朝阳外贸网站建设优化
SEO经营:助力企业腾飞的秘密武器,赤峰抖音seo运营公司
SEO要素:优化网站排名的关键因素全解析,创新能力建设资金网站
你想象不到的新型休闲游戏广告联盟的盈利能力!
“爱站”:开启网站优化与流量增长的新纪元,潍城区手机网站建设推广
SEO新手必看:从零开始SEO优化的终极指南,淄川英文网站建设价格
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,湖北网站关键词排名推广
关键词截流:数字营销中的制胜利器,抖音推广怎么做热门网站
公众号誊录:让你的内容传播更广,吸引力倍增的秘诀,数据化展示网站建设
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,购物网站建设合同协议书
中国AI软实力崛起:技术创新与产业应用的完美融合,五金门店营销推广方案
SEO特点与实施策略:提升网站流量与排名的关键,淄博网络营销推广排行榜
网赚大神利用猪八戒月入过万的经验分享!
自媒体运营该怎么做?如何才能运营成功一个自媒体账号?
新手不知道如何引流?教你几招精准吸粉!
广告联盟评测网是干什么的?上面的联盟测评和评价都真实可靠吗?
目前APP引流最常见的四大推广方式就是他们了!
学会这8个微信社群被动引流的小技巧,助你流量转化快速飙升!
关键词定位:精准营销的核心利器,让你一招制胜!,金华抖音关键词搜索排名怎么投放
如何不花钱也能做好app推广运营?
关键词占领:如何通过精准优化打造品牌网络霸主,云南网站推广平台哪个好
关键词优化,让你的网站跃升搜索引擎首页,章芸seo排名
SEO新站优化指南:快速提升排名的必备技巧,广州抖音seo合作
社交app推广引流之微信陌生人社交推广引流吸粉!
深入解析建网站软件,助力企业打造个性化在线平台,揭秘建站软件,企业个性化在线平台构建之道,揭秘建站软件奥秘,企业个性化在线平台构建指南
app引流难?分享几个最有效的app推广渠道和方法!
教你如何通过发红包就可以赚钱的网赚项目操作思路!
健康生活,从现在开始,给自己一个全新的未来,台州营销推广外包
*请认真填写需求信息,我们会在24小时内与您取得联系。