• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            eryar

            PipeCAD - Plant Piping Design Software.
            RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
            posts - 603, comments - 590, trackbacks - 0, articles - 0

            AVEVA PDMS數據接口開發

            Posted on 2012-11-30 20:28 eryar 閱讀(6487) 評論(0)  編輯 收藏 引用 所屬分類: 4.AVEVA Solution

            AVEVA PDMS數據接口的開發

            eryar@163.com

             

                   摘要:本文簡要介紹AVEVA Plant/PDMS數據接口的開發方式。

                   關鍵字AVEVA PlantPDMSDARs、二次開發、數據接口

             

            一、概述 Overview

            AVEVA提供了三種二次開發的方式:DARData Access Routines)、C#、PMLAVEVA Programmable Macro Language)。

            DARsFORTAN77的一些函數,可用于創建與其它程序的接口。如編寫生成材料報表程序、管子應力分析程序、生成軸測圖程序等。使用DAR就像在PDMS中的命令中使用命令一樣方便,對數據的導航和定位方式相似。

            C#是AVEVA使用.NET來二次開發的推薦語言,功能是這三種二次開發方式中最強大的。

            PMLAVEVA內置二次開發語言,簡單易學,可以在AVEVA中很快開發出實用的程序。

            二、程序開發 Program Developing

            開發PDMS與其它程序的接口,一般流程是從PDMS中讀取所需要的數據,并將其傳遞給其它程序處理,最好還可以將其它程序處理后的結果返回到PDMS中。AVEVA提供的PSIPipe Stress Interface)就是這種模式。

            想從AVEVA Plant(PDMS)中提供所需要的數據用上述三種方法都可以實現。可以根據需要選擇,本文簡述使用DAR來開發數據接口。

            DAR提供從模型中提取屬性必要的函數。這些函數分為以下幾種類型:

            u 初始化(Initialisation);

            u 數據導航(Navigation);

            u 讀取屬性(Attribute retrieval);

            u 錯誤處理(Error Handling);

            u 功能函數(Utility routines);

            上述這些函數對數據都只有讀的權限,不能對數據庫進行寫和更新。

            DAR程序的運行需要FORTRAN的兩個庫文件:libifcoremd.dlllibmmd.dll,并且要確保d3lib.dll庫文件的環境變量的正確設置。在AVEVA的安裝目錄中有個dars文件夾,其中有使用DAR的庫和示例程序。參考這些文件,對熟悉C++的人來說使用DAR還是很簡單的。

            三、程序結果 Program Result

            使用DAR可以導出AVEVA PDMS中的DESICATADICT等不同數據庫中的數據。開發了個讀取數據的小程序,程序運行結果如圖所示:

            Design Explorer    Export Data

            使用DAR的速度還是很快的,就是對多字節文字的處理上稍有不足,即對中文的處理。

             

            四、結論 Conclusion

            AVEVA提供了靈活的二次開發方式,容易編寫自定義的程序。所以軟件的框架還是非常重要的,好的框架讓使用者易于上手,二次開發也很方便。

            以上僅為對AVEVA提供的數據開發接口的簡單介紹,有興趣的讀者可以查看參考資料獲取更全面的信息。若有意見、建議都可以與我交流,郵箱為:eryar@163.com

             

            五、參考資料 Reference
            1. Data Access Routines User Guide
            2. .NET Customisation User Guide
            3. Software Customisation Guide
            4. Software Customisation Reference Manual
            5. Pipe Stress Interface User Guide

             

            人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 97久久久久人妻精品专区| 久久免费高清视频| 久久99精品国产麻豆| 狠狠色婷婷久久一区二区 | 亚洲伊人久久精品影院| 无码人妻久久久一区二区三区 | 久久中文娱乐网| 精品久久久久久国产牛牛app| 亚洲狠狠综合久久| 久久综合一区二区无码| 久久丫精品国产亚洲av不卡| 国产成人精品久久亚洲| 久久无码高潮喷水| 久久AV无码精品人妻糸列| 久久久噜噜噜久久中文福利| 色偷偷88欧美精品久久久| 99精品伊人久久久大香线蕉| 国产精品久久久久天天影视| 一本色道久久综合狠狠躁| 久久天天婷婷五月俺也去| 国产一区二区三精品久久久无广告 | 国产免费福利体检区久久 | 精品乱码久久久久久夜夜嗨| 久久精品国产亚洲AV无码偷窥| 国产精品一区二区久久精品涩爱 | 亚洲国产精品无码久久久久久曰 | 久久精品国产亚洲精品| 色综合久久久久久久久五月| 狠狠色丁香久久婷婷综合图片| 狠狠色丁香婷婷综合久久来来去 | 久久99精品久久久久久野外 | 久久综合一区二区无码| 欧美国产成人久久精品| 日韩精品无码久久一区二区三| 亚洲午夜无码AV毛片久久| 久久人人爽人人爽人人爽| 色欲av伊人久久大香线蕉影院| 7777精品伊人久久久大香线蕉 | 久久不见久久见免费视频7| 91久久成人免费|