什么是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 規則集的導入
- 如何在WINCC中使用報警聲音?2種方式輕松實現! 2024-11-21
- STEP7要求使用.net3.5。請在該PC上啟動.net3.5,這是什么意思? 2024-11-21
- WINCC7.5可以和博途安裝在一起嗎? 2024-11-21
- 西門子博途V15軟件如何把里面的FB塊導出,然后導入到另一個程序里面? 2024-11-21
- WinCC flexible SMART IO域如何顯示負數值? 2024-11-21
- 西門子WinCC flexible SMART的觸摸屏如何下載組態畫面? 2024-11-21
- 博途導出GSD文件,添加到S7-200后點擊生成后報錯輸入數據字符長度超出了允許的字符長度如何解決? 2024-11-21
- WinCC如何設置Windows系統啟動時自動激活項目 2024-11-21
- 安裝西門子WINCC7.4時提示沒有安裝microsoft 消息隊列是什么意思? 2024-11-21
- 西門子S7-1200PLC如何接收從上位機PC發送過來的字符串? 2024-11-21
- 西門子S7-300PLC 數據類型如何查看? 2024-11-21
- STEP 7 MicroWIN SP9編程軟件和博途V15.1裝在一起會沖突嗎? 2024-11-21
- 西門子STEP7Micro編程軟件設置PG/PC接口”時顯示“未找到指定的訪問點”是什么原因 2024-11-21
- 西門子STEP 7 MicroWIN SP9連接PLC提示未找到指定訪問點,如何解決? 2024-11-21
- 西門子S7-200SMART編程軟件出現由于找不到s7epaapi.dll這樣怎么辦? 2024-11-21
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415