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

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

3天内不再提示

STRUC:定义结构类型

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-08-03 15:10 次阅读

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 E6POS REAL X, Y, Z, A, B, C, E1, E2, E3, E4, E5, E6, INT S, T

带有点分隔符和聚合的赋值示例:

DECL POS Position ;变量声明

;POS类型的“位置”

Position.X = 34.4 ;X 的赋值

;带有点分隔符的组件

Position.Y = value ;Y 的赋值

;带有点分隔符的组件

Position = {X 34.4, Y -23.2} ;赋值

审核编辑 :李倩

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

    关注

    0

    文章

    3

    浏览量

    6846
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28363
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13618

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

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

收藏 人收藏

    评论

    相关推荐

    射频滤波器的定义类型

    射频滤波器,作为一种关键的电子元件,在无线通信、雷达系统、无线电接收机和发射机等设备中发挥着不可替代的作用。以下是对射频滤波器的详细定义和特性的探讨,内容将围绕其定义、工作原理、主要类型、性能指标及应用领域等方面展开。
    的头像 发表于 09-12 10:47 1078次阅读

    GaN晶体管的命名、类型结构

    电子发烧友网站提供《GaN晶体管的命名、类型结构.pdf》资料免费下载
    发表于 09-12 10:01 0次下载
    GaN晶体管的命名、<b class='flag-5'>类型</b>和<b class='flag-5'>结构</b>

    神经网络算法的结构有哪些类型

    神经网络算法是深度学习的基础,它们在许多领域都有广泛的应用,如图像识别、自然语言处理、语音识别等。神经网络的结构有很多种类型,每种类型都有其独特的特点和应用场景。以下是对神经网络算法结构
    的头像 发表于 07-03 09:50 437次阅读

    神经网络结构类型和应用实例

    神经网络模型,作为深度学习领域的核心组成部分,近年来在图像识别、自然语言处理、语音识别等多个领域取得了显著进展。本文旨在深入解读神经网络的基本原理、结构类型、训练过程以及应用实例,为初学者提供一份详尽的入门指南。
    的头像 发表于 07-02 11:33 428次阅读

    神经网络中激活函数的定义类型

    详细介绍激活函数的定义类型。 激活函数的定义和基本功能 2.1 定义 激活函数(Activation Function)是神经网络中的一种非线性函数,用于将输入信号转换为输出信号。在
    的头像 发表于 07-02 10:09 515次阅读

    相序继电器的定义结构

    在电力系统、工业控制和自动化领域中,相序继电器是一种至关重要的设备。它主要用于检测和保护三相交流电系统中的相序顺序,确保电气设备能够正常运行,避免因相序错误引起的故障和损坏。本文将详细阐述相序继电器的定义结构、工作原理、功能特点、应用领域以及其在电力系统中的重要性。
    的头像 发表于 05-24 17:52 1613次阅读

    时间继电器的定义结构

    在电气控制系统中,时间继电器作为一种关键的电气元件,其重要性不言而喻。它能够在接收到信号后,经过预定的时间间隔,控制电路的通断,实现延时控制的功能。本文将详细探讨时间继电器的定义结构、工作原理以及其在各个领域的应用,以期为读者提供深入的理解。
    的头像 发表于 05-24 16:34 801次阅读

    交流电机的工作原理、结构类型

    交流电机,作为现代工业中不可或缺的动力设备,其工作原理、结构类型一直是工程师和威廉希尔官方网站 人员关注的焦点。本文将对交流电机的工作原理、结构以及类型进行详细的阐述,以期为读者提供全面而深入的理
    的头像 发表于 05-23 16:12 2744次阅读

    逆变器的定义、工作原理及基本结构

    逆变器,作为一种将直流电(DC)转化为交流电(AC)的重要设备,在现代电力电子系统中占据了不可或缺的地位。其应用范围广泛,从家庭电器到工业设备,从电动汽车到风力发电系统,逆变器都发挥着至关重要的作用。本文将详细探讨逆变器的定义、工作原理和基本结构,以期为读者提供深入的理解
    的头像 发表于 05-12 17:29 4609次阅读

    嵌入式中C语言结构体基本实现

    C语言中的数组只能允许程序员定义存储相同类型数据。但是结构是C语言编程中允许您存储不同数据类型的数据。 结构体的
    的头像 发表于 05-11 08:49 1017次阅读
    嵌入式中C语言<b class='flag-5'>结构</b>体基本实现

    嵌入式系统中C语言结构体的基础实现与应用

    C语言中的数组只能允许程序员定义存储相同类型数据。但是结构是C语言编程中允许您存储不同数据类型的数据。
    发表于 03-12 14:29 497次阅读
    嵌入式系统中C语言<b class='flag-5'>结构</b>体的基础实现与应用

    arcgis值类型与字段类型不兼容

    的数据类型,用于定义字段可以存储的数据范围和格式。常见的字段类型包括整数(int),浮点数(float),日期(date),文本(string)等。当我们在创建数据表或图层时,需要选择合适的字段
    的头像 发表于 02-25 11:14 1635次阅读

    网络拓扑结构有哪几种类型 网络拓扑结构优缺点

    网络拓扑结构是指网络中各个节点(计算机、路由器等)之间的连接方式。根据节点之间的连接方式不同,网络拓扑结构可以分为以下几种类型: 星型拓扑结构: 星型拓扑
    的头像 发表于 01-30 10:04 1651次阅读

    求助,请问一个结构体如何全部定义到 __attribute__ 区域?

    请问一个结构体如何全部定义到 __attribute__ 区域? 例如我这里涉及到一些高速计算的缓存,计划将缓存数据存储到 __attribute__ 区域。 三个结构体 ,每个结构
    发表于 01-16 07:29

    结构体与指针的关系

    在C语言中,结构体(Struct)是一种用户自定义的数据类型,它允许您将不同类型的数据项组合在一起,以便形成一个更复杂的数据结构
    的头像 发表于 01-11 08:00 982次阅读
    <b class='flag-5'>结构</b>体与指针的关系