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

    浏览量

    6934
  • 变量
    +关注

    关注

    0

    文章

    615

    浏览量

    29362
  • 数据类型
    +关注

    关注

    0

    文章

    237

    浏览量

    14107

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言程序的结构

    )(void); //处理程序   uInt8 ms_count; //时间片大小   } _op_;   数据结构定义好之后,接着就是实现代码,包括三部分,即初始化数据、时间片的刷新与时间到执行
    发表于 11-26 08:12

    C语言自动类型转换

    是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表示的类型
    发表于 11-25 08:04

    不同温度传感器的类型和公差

    温度传感器类型和公差:传感器公差和温度系数的组合定义了温度传感器的温度特性,元件公差越大,传感器与广义曲线偏差越大,传感器变化也就越大。
    的头像 发表于 11-24 17:47 486次阅读
    不同温度传感器的<b class='flag-5'>类型</b>和公差

    C语言强制类型转换

    强制类型转换是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表
    发表于 11-24 06:32

    C语言结构体使用

    有时候需要将不同类型的数据组合为一个整体,以便于引用。例如,一名学生有学号、姓名、性别、年龄等属性,如果针对每个属性都单独定义一个变量,那么当有多名学生时变量就难以分清。结构体就是用来管理不同
    发表于 11-12 08:30

    如何解决RT-Thread 编译冲突,DIR 类型在 ff.h 与 dirent.h 中重复定义

    软件包时,编译出现如下冲突: 具体是: dfs/elmfat/ff.h 中定义了 FatFS 的 DIR 结构体 libc/dirent.h 中也定义了 POSIX 的 DIR 结构
    发表于 09-16 06:16

    三坐标测头座怎么选?一文读懂3大结构类型

    测头座是连接三坐标测量机运动轴与测针的关键部件,它的结构设计直接决定测头角度调整的灵活性、定位精度的稳定性,更影响着复杂零件测量的效率与可靠性。不同类型的测头座适用于不同的测量场景与自动化需求,所以
    的头像 发表于 09-11 16:49 648次阅读
    三坐标测头座怎么选?一文读懂3大<b class='flag-5'>结构</b><b class='flag-5'>类型</b>

    定义IO初始化结构

    由上述IOPORT相关功能的枚举类型我们可以知道,在对IOPORT模块进行初始化时需要根据情况配置它们。因此我们定义一个IOPORT初始化的结构类型IOPORT_Init_t,它的成
    的头像 发表于 07-16 16:26 1100次阅读

    FPGA的定义和基本结构

    专用集成电路( ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 简而言之, FPGA 就是一个可以通过编程来改变内部结构的芯片。
    的头像 发表于 05-15 16:39 2239次阅读
    FPGA的<b class='flag-5'>定义</b>和基本<b class='flag-5'>结构</b>

    PCBA代工代料:定义类型与精准选型指南

    在电子制造产业蓬勃发展的今天,PCBA代工代料模式以其独特的优势,成为众多企业优化生产流程、提升产品竞争力的关键策略。那么,PCBA代工代料究竟是什么?它有哪些不同的运作类型?企业在挑选合作伙伴
    的头像 发表于 05-09 10:08 831次阅读

    对象存储是什么结构类型

    对象存储属于非结构化数据存储架构,采用扁平化命名空间结构。其核心通过唯一标识符(ObjectID)定位数据对象,突破传统文件系统的层级目录限制,形成"桶-对象"两级逻辑模型。数据以独立对象为单位存储,每个对象包含原始数据、可扩展元数据和全局唯一标识符三大要素。
    的头像 发表于 02-10 11:14 689次阅读

    连接器元件的定义结构特点

    在现代电子设备中,连接器元件作为实现电路连接或断开的重要组件,扮演着不可或缺的角色。它们通过插头和插座的配合,完成了电信号或电源的传输,而无需进行永久性连接。本文将深入探讨连接器元件的定义结构特点以及其在电子设备中的应用,以期为相关领域的研究者和工程师提供全面的技术参考
    的头像 发表于 02-05 16:51 1035次阅读

    SIM卡座按结构类型可划分成哪些

    在探讨SIM卡座按结构分类的不同类型时,我们首先需要了解SIM卡座的基本定义和功能。SIM卡座是手机或其他电子设备中用于放置SIM卡的卡槽,通过卡座上的弹簧片与SIM卡接触,提供手机与SIM卡之间
    的头像 发表于 01-13 18:22 2398次阅读
    SIM卡座按<b class='flag-5'>结构</b><b class='flag-5'>类型</b>可划分成哪些

    VirtualLab Fusion:区域定义

    更复杂的形状,如甜甜圈或棋盘区域,该类型使用逻辑运算符组合多个单独的区域。 **使用不同逻辑运算符组合区域** 我们演示了不同的运算符对(解析定义的)椭圆和代表LightTrans标志的采样区域的组合
    发表于 01-06 08:56

    总线接口的类型与选择指南

    类型:异步、全双工串口总线。 特性:有两根线,一根TXD用于发送,一根RXD用于接收。不需要时钟信号来同步传输,而是依赖于发送设备和接收设备之间预定义的配置。 I2C总线 类型:同步、半双工双向的两线式串口总线。 特性:由串
    的头像 发表于 12-31 10:06 2222次阅读