首页/文章/ 详情

RationalDMIS变量定义

1年前浏览331

   所有的变量在使用前都需要进行声明,变量的名称由116个字母数字、下划线组成,名称的第一个字符只能为希腊字母。


    变量名称不能使用DMIS预留字,预留字包括DMIS主字、次字、常用函数等等DECL/COMMON,DOUBLE,XX,NUM[3,30]


DECL/COMMON,INTGR,I

DECL/COMMON,CHAR,20,TEMPSTR

DECL                 为变量定义的关键字

COMMON           变量的作用范围,这里是公共变量

DOUBLE              变量的数据类型,这个是双精度数字型变量

XX                         变量名称

NUM[3,30]             定义的变量为一个3*30的变量数组

INTGR                    变量的数据类型为整数型

CHAR                      变量的数据类型为字符型变量

20                    字符变量的长度最多为20个字符,中文算两个字符。




   在使用变量存储数据前必须用‘DECL’语句来定义,定义变量可以确定变量的三个属性:适用范围、变量类型、变量名。


DECL语句


  这个语句用定义方式声明一个新的变量,包括变量的长度、范围、类型以及长度,格式如下:


DECL/[范围],变量类型,变量名称


变量范围:变量范围决定变量多久将要使用,或者数据需要保留的时间,在此期间,可以通过各种DMIS语句调用或修改变量里的数据。


LOCAL变量只能被已定义的程序、宏访问,程序结束变量就被删除了。


GLOBAL变量可以被已定义的程序及其模块所访问;


COMMON变量可以被所有的程序、模块及宏访问,而且会永久存在;


数据类型:变量的数据类型用来确定变量存储数据的格式,不同的数据格式需要不同的内存空间。每种类型的存储空间上下限值取决于操作系统。



变量名称:当需要访问变量里的数据时需要名称来识别变量。变量名称由116个字母、数字或下划线构成,首字母必须是英文字母。变量名称中不能包含DMIS保留字(主次关键字、定义的标签名和函数名)。


    RationalDMIS中支持4种变量类型: 整数型, 实数型, 字符串和矢量型. DMIS 高级语言的变量类型多于这4种。


    RationalDMIS把其中一些变量类型结合了一下.比如, DMIS中双精度型和实数型是两个单独的变量类型,而在RationalDMIS中他们都被归为实数型。


   用户可以在DMIS程序中使用双精度型或实数型的地方使用变量数据区的实数型变量。

 

  变量数据区包括两列:变量名称列和变量值列.对于4种变量类型, RationalDMIS分别提供了3个默认的变量,前缀名是KNPT.


创建新变量:


   在变量数据区中创建一个新变量(注意变量也可以在DMIS程序中直接声明定义)可以通过变量父节点的右键菜单来完成.


    在右键菜单中选择"新建",就会弹出变量声明对话框,变量声明对话框有两个输入窗口,分别用来输入变量名称和变量初始值其中变量名称一项用户必须输入变量名称必须是一个合法的DMIS标签名.



DECL语句例子


1. 定义一个型变量,用于循环测量圆次数。



2.定义一个REALDOUBLE型变量,用于存储圆的直径。



3.定义INTEGRDOUBLE型变量用来记录已测工件数量。



4.定义CHAR型变量来储存操作者的姓名。


   

    如果INCLUD语句用于调用测量块中的外部代码,则外部代码必须仅包含MEAS或RMEAS ... ENDMES块中允许的语句。 IF ... ENDIF,DO ... ENDDO和SELECT ... ENDSEL块必须完全包含在MEAS或RMEAS ... ENDMES块中。如果在测量块中使用JUMPTO语句,则将传输程序控制的(跳转目标)必须位于同一MEAS或RMEAS ... ENDMES块内。程序控制不能从测量块外部传送到测量块内的(跳转目标)。


来源:RationalDMIS测量技术
UM控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-07-02
最近编辑:1年前
山涧果子
大专 签名征集中
获赞 203粉丝 48文章 1203课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈