KUKA ENUM定义计数类型简析

描述

计数类型 (=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 的计数类型。

Global

在 $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 ...






审核编辑:刘清

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分