SIMATIC DP,DP 主機接口 用于 IM151-7 CPU 或者 IM151-8 PN/DP(ET200S), 帶 PROFIBUS-DP 接口的模塊 (9 極 Sub-D 插口) 作為 DP 主站
西門子一級代理商6ES7138-4HA00-0AB0
技術數據
SIMATIC DP,DP 主機接口 用于 IM151-7 CPU 或者 IM151-8 PN/DP(ET200S), 帶 PROFIBUS-DP 接口的模塊 (9 極 Sub-D 插口) 作為 DP 主站 | ||
硬件擴展 | ||
每個 CPU 的組件數量 | 1 | |
尺寸 | ||
寬度 | 35 mm | |
高度 | 119.5 mm | |
深度 | 75 mm | |
重量 | ||
重量,約 | 100 g | |
上一次修改: | 2018/4/11 |
西門子一級代理商6ES7138-4HA00-0AB0
系列視頻:S7-200跟我學/跟我做:
S7-200CN: 指令庫的使用-跟我學 - 135/185 | http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=384 |
S7-200CN: 指令庫的使用-跟我做 - 136/185 | http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=385 |
用戶自定義指令庫
用戶可以把自己編制程序集成到編程軟件Micro/WIN中。這樣可以在編程時調用實現相同功能的庫指令,而不必同時打開幾個項目文件拷貝。指令庫也可以方便地在多個編程計算機之間傳遞。
圖1. 自定義庫和西門子標準庫以圖標的顏色區分
定義庫指令
一個已存在的程序項目只有子程序、中斷程序可以被創建為指令庫。中斷程序只能隨定義它的主程序、子程序集成到庫中。
例如一個項目的的程序結構如下:
圖1. 庫指令的源項目程序
現欲將子程序My_SUB_a和My_SUB_b間為庫指令,其中在My_SUB_b中定義了中斷程序My_INT(將某中斷事件號與中斷服務程序My_INT連接起來——使用ATTACH指令)。
操作步驟:
*步:在Micro/WIN的File(文件)菜單中,選擇Creat Library...(建立庫)命令;或者用鼠標右鍵單擊指令樹的Libraries(指令庫)分支,選擇Creat Library...
圖2. 在Libraries分支上單擊鼠標右鍵
第二步:在Creat Library對話框中選擇哪些子程序要集成為指令庫
圖3. 使用Add(添加)、Remove(刪除)按鈕選擇要建立成為庫指令的子程序
如果定義中斷的子程序被制作成庫指令,則中斷程序也自動集成進去,不必專門。
注意:建議您為將建立為庫的子程序、中斷程序命名時不要采用 Micro/WIN 缺省的、或常見的庫指令子程序名,如 SBR_x 等,以免將來調用時發生沖突。
第三步:在Properties(屬性)標簽中設置
圖4. 設置指令庫屬性
其中:
- 指令庫名稱
- 要生成的庫文件的目錄路徑
- 版本信息
第四步:在Protection(保護)標簽中設置密碼
圖5. 設置密碼
密碼設置是可選項。密碼須輸入兩次以驗證。保護后不知道密碼的人不能查看庫指令的程序
第五步:按OK按鈕確定,輸出指令庫文件
圖6. Micro/WIN的消息輸出窗口顯示指令庫文件的詳細信息
指令庫文件擴展名為.mwl,缺省情況下存在Micro/WIN安裝目錄下的lib文件夾中。庫文件可以作為單獨的文件拷貝、移動。
注意:添加自定義指令庫,需要關閉編輯庫指令的項目,新建立一個項目。如果要添加其他來源的庫指令自然不需要如此。
*步:在Micro/WIN的File(文件)菜單中選擇Add/Remove Libraries...(添加/刪除指令庫)命令 ;或者在指令樹的Libraries(指令庫)分支上單擊鼠標右鍵,選擇Add/Remove Libraries...
圖7. 選擇添加/刪除指令庫命令
添加/刪除對話框中將顯示已經在本機的Micro/WIN中集成的用戶自定義指令庫。
圖8. 已安裝的庫指令
第二步:按Add(添加)按鈕,選擇新定義的庫文件路徑。用戶自定義庫將自動添加到Micro/WIN指令樹的Libraries分支下。
圖9. 選擇庫文件
缺省情況下,Micro/WIN到圖8中的路徑下尋找庫指令文件。用戶也可以其他路徑。但要注意庫文件應當保持在非移動的介質上,如果了一個可移動硬盤,則硬盤不在時會發生找不到庫的錯誤。建議用戶使用缺省設置。
刪除庫指令
*步:選擇添加/刪除指令庫命令
圖10. 選擇命令
第二步:選中須卸載的庫所對應的庫文件,按Remove(刪除)按鈕
圖11. 選中要刪除的庫指令文件
調用用戶定義指令庫
指令庫的使用方法與子程序基本一樣。
常問問題
如何編制一個用戶自定義庫,使之像西門子的庫一樣在調用時可以靈活分配庫指令內存(V存儲區)?
在編程時,凡用到V存儲區地址處都使用“符號尋址”,為每個變量一個符號。然后按照上述方法生成自定義庫。注意此時使用V存儲區的尋址,或者定義符號表有誤,則不能正常生成庫指令。