说到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指令
# 黄梅seo推广预案
# 焦作百度营销网站推广
# 福州seo写信教程
# 网站推广灌水技巧
# 嘉兴专业的网站建设排名
# 上海网站建设分类
# CHAR
# INT
# 布尔值
# 这两条
# 组中
# 主要用于
# 能使
# 就来
# 技术人员
# 可以使用
# 深入解析库卡机器人CAST_TO和CAST_FROM指令:技术员必备指南
# 技术员必备指南
# 多个
# 最多
# 第一个
# 布尔
# 将被
# 变量值
# 于其
# 要写
# 说到
# 是从
# 咸宁seo排名技巧
# 优化网站排名总部电话
# 梅州网络推广营销招聘网
# 唐山哪里有网络营销推广价格
# 网站自己推广方案怎么做
# 兰州网站建设行业
# 官渡区网站建设便宜
# 设计公司网站建设流程
# 江津区网络营销网络推广
# 营口网站推广巍馨hfqjwl下拉
# 快餐式推广营销方案怎么写
# b2b网站发布信息推广软件
# 明星营销推广规划
# 网站的推广找选火29星
相关文章:
微信朋友圈正式支持Live实况照片啦!你知道怎么发吗?
重庆网站,城市发展的新引擎,重庆网站,助力城市发展的数字动力源泉,重庆网站,数字动力源泉,驱动城市创新发展
3D建模师薪资受多因素影响,游戏建模新人入职薪资几何?
宁波网站推广,助力企业拓展 *** 市场,抢占先机,宁波企业 *** 市场拓展利器,专业网站推广服务
德国一郊区多只鞋离奇失踪,主人追踪真相发现竟是狐狸作祟
爱情里的偏爱:微信备注藏真心,这样备注你的男人超爱你
数字社交时代,如何操作解散自己创建的微信群聊?
打造个性空间,装饰网站建设助力家居美学生活,装饰网站建设,打造个性化家居美学生活空间指南
多数网民习惯先搜索,却不知小众搜索工具及Google技巧?
柠檬美名众多受欢迎,宁光院长推荐成抢手货,医疗妙用早有记载
北海网站建设,助力企业拓展线上市场,抢占发展先机,北海企业线上拓展新引擎,专业网站建设助力抢占市场先机
人去世了朋友圈会消失吗冲上热搜,微信客服给出回应
大连网站 *** 公司,助力企业打造高效、专业的 *** 形象,大连专业网站 *** ,塑造企业卓越 *** 品牌形象
关键词选择与筛选功能:如何找到优质群聊?兴趣、地域、品牌类全解析
001my魔域新服职业推荐:战士近战超猛,法师远程超强
海南网站优化,助力企业在线腾飞的关键策略,海南企业网站优化攻略,开启在线腾飞之门
互联网成重要平台,网络空间治理与文明建设需全社会共筑
老科熬夜找12款*网站推荐,视频啦、电影淘淘等超好用
漳州网站 *** ,打造个性化品牌形象,助力企业腾飞,漳州专业网站定制,塑造独特品牌风貌,助推企业飞跃,漳州专业网站定制服务,塑造企业品牌新风貌
12月16日中国太平保险集团会议传达学习重要精神部署落实举措
抖音账号需求大,买抖音白号去哪个平台?鱼爪网和店伯乐了解下
一个手机号仅能注册一个微信号,如何解绑重注册?
长春网站推广策略,助力企业线上腾飞,长春企业线上飞跃攻略,专业网站推广策略全解析,长春企业线上飞跃攻略,专业网站推广策略全解析
网站推广软文,巧妙融合内容与营销的艺术,内容营销的艺术,网站推广软文的巧妙融合之道,内容营销的艺术,网站推广软文的巧妙融合策略
商务网站开发,打造高效企业在线平台的关键步骤,构建高效企业在线平台的商务网站开发攻略
1月21日微信ios端8.0上线!新表情特效及背后功能揭秘?
2025年11月6日厦门同安区竞赛规程公布!含多项重要信息
免费建立自己的网站,轻松开启 *** 创业之旅,零成本开启 *** 创业,免费搭建个人网站指南,零成本开启 *** 创业,免费搭建个人网站全攻略
今年理财市场低迷,微信平台万能险受热捧但并非人人适合?
泰安网站 *** ,打造个性化企业网站,助力企业腾飞,泰安企业网站定制服务,助力企业数字化转型腾飞
爱秀|直播|:安卓热门分享平台,集多样功能与独特体验于一身
长春网站设计,打造专业形象,助力企业腾飞,长春专业网站设计,塑造企业形象,助力企业飞跃
昆明网站推广,助力企业拓展线上市场,提升品牌影响力,昆明企业线上拓展新引擎,网站推广助力品牌影响力飞跃
IT之家:专业3D建模App Shapr3D上架微软Windows 11应用商店
近日洛阳发布2025民营企业30强名单,都有谁入选了?
湖南营销型网站建设的重要性与策略,提升企业竞争力,如何通过营销型网站建设实现业务增长
抖音往年今日功能虽能带来回忆,但有时也需关闭,操作方法看这里
*热点下拉:支持多平台下拉,低成本打造好用产品
山东网站优化公司,助力企业提升 *** 竞争力,抢占市场先机,山东专业网站优化服务,助力企业抢占 *** 市场制高点
三亚网站建设,打造企业 *** 新形象,助力发展新篇章,三亚企业 *** 新形象塑造,专业网站建设助力发展新里程
高端品牌网站建设,打造企业核心竞争力的重要策略,企业核心竞争力提升,高端品牌网站建设的战略布局
上海网站营销,打造高效互联网营销策略,助力企业腾飞,上海网站营销,高效策略助力企业互联网腾飞
泸州网站建设,打造专业品牌形象,助力企业腾飞,泸州企业品牌腾飞新引擎,专业网站建设服务,泸州企业品牌腾飞新引擎,专业网站建设助力企业腾飞
如何设置让对方在主界面隐身,却仍在好友列表的方法?
注意!利用iCloud及iTunes备份恢复微信聊天记录的方法
长沙企业网站建设,打造高效在线平台,助力企业腾飞,长沙企业高效在线平台建设,助力企业飞跃发展
一个手机号码可注册两个微信,附详细解绑及注册步骤
嘉定网站建设,助力企业数字化转型的创新引擎,嘉定企业数字化转型新动力,网站建设创新引擎
新型毒品别名成高频词,广东检察机关严打毒品犯罪呈现新特点
微信朋友圈支持发实况照片啦!发布流程及条件你知道吗?
相关栏目:
【
广告资讯90366 】
【
广告推广18483 】
【
广告优化154267 】
【
广告营销46464 】