1. 程式人生 > 其它 >ABB AC900F學習筆記2-使用模擬器初步

ABB AC900F學習筆記2-使用模擬器初步

前面一篇部落格介紹瞭如何安裝模擬器,這一篇通過一個練習簡單的學習如何使用模擬器。

安裝完後通過我的電腦右鍵-管理,選擇服務,看看有沒有freelance controller emulator服務有沒有啟動。

執行freelance engineering 2019,因為沒有授權,會提示只能執行100天。

點選確認按鈕,會告訴你這是演示模式,可以看到選單欄、最近開啟的專案列表和提示對話方塊。

點選確定按鈕關閉提示框,然後依次點選專案、新建

會彈出新建的專案設定對話方塊,選擇專案儲存的路徑和名字

點選儲存按鈕,會彈出進一步設定的資訊框,這裡簡單填寫一些資訊,這一個練習用不到那些資訊。可以設定一個密碼,這樣下一次開啟的時候就需要輸入密碼了,這裡設定密碼為0147

設定完成後點選確定按鈕

會出現下面這樣的介面

在AC900F_Prj05處點選滑鼠右鍵,選擇插入-下一級,只有一個組態選項。

點選確認按鈕,彈出設定對話方塊,這裡也沒啥可以設定的。

點選確定按鈕,可以看到左邊的樹形結構增加了一個層級

在“組態”層級點選滑鼠右鍵,選擇插入-下一級,彈出對話方塊。

選擇軟體,然後點選確定按鈕。再次彈出軟體層級設定對話方塊。

這也沒啥可以設定的。

點選確定按鈕,可以看到左邊樹形結構增加了一個層級

在“軟體”層級點選滑鼠右鍵,選擇插入-下一級,彈出對話方塊

這一次的對話方塊選項豐富,這裡選擇過程站,然後點選確定按鈕。過程站就是包含程式邏輯、人機畫面的東西。

過程站也沒啥可以設定的。

點選確定按鈕,這下子樹形目錄多了很多東西。先不解釋每一項的作用,從字面上大體可以知道,後面的自學用到的時候再去詳細瞭解。

在“過程站.USRTask"層級點選滑鼠右鍵,選擇插入-下一級,選擇預設任務

點選確定按鈕,彈出的對話方塊修改一下名字,其他保持預設。

點選確認按鈕,樹形目錄又增加一個層級

在”預設任務(任務)(PLC模式)“層級點選滑鼠右鍵,選擇插入-下一級

彈出對話方塊選擇程式列表。另外一個選項是順控圖。

點選確認按鈕,彈出對話方塊簡單設定一下。

樹形結構增加一個層級

在程式列表(PL)(啟動)層級點選滑鼠右鍵,選擇插入-下一級

這裡選擇FBD程式FBD,這是功能塊程式設計,點選確認按鈕。

點選確認按鈕,樹形目錄增加層級

至此,已經到了最底層結構了,可以使用滑鼠右鍵單擊壓力檢測程式層級,在其前或者後增加同等層級,比如”溫度檢測程式“、”流量檢測程式“

雙擊壓力檢測程式。

在右方編輯區域空白處滑鼠右鍵單擊,選擇變數-讀,然後在合適位置點選左鍵,把讀變數塊放置下來。然後空白處滑鼠右鍵結束放置讀變數塊,也可以連續點選滑鼠左鍵,連續放置讀變數塊。

滑鼠雙擊剛才放置的讀變數塊,填寫一個變數,如果這個變數是新建的,就會要求你進一步設定變數型別等資訊。

點選確定按鈕,可以在變數選項卡處,看到剛才建立的變量了,紅色變數是建立了從未使用的變數。

回到壓力檢測程式繼續完善。點選滑鼠右鍵,選擇塊-轉換-資料型別轉換-資料型別到REAL,然後放置到合適的位置,同上面一樣,可以放置一個,也可以連續放置多個。

再使用滑鼠右鍵,選擇塊-模擬量-量程轉換,放置在合適的位置,然後雙擊進行設定。

對這個塊進行命名,這個命令會出現標籤列表中。由於本專案使用的AI模組是AI810,4-20mA訊號進入模板模數轉換後數值範圍是0-28480,因此這裡將輸入起點和終點寫成0.0-28480.0.這兩個數都是real型別,所以前面才插入了一個數據型別轉換到real的塊。

點選確定按鈕。

滑鼠右鍵插入變數-寫變數。

點選確定按鈕,這樣就有了4各塊,目前這4各塊沒有任何關聯。點選滑鼠右鍵,選擇畫線,然後將它們相連,每次在起點管腳處單擊滑鼠左鍵,然後放開滑鼠(當然不放開也行)到了終點管腳再點選一下滑鼠左鍵,如下圖所示。

如果有錯誤,線條會有紅色。

至此,一個簡單的程式部分就做完了。

在上面組態層級點選滑鼠右鍵,彈出的對話方塊這一次只有硬體可以選擇了。

點選確定按鈕,簡單配置一下,再點選確定按鈕

樹形結構就會增加硬體層級

雙擊硬體層級,或者點選工具欄上的”硬體結構“按鈕(紅圈處),開啟硬體設定對話方塊。

當前什麼也沒有。

在Control Net的下方點選滑鼠右鍵,插入,彈出對話方塊選擇emulator(模擬器)

點選確定按鈕,可以看到控制網路增加了一個模擬器

在模擬器的圖形處,點選滑鼠右鍵,選擇資源指定,選擇過程站,就是前面建立的D-PS

點選確定按鈕。

點選工具欄上儲存按鈕,然後點選硬體結構左側樹形目錄最上面一個層級 ,然後點選工具欄上的檢查按鈕(紅圈處)

無論有沒有錯誤、警告和提示,都會給出結論

點選工具欄上的網路配置按鈕(紅圈處)

彈出的對話方塊,將模擬器的IP地址修改成127.0.0.1,注意幾下模擬器的資源ID,這裡是1

點選確定按鈕

需要再次儲存和檢查一下,剛才那一步儲存檢查可以不做,這一次一併完成也可以。

點選工具欄上返回按鈕(紅圈處),回到前面的介面。

點選工具欄上儲存按鈕,在主介面點選樹形結構最上面一層,然後點選工具欄上的檢查按鈕。

沒有任何問題

現在都是綠色的樹形結構,表示沒有問題

開啟瀏覽器,位址列輸入http://127.0.0.1;8888

如果從未開啟過模擬器,模擬器列表是空的,這個時候輸入以下模擬器的ID,然後後點擊初始化控制器按鈕,在前面網路配置對話方塊處可以查詢到.

不要關閉瀏覽器。

工具欄上最左邊的按鈕是切換線上/離線的。顯示為小人,表示當前離線,點選一下就線上。

如果顯示一支筆,表示當前線上,點選一下就離線。

將前面做的專案設定為線上,可以看到過程站顯示版本錯誤,這表示CPU與PC上不一致。在過程站(EMULATOR)處點選滑鼠右鍵,選擇載入-整個站。因為前面的配置從未下載,所以選擇整個站。如果下載過,然後做了修改,就載入修改物件。會問你是不是要載入整個站。在連線實際的控制器時,載入整個站會CPU停機,因此要慎重。

點選是按鈕

會顯示載入過程,可以不理會。

全部載入完成後,過程站會顯示執行,就不會再顯示不一致了。

雙擊開啟壓力檢測程式,在PT100讀變數塊點選滑鼠右鍵,選擇寫入數值,寫14240,這是28480的一半,輸入完成後滑鼠放到這個讀變數塊上懸停,會顯示當前數值14240.0,將滑鼠移到右邊寫變數塊PT100_HMI上懸停,就會顯示數值為550.0,與前面寫的邏輯一致。

將程式離線,點選選單專案-關閉專案,會詢問是否要修改,選擇確定。

點選選單專案-退出,就可以退出freelance engeering.

至此,我的第一個模擬器練習就做完了。