用戶自定義指令庫
用戶可以把自己編制程序集成到編程軟件STEP7-Micro/WIN SMART中。這樣可以在編程時(shí)調(diào)用實(shí)現(xiàn)相同功能的庫指令,而不必同時(shí)打開幾個(gè)項(xiàng)目文件拷貝。指令庫也可以方便地在多個(gè)編程計(jì)算機(jī)之間傳遞。
圖1. 自定義庫和西門子標(biāo)準(zhǔn)庫
必須具有管理員權(quán)限才能創(chuàng)建用戶定義的庫。如果使用“以管理員身份運(yùn)行”(Run as administrator)命令啟動(dòng)STEP7-Micro/WIN SMART,這將提供足夠的權(quán)限。
定義庫指令
一個(gè)已存在的程序項(xiàng)目只有子程序、中斷程序可以被創(chuàng)建為指令庫。中斷程序只能隨定義它的主程序、子程序集成到庫中。例如一個(gè)項(xiàng)目的程序結(jié)構(gòu)如下:
圖2. 庫指令的源項(xiàng)目程序
現(xiàn)欲將子程序My_SUB_a和My_SUB_b創(chuàng)建為指令庫,其中在My_SUB_b中定義了中斷程序My_INT(將某中斷事件號(hào)與中斷服務(wù)程序My_INT連接起來——使用ATTACH指令)。
操作步驟:
第一步:在文件菜單中,選擇建立庫命令;或者用鼠標(biāo)右鍵單擊指令樹的指令庫分支,選擇創(chuàng)建庫。
圖3. 在庫分支上單擊鼠標(biāo)右鍵
第二步:通過執(zhí)行“創(chuàng)建庫”(Create Library)對(duì)話框的各個(gè)步驟(節(jié)點(diǎn)),組態(tài)庫的構(gòu)成??蓡螕舾鲗?duì)話框的“下一步”(Next)按鈕進(jìn)入下一步。也可單擊任何節(jié)點(diǎn)以更改該節(jié)點(diǎn)的信息:
a.“名稱和路徑”(Name and Path)節(jié)點(diǎn):
庫名稱:庫名稱可以包含空格和大小寫混合字母。
庫文件路徑:默認(rèn)路徑存儲(chǔ)庫。
圖4. 設(shè)置指令庫名稱和文件路徑
b.“組件”(Components)節(jié)點(diǎn):選擇項(xiàng)目中的哪些子例程要作為指令包括在庫中。
要包括子例程,請(qǐng)?jiān)谧髠?cè)列表中選擇子例程,然后單擊“添加”(Add)按鈕。
要?jiǎng)h除子例程,請(qǐng)選擇右側(cè)的子例程,然后單擊“刪除”(Remove)按鈕。
不能直接添加中斷例程;但如果子例程引用了中斷例程,STEP7-Micro/WIN SMART會(huì)自動(dòng)包含該中斷例程。
圖5. 使用添加、刪除按鈕選擇要建立成為庫指令的子程序
c.“保護(hù)”(Protection)節(jié)點(diǎn):可選擇是否要用密碼保護(hù)庫中的代碼,以防止查看和編輯。要用密碼保護(hù)庫,請(qǐng)選中“是”(Yes)復(fù)選框,然后為庫輸入密碼,并重新輸入密碼以進(jìn)行驗(yàn)證。
圖6. 設(shè)置密碼
d.“版本化”(Versioning)節(jié)點(diǎn):可設(shè)置要?jiǎng)?chuàng)建的庫的版本,包括主次版本標(biāo)識(shí)符。
圖7. 創(chuàng)建庫版本
e.“完成”(Completion)節(jié)點(diǎn):要?jiǎng)?chuàng)建庫的組成部分,單擊“創(chuàng)建”(Create)按鈕。
圖8. 創(chuàng)建庫完成
確保在“選項(xiàng)”(Options)對(duì)話框的“項(xiàng)目”(Project)節(jié)點(diǎn)中配置的用戶庫文件夾與在“名稱和路徑”(Name and Path)節(jié)點(diǎn)中使用的庫文件夾為同一文件夾。
圖9. 用戶庫文件夾庫位置
f.按創(chuàng)建按鈕確定,輸出指令庫文件。
圖10. 消息輸出窗口顯示指令庫文件的詳細(xì)信息
指令庫文件擴(kuò)展名為.smartlib。庫文件可以作為單獨(dú)的文件拷貝、移動(dòng)。
在項(xiàng)目中使用庫
注:在項(xiàng)目中使用庫時(shí),必須關(guān)閉從中創(chuàng)建庫的項(xiàng)目,然后打開一個(gè)新項(xiàng)目或其它項(xiàng)目以使用庫。
當(dāng)打開新項(xiàng)目時(shí),項(xiàng)目樹中的庫文件夾顯示在項(xiàng)目選項(xiàng)中為用戶自定義庫配置的文件夾中的庫,指令庫的調(diào)用方法與子程序基本一樣。
圖11. 項(xiàng)目樹中的庫文件顯示
添加刪除指令樹中庫指令
第一步:用鼠標(biāo)右鍵單擊指令樹的指令庫分支,選擇打開庫文件夾,并在庫文件夾里添加或者刪除庫文件。
圖12. 打開庫文件夾
圖13. 庫文件夾
第二步:關(guān)閉項(xiàng)目后重新打開軟件即可看到指令樹中庫文件添加或者刪除成功,刪除庫文件時(shí)也用鼠標(biāo)右鍵單擊指令樹的指令庫分支,選擇刷新庫,即可看到項(xiàng)目樹中的庫文件夾該庫刪除。
常問問題
如何更改庫版本?
要?jiǎng)?chuàng)建現(xiàn)有庫的新版本,請(qǐng)按以下步驟操作:
1.將在項(xiàng)目選項(xiàng)中配置的庫文件夾中的原始庫復(fù)制到另一個(gè)位置作為備份。
2.打開從中創(chuàng)建庫的原始項(xiàng)目。這個(gè)項(xiàng)目是包含庫子例程代碼的項(xiàng)目,而不是調(diào)用庫指令的項(xiàng)目。
3.進(jìn)行必要的更改。
4.在“文件”(File)菜單功能區(qū)的“庫”(Libraries)區(qū)域中,單擊“創(chuàng)建庫”(Create library)按鈕。
5.按照與創(chuàng)建庫相同的步驟進(jìn)行操作,但為該庫提供一個(gè)新版本號(hào),或者可能要提供一個(gè)新名稱。
更改庫版本時(shí),可更改庫文件的名稱,或使用其它文件夾存儲(chǔ)之前的庫。如果未更改庫文件的名稱或位置,則STEP7-Micro/WIN SMART在保存新版本的庫時(shí)會(huì)覆蓋掉原有版本。之后,原始庫將無法使用。
添加自定義庫功能改進(jìn)
STEP7-Micro/WIN SMART v2.2版本軟件改進(jìn)了自定義庫功能。
老版本軟件用戶自定義庫存放地址不統(tǒng)一,不利于指令庫的版本更新與維護(hù)。
STEP7-Micro/WIN SMART v2.2版本軟件取消了“添加/刪除庫”操作,增加了“打開庫文件夾”操作。
新增加的自定義指令庫都將統(tǒng)一地添加到STEP7-Micro/WIN SMART庫文件夾中,存儲(chǔ)地址統(tǒng)一了。
注:STEP7-Micro/WIN SMART庫文件夾一般存儲(chǔ)路徑為C:\Users\Public\Documents\Siemens\STEP7-Micro/WIN SMART\Lib
-
西門子
+關(guān)注
關(guān)注
98文章
3137瀏覽量
117813 -
SMART
+關(guān)注
關(guān)注
3文章
229瀏覽量
45298 -
S7-200
+關(guān)注
關(guān)注
13文章
411瀏覽量
51178
原文標(biāo)題:S7-200 SMART 如何創(chuàng)建和使用用戶自定義指令庫
文章出處:【微信號(hào):GKYXT1508,微信公眾號(hào):工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄

09內(nèi)部講座:S7-200 SMART 自定義庫和項(xiàng)目移植#硬聲創(chuàng)作季
?S7-200SMART與S7-200的區(qū)別是什么
西門子S7-200CN與S7-200SMART的區(qū)別
S7-200 SMART與調(diào)試助手之間TCP通信
S7-200 SMART如何下載程序?
S7-200 SMART PLC的應(yīng)用案例
S7-1500與S7-200 SMART的PROFINET IO通信配置

SIMATIC S7-200 SMART系統(tǒng)手冊(cè)
Vivado設(shè)計(jì)套件用戶指南:創(chuàng)建和打包自定義IP

Vivado Design Suite用戶指南:創(chuàng)建和打包自定義IP

評(píng)論