0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KUKA变成STRUC:定义结构类型

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-04-14 11:41 次阅读

STRUC:定义结构类型

结构类型的定义 (=STRUC 数据类型)。在此将多个数据类型汇总为一个新的数据类型。

STRUC 名称 结构类型 数据类型 1 组件 1A 组件 1B,, 数据类型 2 组件 2A, 组件 2B,

GLOBAL: 在 $CONFIG.DAT 中不允许使用用关键词 GLOBAL 定义的数据类型。

名称结构类型: 新结构类型的名称。自定义数据类型的名称应以 _TYP 结尾,以便可将其与变量名称进行区分。

数据类型: 类型:任意的数据类型,即使结构类型也允许用作数据类型。

部件: 组件的名称。在结构类型之内只允许进行一次。只在栏拥有 CHAR 类型且是一维时,才允许将其用作结构类型的组件。为此,在结构类型的定义中,在栏的名称上将栏限制用方括号括起来。

给以 STRUC 数据类型为基础的变量分配值有 2 种方法:

给变量的多个分量分配值:用集合

给一个变量的单个分量分配一个值:用点分隔符

集合提示:

一个集合的值可以是简单的常数或集合本身,但是它们不能是变量

在一个集合中不必指定结构的所有分量。

分量不需要按已定义的顺序指定。

在一个集合中只允许含有每个分量一次。

在集合的开头,通过冒号隔开的结构类型名称可能已指定。

示例:

用 REAL 数据类型的分量 NUMBER 和 CHAR 数据类型的数组分量 TEXT[80] 定义结构类型 S_TYP。

STRUC S_TYP REAL NUMBER, CHAR TEXT[80]

将集合用作集合值的示例:

STRUC INNER_TYP INT A, B, C

STRUC OUTER_TYP INNER_TYP Q, R

DECL OUTER_TYP MYVAR

...

MYVAR = {Q {A 1, B 4}, R {A 3, C 2}}

状态 (S) 和转角方向 (T) 是数据类型 POS 和 E6POS 的组成部分:

STRUC POS REAL X, Y, Z, A, B, C, INT S, T

STRUC E6POS REAL X, Y, Z, A, B, C, E1, E2, E3, E4, E5, E6, INT S, T

AXIS 结构类型

A1 至 A6 是指与机器人轴 1 至 6 相关运行的角度值 (旋转轴)或平移值(平移轴)。

STRUC AXIS REAL A1, A2, A3, A4, A5, A6

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • struc
    +关注

    关注

    0

    文章

    3

    浏览量

    6846
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13623
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16525

原文标题:KUKA变成 STRUC:定义结构类型

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    结构体-共用体和用户定义类型

    结构体-共用体和用户定义类型
    发表于 01-31 10:48

    用户自定义结构数据怎么存储成VARIANT类型

    将用户自定义的C结构数据存储成VARIANT类型,需要时再将VARIANT类型转为用户自定义结构
    发表于 08-02 07:08

    结构类型定义的一般格式

    体它是将若干个不同类型的数据变量有序地组合在一起而形成的一种数据集合体。一般来说,结构体中各个变量之间是存在某些联系的,例如时间的时分秒,日期中的年月日1.结构类型
    发表于 12-08 07:13

    结构体的定义、初始化和赋值

    type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的
    发表于 11-20 09:29 5.4w次阅读

    定义结构数据类型-STRUC

    例如:对一辆汽车而言,发动机功率或里程数为整数型。对价格而言,实数型最适用。而空调设备的存在则与此相反,更应为布尔型。所有部分汇总起来可描述一辆汽车。
    的头像 发表于 06-30 15:49 2765次阅读

    STRUC定义结构类型

    部件: 组件的名称。在结构类型之内只允许进行一次。只在栏拥有 CHAR 类型且是一维时,才允许将其用作结构类型的组件。为此,在
    的头像 发表于 08-03 15:10 2152次阅读

    用户定义数据类型结构

    用户定义数据类型(UDTs)是你自己创建的特殊数据结构。因用户数据类型指派了名字,他们可以用很多次。一旦他们被定义,就可在CPU程序的任意点
    的头像 发表于 08-19 10:06 1468次阅读

    KUKA ENUM定义计数类型简析

    在 $CONFIG.DAT 中不允许使用用关键词 GLOBAL 在数据列表中定义的数据类型
    的头像 发表于 01-16 10:28 1501次阅读
    <b class='flag-5'>KUKA</b> ENUM<b class='flag-5'>定义</b>计数<b class='flag-5'>类型</b>简析

    用户自定义类型

    SystemVerilog还为工程师定义新的数据类型提供了一种机制。用户定义的数据类型允许从现有数据类型创建新的
    的头像 发表于 02-09 14:53 1069次阅读
    用户自<b class='flag-5'>定义</b><b class='flag-5'>类型</b>

    定义数据类型

    在运算之前我们必须首先定义出数据类型,定义出脚本支持的数据类型,这是运算的基础。 这一小节我们将定义出数据
    的头像 发表于 03-03 10:10 952次阅读

    C语言如何定义结构类型变量

    定义结构体变量后,系统会为之分配内存单元。根据结构类型中包含的成员情况,在Visual C++中占63个字节。 * 这种声明方式是声明类型
    的头像 发表于 03-10 15:35 1326次阅读

    博途PLC1200/1500PLC用户自定义数据类型(UDT)

    用户自定义的数据类型可以包含基本数据类型(例如,INT bool string),以及 数组 ,结构体,以及PLC的专有数据类型等,而且用户
    发表于 04-20 09:46 5次下载
    博途PLC1200/1500PLC用户自<b class='flag-5'>定义</b>数据<b class='flag-5'>类型</b>(UDT)

    KUKA变成STRUC定义结构类型升级版

    结构类型定义 (=STRUC 数据类型)。在此将多个数据类型汇总为一个新的数据
    的头像 发表于 04-20 17:41 1384次阅读

    KUKA E6POS结构类型的变量定义

    $POS_ACT 当前笛卡尔机器人位置 E6POS结构类型的变量定义了TCP相对于BASE坐标系的设定点位置。  X、Y、Z:原点沿轴的偏移,单位为[mm]  A、B、C:轴角度的旋转偏移,单位
    的头像 发表于 05-22 14:57 6242次阅读
    <b class='flag-5'>KUKA</b> E6POS<b class='flag-5'>结构</b><b class='flag-5'>类型</b>的变量<b class='flag-5'>定义</b>

    浅谈PLC定义数据类型的应用

    PLC定义数据类型以下用一个例子介绍PLC定义数据类型的应用,以便进一步理解PLC定义数据类型
    的头像 发表于 07-24 16:07 1328次阅读
    浅谈PLC<b class='flag-5'>定义</b>数据<b class='flag-5'>类型</b>的应用