PDMS二次开发之PML编程基础.pdf

PDMS二次开发之PML编程基础.pdf

ID:52738362

大小:397.55 KB

页数:54页

时间:2020-03-30

PDMS二次开发之PML编程基础.pdf_第1页
PDMS二次开发之PML编程基础.pdf_第2页
PDMS二次开发之PML编程基础.pdf_第3页
PDMS二次开发之PML编程基础.pdf_第4页
PDMS二次开发之PML编程基础.pdf_第5页
资源描述:

《PDMS二次开发之PML编程基础.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PML基础王元AVEVA中国2005.11.1911如何学习PML编程q需要具备的基本知识–熟悉Pdms的基本操作–了解Pdms的运行机制,模块之间的关系–Pdms属性的操作–Pdms命令的操作–Pml语法(本教程)–通过Pdms菜单查找示范程序课程将包括...qPML介绍–PML概念–PML功能–PML构成qPML程序语言–变量的定义及用法–循环Do、判断If、跳转Golabel–错误处理–文件处理–函数Functions、方法Method–对话框Forms和菜单Menu22课程结束后...q您会具有以下知识…–PML构成及功能–编写简单的宏–PML变量

2、的定义及应用–PML函数/方法的定义及调用–PML窗体/对象的定义及调用PML-功能强大的语言qProgrammableMacroLanguage可编程宏语言qPML2基于面向对象(ObjectOriented)概念的编程语言q支持用户自定义对象类型(ObjectTypes)q简单易学,与PDMS无缝连接q丰富的内置函数,方法及对象q最简单的对话框,菜单编写语言33PML构成qMacros–Macros是包含PDMS命令序列的ASCII文件–Macros在PDMS中通过$m/FILENAME来执行qPML–变量(Variables)–判断语句(ifCons

3、trcuct)–循环(Doloops)–错误处理(ErrorHandling)–文件处理(FilesandDirectories)q窗体和菜单–PDMS大多数应用程序都由对话框(Forms)和菜单(Menus)来驱动一个简单的Macroq宏是包含PDMS命令序列的一个文本文件q运行宏$M/MyFileASCII文件MYFILENEWEQUIP/FREDNEWBOXXLEN300YLEN400ZLEN600NEWCYLDIA400HEI600CONNP1TOP2OFPREV44参数化宏ParameterizedMacro一个简单的Macro,继续,q宏可以参

4、数化q文件名后面的字符串是参数(parameters)$M/MyFileNEWEQUIP300400600ASCII文件NEWEQUIP/$1MYFILENEWBOXXLEN$2YLEN$3ZLEN$4NEWCYLDIA$3HEI$4CONNP1TOP2OFPREV宏的参数qMacros可以有多达9个由空格分隔的参数.$M/MyFilePMLTRAINING5566q文本字符串可以以单个参数输入$M/MyFile$5566q$<和$>是分隔符,在它们之间的任何字符都被认为是单个参数55变量Variablesq变量基本概念–变量用

5、于存储数值,变量必须有名字,变量的数值可以改变,但变量名是固定的.qPML变量–在PML2中变量是一个对象(Objects)•每一个对象(变量)有一个唯一的名字•每一个对象都有一套函数与之相关联,这些函数称为方法(Methods).方法用于处理对象中的数据•生成对象时必须指明对象类型(Objecttype),不同的对象类型对应不同的方法对象(变量)类型ObjectTypesq内置(Build-in)的对象类型–字符串类型(String).如'HelloWorld'–实数类型(Real).整数类型包括在实数类型中,如99–布尔类型(Boolean).用于逻辑

6、表达式,如True,False–数组类型(Array).可以存储任意类型的数据q系统定义(System-defined)的对象类型–指在PDMS中的变量类型,如Positon,Referenceq用户自定义(User-defined)的对象类型66生成、查询、删除变量q使用命令行或者文本文件测试q通过赋值声明变量类型!MyString='HelloWorld'Qvar!MyString显示'HelloWorld'q直接声明变量类型!Length=Real()QVar!Length显示Unsetq删除变量用到方法!MyString

7、.Delete()变量命名规则(NamingConventions)q局部变量(Local)和全局变量(Global)!SurfaceArea!表示局部变量!!Area!!表示全局变量q变量名最长16个字符(不包括!和!!),变量名可以包含字母和数字q变量名不能用数字和点(.)开头q变量名的大小写不敏感q建议:一个变量一个用途,最好给变量名一个有意义的名字,并且区分大小写!!StartInUpperCase77PDMS属性类型-系统定义变量类型q名字(Name)如Nameq字符串(String)如Description,Functionq实数(Real)如

8、Angle,Temperature,Ratingq布尔(Boole

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。