在工作中經過會遇到要將函數塊提交給第三方外協的時候,這時為了保證公司函數塊內部邏輯不被外人所知,一般采樣封裝成靜態庫的形式;在CodeSys中,我們會將函數封裝成類似靜態庫的一種編譯庫文件,具體封裝方式如下:
1、新建一個標准工程
2、隨便選擇一個設備類型,並選擇結構文本(ST)(可根據自己的需求選擇)
3、在POU中新建一個文件夾,並添加一個程序或功能塊或者函數(根據自己的需求選擇)
4、編寫好邏輯,並編譯
5、將工程另存為*.Library文件
6、填寫工程信息,其中庫類別需要選擇“從描述文件”,描述文件的路徑為:D:\CodeSys V3.5 SP17\installPath\CODESYS\Templates\Library_Template
選擇庫類別為:Application(可以嘗試選擇其他,這個是最保險的一個)
7、將工程保存為*.Library后,再將工程另存為編譯庫即可
8、此時在工程目錄中便可以看到已經封裝好的編譯庫
9、在一個工程中打開庫存儲,並安裝剛才封裝的庫
10、在庫管理器中添加安裝的庫
11、此時便可調用庫中的函數了