PDMS是AVEVA公司的一款工厂设计项目软件,PDMS支持二次开发,其中二次开发包括.net及自带的Programmable Macro Language编程语言(简称PML),由于PML开发可以使用PDMS大部分资源,对PDMS版本的敏感度不会特别高,无需进行编译即可在PDMS上执行,所以虽然已经有.net等高级编程语言,但PML语言仍是主流的编程语言。
PML编程示例
以下是PML编写的代码示例:
$*通过在调用宏文件时,传入相应的参数,使宏可以动态改变参数
$* 用法为$m 文件完整名称 参数1 参数2 ……
$* 示例:$m F:\pdms\pyparam.mac pyequip 300 400 600
NEW EQUIP /$1
NEW BOX
XLEN $2 YLEN $3 ZLEN $4
NEW CYL DIA $3 HEI $4
CONN P1 TO P2 OF PREV
将此文件保存为pyparam.mac格式pml的宏文件。
打开pdms的design模块,将模型树定位在SITE层,在Command Window中执行如下图所示代码(F:\pdms\pyparam.mac为代码文件的全路径名称,需要依据实际进行修改)回车后,会在PDMS中自动创建参数化的设备模型:
<