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} ;赋值

审核编辑 :李倩

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

    关注

    0

    文章

    3

    浏览量

    6836
  • 变量
    +关注

    关注

    0

    文章

    604

    浏览量

    28232
  • 数据类型
    +关注

    关注

    0

    文章

    233

    浏览量

    13556

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    结构体与指针的关系

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

    decimal类型怎么定义

    decimal 类型。 在C#中,要 定义一个decimal 类型的变量,可以使用decimal关键字和合法的标识符来声明变量,例如: decimal myDecimal; 这样就 定义了一个
    的头像 发表于11-30 10:52 1025次阅读

    c语言中数组怎么定义

    C语言中,数组是一种用来存储相同 类型元素的数据 结构。它可以存储多个元素,并通过一个共同的名称来引用这些元素。数组是一种很重要的数据 结构,可以用于解决很多实际的问题。 在C语言中, 定义
    的头像 发表于11-24 10:11 1899次阅读

    javascript基本类型有哪些

    (Null):表示空值。 未 定义 类型(Undefined):表示未 定义的值。 对象 类型(Object):表示复杂的数据 结构,比如数组、函数等
    的头像 发表于11-16 10:32 370次阅读

    开关电源主回路的类型及拓扑结构

    德赢Vwin官网 网站提供《开关电源主回路的 类型及拓扑 结构.pdf》资料免费下载
    发表于11-13 09:41 1次下载
    开关电源主回路的<b class='flag-5'>类型</b>及拓扑<b class='flag-5'>结构</b>

    求助,结构体变量定义引用问题求解

    |= mask; } 如以上语句,GPIO_Type是个 结构定义定义了一个*base变量,在引用其中的成员时,是base->IMR的方式。这怎么理解; 如果是
    发表于10-27 06:06

    FreeRTOS使用的数据类型有哪些

    数据 类型FreeRTOS 使用的数据 类型主要分为 stdint.h 文件中 定义的和自己 定义的。其中 char 和 char * 定义的变量
    的头像 发表于09-28 11:49 582次阅读

    Typedef定义类型后不实用会占用内存吗?

    Typedef 定义 类型后不实用会占用内存么
    发表于09-26 07:18