用戶可以將自己編寫的程序集成到STEP7-Micro/WIN SMART編程軟件中,創建自定義指令庫。在編程過程中,可以直接調用這些庫指令,無需頻繁地在多個項目文件中進行復制粘貼。此外,這些自定義的指令庫還可以輕松地在不同的編程計算機之間進行分享和傳遞。
圖1. 展示了用戶自定義庫與西門子標準庫的對比。
要創建用戶定義的庫,用戶必須擁有管理員權限。通過選擇“以管理員身份運行”來啟動STEP7-Micro/WIN SMART,可以確保擁有足夠的權限。
在定義庫指令時,需要注意的是,只有項目的子程序和中斷程序才能被轉換為庫指令。中斷程序需要與其主程序或子程序一同被集成到庫中。
圖2. 庫指令的源項目程序
例如,假設我們有一個項目,其程序結構包含子程序My_SUB_a和My_SUB_b,其中My_SUB_b引用了中斷程序My_INT(使用ATTACH指令將某中斷事件號與中斷服務程序My_INT關聯)。
以下是創建自定義庫指令的步驟:
第一步:在文件菜單中選擇“建立庫”命令,或使用鼠標右鍵在指令樹的庫分支上選擇“創建庫”。
圖3. 展示了在庫分支上右鍵點擊的操作。
第二步:通過“創建庫”對話框,用戶需要完成多個步驟來配置庫。每個步驟(節點)都可以通過點擊“下一步”按鈕進行推進,也可以隨時點擊任意節點以修改其信息:
a. 在“名稱和路徑”節點,用戶需要指定庫名稱和文件存儲路徑。庫名稱允許包含空格和大小寫混合的字母。
圖4. 展示了如何設置指令庫的名稱和存儲位置。
b. 在“組件”節點,用戶需要選擇項目中的哪些子程序要包含在庫中。只需在左側列表中選擇子程序并點擊“添加”按鈕即可。如果子程序引用了中斷程序,STEP7-Micro/WIN SMART會自動將其包括在內。
圖5. 展示了如何選擇和添加子程序到庫中。
c. 在“保護”節點,用戶可以選擇是否使用密碼保護庫中的代碼,以防止未經授權的查看和編輯。
圖6. 展示了如何設置庫密碼。
d. 在“版本化”節點,用戶可以指定庫的版本信息,包括主版本和次版本標識符。
圖7. 展示了如何設置庫的版本。
e. 在“完成”節點,點擊“創建”按鈕以生成庫的組成部分。
圖8. 顯示了創建庫的完成提示。
請確保在“選項”對話框的“項目”設置中,用戶庫文件夾的路徑與在“名稱和路徑”節點中指定的路徑相匹配。
圖9. 顯示了用戶庫文件夾的位置設置。
完成上述步驟后,點擊“創建”按鈕即可生成指令庫文件,其擴展名為.smartlib。這些庫文件可以像其他文件一樣進行復制、移動和分享。
要在項目中使用這些庫,請確保關閉創建庫的原始項目,并打開一個新項目或其他項目。一旦打開新項目,庫文件夾中的指令庫將顯示在項目樹中,并可以像調用子程序一樣進行使用。
圖11. 展示了項目樹中顯示的庫文件。
若要添加或刪除指令樹中的庫指令,可以右鍵點擊指令樹的庫分支,選擇“打開庫文件夾”,并在其中進行文件的添加或刪除。
完成后,關閉并重新打開STEP7-Micro/WIN SMART,即可在指令樹中看到更新后的庫文件列表。
常見問題:
如何更新庫版本?
要創建現有庫的新版本,請遵循以下步驟:
將項目選項中配置的庫文件夾中的原始庫文件復制到另一個位置作為備份。
打開包含庫子程序代碼的原始項目(非調用庫指令的項目)。
進行必要的修改。
在“文件”菜單的“庫”區域中,點擊“創建庫”按鈕。
按照創建新庫時的相同步驟進行操作,但為庫提供一個新版本號或新名稱(如果需要)。
請注意,在更新庫版本時,可以選擇更改庫文件的名稱或將其存儲在不同的文件夾中,以避免與舊版本發生沖突。如果保持庫文件的名稱和位置不變,則新版本的庫將覆蓋舊版本。
在STEP7-Micro/WIN SMART v2.2版本中,自定義庫功能得到了改進。相較于舊版本,新版本允許用戶更加靈活地管理自定義庫的位置和版本,從而提高了庫的更新和維護效率。
- 西門子S7-200 SMART通信秘籍:全面解析通信端口與連接方式! 2024-12-02
- 輕松實現西門子PLC間的無縫對話:1200與200SMART ISO-on-TCP通信詳解 2024-12-02
- 如何使用S7-1200 CPU的存儲卡? 2024-12-02
- 西門子ET200SP:新一代分布式I/O系統的杰出代表 2024-12-02
- 西門子S7-1200的數據類型有哪些 2024-12-02
- 伺服驅動器的工作原理詳解 2024-12-02
- 西門子S7-1200 CPU面板介紹,S7-1200 CPU的擴展能力 2024-12-02
- PLC控制系統梯形圖的特點有哪些?如何分析梯形圖的結構? 2024-12-02
- 西門子S7-300PLC與 Modbus通信的DCS控制系統設計 2024-12-02
- 西門子S7-1500 PLC程序保護的方法 2024-12-02
- 西門子S7-200SMART PLC入門級項目案例 2024-12-02
- 西門子S7-200Smart 子程序局部變量事半功倍的用法! 2024-12-02
- 西門子1200與編碼器的連接 2024-12-02
- 變頻器控制啟動、停止、正/反轉電路圖詳細解讀 2024-12-02
- 伺服控制、步進控制、變頻控制的工作原理及特點是什么? 2024-12-02
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684