怎樣建立plc庫文件
『壹』 松下plc建立資料庫
不要插入行,直接在需要段注釋的地方寫就可以。注釋里選塊注釋。此答案由龍誠plc培訓提供
『貳』 怎樣創建自己的頭文件和庫
做庫:
比較簡單的方法是使用
win-tc
以下是win-tc做庫的幫助
WIN-TC help
--------------------------------------------------------------------------------
自建立LIB庫
將自己的代碼編譯成LIB庫的格式有利與保護自己的代碼版權。如何來生成自己的LIB庫呢?請按照下面的方法:
STEP 1——生成目標代碼(OBJ)
建立mylib的代碼文件
/********************* mylib.c *********************/
void myfun()
{
printf("\nmyfun() in mylib.lib\n");
}
然後保存為WIN-TC目錄下的mylib.c文件
然後到菜單項:運行->編譯設置 看看「產生 OBJ 文件」是否已選擇,若未選擇則選擇之。
然後回到主界面,點「編譯鏈接」按鈕(F9)
STEP 2——建立LIB庫(LIB)
將WIN-TC目錄下生成的mylib.obj文件拷貝至WIN-TC的BIN目錄,然後在該目錄下用記事本建立一批處理文件makelib.bat,內容如下:
Tlib mylib.lib +mylib.obj
然後雙擊運行,則在BIN目錄下生成了mylib.lib庫文件。至此,你會覺得勝利開始向你招手了,不過你必須按部就班完成剩下的任務才能達到使用自建LIB庫的最終目標。
STEP 3——建立首標文件(*.h)並使用LIB庫
將BIN目錄下的mylib.lib拷貝至WIN-TC的lib目錄。
然後打開WIN-TC的菜單:運行->編譯配置
你會看到「擴展庫信息」列表裡面有你生成的mylib.lib了,不過沒有打鉤,將它單擊鉤選,以後編譯時就可以自動鏈接該庫了。
剩下的時就是建立首標文件了,用WIN-TC新建一文件,裡面只需要寫一句話:
void myfun();
如果擔心反復引用的話,可以加上#ifndef #define #endif的結構,例如將以上結構用__MYLIB1來避免反復引用寫為:
#ifndef __MYLIB
#define __MYLIB
void myfun();
#endif
然後「保存」,在彈出的保存對話框裡面的保存類型里選擇最下面的頭文件(*.h),保存位置為WIN-TC的INCLUDE目錄,文件名要與建立的庫一致既為mylib。如果順利的話,在INCLUDE目錄下將可以看到一個mylib.h文件。
至此,你已經按照步驟建立了LIB庫並完成了WIN-TC的相關設置,接下來將檢驗自己的勞動成果了。
STEP 4——測試自己的LIB庫
新建測試文件如下:
#include "mylib.h" /*包含自定義庫的頭文件*/
main()
{myfun();
getch();
}
激動人心的時刻到了(如果你是第一次做自己的庫會有這種感覺的),使用用Ctrl+F9編譯運行之,如果成功的話,你將會看到下面的屏幕輸出:
myfun() in mylib.lib
如果出現錯誤信息的話,你再檢查一下你自己是否是嚴格按照步驟生成並使用的LIB庫
需要注意一下:由於DOS路徑長度的限制,同時使用(鉤選)的根據路徑長短最多可以同時支持10個!
『叄』 為什麼我的S7-200編程軟體指令庫里沒有文件呢 如何添加庫啊 請高手指點
回復內容:對:雲鋒關於直接調用你現在自建的功能塊
不能滿足程序要求么內容的回復:公司是做設備的,所以很多程序塊加入庫比較方便。每次調用起來感覺很麻煩。
查看原帖>>
『肆』 .*PLC文件是怎麼生成的
第一個問題,你直接取PLC里的標簽值就可以了,不知道你用的是什麼PLC,通過OPC server可以很方便取出數據,注意下類型就可以了,在西門子系列中,用的是B,方式譬如 s7 [s7:connection_1]數據模塊,B標簽地址
第二個問題:
由於VB需要用到VB自帶的庫文件,所以需要打包,生成exe文件之後,
1. 選擇菜單項中的 外接程序,選擇外接程序管理器
2. 選中Package and Deployment Wizard,在 載入行為里,選擇 載入/卸載,然後點擊確定
3. 再次選擇菜單項中的 外接程序,這時可以看到裡面有Package and Deployment Wizard這個選項了,點擊它,選擇彈出窗體中的第一個就是Package就OK了,然後基本都是下一步
『伍』 C語言如何生成庫文件
有一些代碼,我們編程時經常用到,或者我們對某些部分很熟悉,並寫出了一些可用的介面。這時,我們會考慮把這些c文件做成一個lib庫,以方便自己使用,或這給別人調用。
我這里介紹下在vc++6.0下如何來製作靜態庫:
第一步:創建一個工程,選擇Win32Static Library,輸入工程名。這時就創建好了。
第二步:工程創建好了,再點擊新建,這時選擇文件,選擇c++ source file選項,創建一個.c
文件。
在這個文件中,你可以寫入你要做成庫的c函數。當然,可以繼續創建其他c文件,然後將要供外部使用的介面單獨放到頭文件中,一般而言,一個c文件對應一個頭文件。
第三步:完成以上步驟後,我們就可以生成庫了。事實上,我們點擊編譯即可,這時就可以生成.lib文件了。
一般情況下,是可以正常生成lib文件的。有頭文件和lib文件就可以給別人用了。然後我們可以寫一個測試函數來試試可不可以使用。
要調用生成的lib中的函數,就要引入頭函數。這時,你把lib和頭文件放入當前工程中,但build的時候卻顯示了連接錯誤。那是因為你沒有把lib文件包含進來。加入下面這句話即可了:
#pragma comment(lib, "mylib.lib ")
Ok,自己的lib庫就這樣做成了。以後可以隨便調用了。
『陸』 該如何學習西門子的PLC子程序庫 如何利用西門子的子程序庫來搭建自己的主程序
子程序庫,其實就是自己定義的子程序,可以當做西門子的指令一樣使用。當然在庫文件中使用的都是符號地址,不能出現實際的V地址。舉個例子來說:西門子中有沒有求模的指令?
我曾經做了一個單字數據求模的指令,現寫在這里大家共享下,子程序名定義為MOD_I,具體STL程序如下(注意都是符號地址,數據類型為WORD):
LD SM0.0
MOVW #IN_WORD1:LW0, #DATA_TEMP1:LW6
/I #IN_WORD2:LW2, #DATA_TEMP1:LW6
MOVW #IN_WORD2:LW2, #DATA_TEMP2:LW8
*I #DATA_TEMP1:LW6, #DATA_TEMP2:LW8
MOVW #IN_WORD1:LW0, #MOD_OUT:LW4
-I #DATA_TEMP2:LW8, #MOD_OUT:LW4
你可以轉換成LAD程序,看下就明白了。
『柒』 TRUST PLC 編程軟體 如何添加庫文件
點擊指令樹下面的庫 新建庫就可以。 然後可以設置密碼。比如換了一台電腦用或者在別的程序中使用點擊添加庫,然後插入庫就像子程序一樣的。
『捌』 如何給s7-200 plc安裝庫文件
點擊庫文件里的SETUP.EXE應用程序,然後提示選擇語言,就用默認的「英文」即可,點擊「確定」,「Next」等待安裝完成,點擊「Finish」。就安裝完成了。
安裝庫文件時,最好不要打開V4.0 STEP 7 MicroWIN軟體。
望採納。。。。。。
『玖』 西門子PLC的庫文件怎樣建立
點擊指令樹下面的庫 新建庫就可以。 然後可以設置密碼。比如換了一台電腦用或者在別的程序中使用點擊添加庫,然後插入庫就像子程序一樣的。
『拾』 和利時plc如何創建庫文件
點擊指令樹下面的庫,然後點擊新建就可以。
用戶可以把自己編製程序集成到編程軟體Micro/WIN中。這樣可以在編程時調用實現相同功能的庫指令,而不必同時打開幾個項目文件拷貝。指令庫也可以方便地在多個編程計算機之間傳遞。
指令庫文件擴展名為.mwl,預設情況下存在Micro/WIN安裝目錄下的lib文件夾中。庫文件可以作為單獨的文件拷貝、移動