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

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

3天内不再提示

KUKA ENUM定义计数类型简析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-16 10:28 次阅读

计数类型 (=ENUM 数据类型)的定义

ENUM NameEnumtyp 常数 1<, ..., 常数 N>

元素 说明
GLOBAL 提示:在 $CONFIG.DAT 中不允许使用用关键词 GLOBAL 定义的数据类型。
NameEnumtyp 新计数类型的名称。 建议:为自定义的数据类型分配以 _TYP 结尾的名称,以便可将其与变量名称进行区分。
恒定值 常数是可以采用计数类型变量的值。对于计数类型的定义, 每个常数只允许出现一次。

名称为 COUNTRY_TYP的计数类型的定义。

ENUM COUNTRY_TYP SWITZERLAND, AUSTRIA, ITALY, FRANCE

COUNTRY_TYP 类型变量的声明:

DECL COUNTRY_TYP MYCOUNTRY

COUNTRY_TYP 类型变量的初始化:

MYCOUNTRY = #AUSTRIA

定义名称为 SWITCH_TYP 和常数为 ON 和 OFF 的计数类型。

pYYBAGPEtpuAB9CwAABkITxegHI177.jpg

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

示例:

在 DEFDAT PROG() 中已经用关键词GLOBAL 定义了计数类型 SWITCH_TYP:

DEFDAT PROG()
GLOBAL ENUM SWITCH_TYP ON, OFF ...

如果在 $CONFIG.DAT 中使用该数据类型,则编译器报告错误 “类型未知:

*** DECL SWITCH_TYP MY_VAR ”。

DEFDAT $CONFIG
DECL SWITCH_TYP MY_VAR ...






审核编辑:刘清

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

    关注

    0

    文章

    3

    浏览量

    10613
  • Global
    +关注

    关注

    0

    文章

    11

    浏览量

    8398

原文标题:KUKA ENUM:定义计数类型

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

收藏 人收藏

    评论

    相关推荐

    详细讲解c语言enum枚举类型

    详细讲解C语言enum枚举类型在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚
    发表于 12-21 23:22

    LabVIEW自定义数据类型

    ,然后另一个VI也要用到,这时可将它设置为一个自定义数据类型哦。 以Enum为例,前面的步骤都和自定义控件一样,右键advanced->customize进入自
    发表于 03-24 17:24

    枚举enum的使用

    枚举和结构体是两个很好用编程语法,下面是三个枚举的使用方法。enum SYSERROR{TIME_OUT = 1,LOW_BAT =2,NO_ACK = 3};// 如果要定义一个枚举的变量可以这样
    发表于 02-06 15:09

    bool定义类型

    []bool定义类型只有真和假两种值。[]Static申明的局部变量,存储在静态存储区。静态局部变量的初始化语句块第一次执行起作用。在随后的运行过程中,变量将保持上一次执行的值。[]枚举
    发表于 08-12 07:11

    程序中使用到bool类型,但编译时提示类型定义的原因?

    如果程序中使用到bool类型,但编译时提示类型定义,这个时候可在头文件中加入下面一句:typedef enum {FALSE = 0,TRUE = 1} bool;
    发表于 12-24 08:11

    关于enum类型的问题解析

    写代码的时候,enum我们当然时经常使用,但是常常很多人没有注意到类型的问题,enum是个常量类型,不能与其他类型直接作比较或计算。参考代码
    发表于 02-28 07:41

    计数器的定义和分类

    计数器的定义和分类 计数定义在数字电路中,计数器属于时序电路,它主要由具有记忆功能的触发器构成。计数
    发表于 03-08 17:37 1.3w次阅读

    深入理解java枚举类型enum用法

    ; StringFRI = Fri; StringSAT = Sat; StringSUN = Sun; } 语法(定义) 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是
    发表于 09-27 11:49 0次下载

    enum的用法总结

    用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl。 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法
    发表于 09-27 15:22 1次下载

    浅述C语言中枚举enum的用法

    本文举例说明C语言中enum枚举关键字的用法。 用来同时定义多个常量 利用enum定义月份的例子如下。 #includestdio.henum week {Mon=1,Tue,Wed,
    的头像 发表于 05-05 16:33 3247次阅读

    关于枚举型enum使用在计算和比较时,类型不正确的解决办法

    写代码的时候,enum我们当然时经常使用,但是常常很多人没有注意到类型的问题,enum是个常量类型,不能与其他类型直接作比较或计算。参考代码
    发表于 01-13 15:36 1次下载
    关于枚举型<b class='flag-5'>enum</b>使用在计算和比较时,<b class='flag-5'>类型</b>不正确的解决办法

    如何从汇编代码来理解enum

    Rust enum 是一个非常强大的特性, 很多人好奇他内部是如何实现的, 这里作者从生成的汇编代码来帮你深入理解 Rust 的 enum. 一些关键结论:
    发表于 11-15 11:13 370次阅读

    KUKA变成STRUC:定义结构类型

    部件: 组件的名称。在结构类型之内只允许进行一次。只在栏拥有 CHAR 类型且是一维时,才允许将其用作结构类型的组件。为此,在结构类型定义
    的头像 发表于 04-14 11:41 807次阅读

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

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

    KUKA E6POS结构类型的变量定义

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