0
什么是TIA Portal Test Suite?
它是集成在博途中的一個工具,中文翻譯成“博途測試套件”,以下都簡稱測試套件。它的作用是檢查博途中的程序對象是否按照規范化的規則來編程。舉個例子,在某個公司中,規定了PLC的外部輸入變量必須添加前綴“I_”,那么我們就可以通過測試套件來檢查外部輸入變量是不是按照規則添加了前綴。測試套件的使用,可以為標準化的編程進行規則約束,從而提高程序的可讀性。下面介紹測試套件的使用。
博途從V16開始,可以安裝測試套件。該測試套件可以從西門子官網進行下載,下載鏈接是:TIA Portal Test Suite Advanced V16 trial download - ID: 109775719 - Industry Support Siemens
軟件的安裝很簡單,按照提示步驟安裝即可。安裝完畢后,打開博途軟件,可以在項目樹下看到Testsuite的選項,如圖1所示。
圖1 Testsuite選項
在測試套件選項下有Styleguide和Application test兩個選項,前者用于檢查函數塊、函數等是否符號規范,后者用于在在 SIMATIC S7-PLCSIM Advanced 的協助下采用 3A 模式定義 PLC 1500 的 PLC 程序塊的測試。在本文中主要介紹前者。
2、規則定義
測試套件中的Styleguide包含的對象包括:
函數塊
函數
組織塊
全局DB/實例DB的變量
PLC變量
用于自定義數據類型(UDT)
通過Styleguide可以檢測以上對象是否遵循特點的規則。比如說,在整個博途項目中,是否填寫作者名字。如圖2所示。
圖2 是否包含作者名檢查
元數據檢查的規則,定義了是否包含作者名“lc”的檢查,檢查的結果是,4個塊有3個塊包含作者名,有一個塊不包含作者名。
再比如說,檢查OB、FB、FC中塊是否遵循Pascal命名規范,內部接口、靜態變量、臨時變量是否遵循Camel命名規范。如圖3所示。
圖3 塊的命名檢查
通過該規則的檢查,發現所有的塊都遵循了這個規范。
更多的規則檢查,我這里不再演示,可以檢測的規范包括包含、不包含、存在、不存在、大于、小于、等于、不等于以及大小寫的規范等。
3、規則重復使用
當這些規則建立好后,如果希望在下一個項目中使用。單個規則集的規則,可以導入導出對應從XML文件,如圖所示。
圖4 規則的導出
如果是多個規則集,可以直接拖入到全局庫的副本中,如圖5所示。
圖5 規則集的導出
如果是多個規則集的導入,不同于拖拽的方式,需要在全局庫復制后,才能粘貼使用。如圖6所示。
圖6 規則集的導入
- 西門子斷路器允許水平(橫向)安裝嗎? 2024-11-24
- 西門子S7-1200 PLC的計數器功能及其應用,進階必學 ! 2024-11-24
- 如何用西門子S7-1200搭建一個完整AGV控制系統! 2024-11-24
- 西門子SCL語言FOR指令進階應用:位置批量賦值 2024-11-24
- 【西門子】PLC全套資料,非常實用! 2024-11-24
- 西門子電機應該配多少個IO點 2024-11-24
- 大型西門子PLC標準程序架構(大眾VASS_05標準) 2024-11-24
- 什么是過載?什么是過流? 2024-11-24
- 西門子S7-1200PLC如何設置智能IO并且導出GSD文件? 2024-11-24
- 一個連接西門子PLC設備的.net庫,搞自動化的有福了! 2024-11-24
- 電工基礎知識,這可是剛需 2024-11-24
- 西門子變頻器控制電機,可以調到多大的頻率? 2024-11-24
- 編程實例 | 西門子S7-200 SMART 庫存儲區如何分配? 2024-11-24
- 西門子S7-1200 PLC位置軸的組態詳解,保管你能搞懂! 2024-11-24
- 西門子S7-1200 PLC基礎:創建一個完成項目 2024-11-24
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415