最新文章

关于网站停止更新的通知 PDMS教程-两种让Branch继承Pipe温度、压力等属性的方法 PDMS教程-显示支架编号的方法(显示逻辑支架stext名称的命令) PML教程1-PML语言开发概览 PDMS教程-查询螺栓长度、直径、数量、描述的命令
 

常用知识点

                      安装&汉化                              基础知识                              报错汇总                              插件

                      设备建模                                管道建模                              结构建模                              电气仪表建模

                      平面出图                                ISO出图                               元件库&等级表                    三维模型

                      PML                                      导入导出&格式转换              PDMS课程                          SP3D课程


 

 

PML 是 Programamable Macro Language 的缩写,为AVEVA PDMS系列软件专用的编程语言,PML开发的文件有以下几类:

 

1.From object

from是PML开发的窗体程序,可在软件中调用后打开一个窗口,后缀名为 xxx.pmlfrm

object  称为对象,作为一个定义好的对象被调用, 后缀名为 xxx.pmlobj

PML会在一个对象或者窗体被第一次使用时自动加载(因为此特性,若某个程序第一次加载时读取参数错误,刷新是无法解决的,重启软件重新加载可解决,所以PDMS大部分报错可通过重启软件解决)

使用以下命令加载

!person = object objectname ()    ----加载pmlobj

SHOW !!formname              ----加载pmlfrm

已被加载的对象可重新定义,命令:

pml reload form  !!formname

pml reload object  objectname ()

2.Macros

Macro 称作宏,是包含PDMS命令序列的ASCII文件,可以理解为一系列预定义规则以文本方式展现的集合。

在PDMS中通过命令行$m /FILENAME 来执行宏文件,

或直接拖拽文件进命令行,文件可以为xxx.txt  xxx.mac   xxx.pmlmac  或xxx无后缀

3.Function & Mthod

函数和方法提供PML的功能

PML函数是在一个独立文件里的PML代码段,被调用时逐句执行

一个函数文件只能定义一个函数

函数名与文件名必须一致,文件名为function.pmlfnc

调用   !! function ()

 

PML文件在PDMS中的加载调用:

将pml文件存放在PDMS安装目录下,D:\AVEVA\Plant\PDMS12.1.SP4\PMLLIB\如下图

为方便查找,可根据不同文件类型分开存放;存放好文件以后

进入PDMS后,命令识别新增的文件:pml rehash all

重启PDMS,按以上调用方式即可在软件内调用。

 

发表回复