虹科KPA Automation softPLC
虹科KPA Automation softPLC是為Linux、Xenomai、INtime、Windows等實時操作系統開發PLC的編程環境,十分適合需要使用IEC61131-3和PLCopen標準的控制技術和進行PLC編程的用戶。本篇文章將幫助您使用信號追蹤和On Line Change。
Part 1
信號追蹤
除了 IEC-61131 編程之外,IDE開發環境還允許您使用相關功能或功能塊設計一些配置數據,以與應用程序代碼一起嵌入到runtime中。模擬信號是使用 IDE開發環境編輯的資源(嵌入式配置數據)。模擬信號作為時間 X 軸中的模擬點列表輸入。信號通常用于靜態設計要在runtime播放的設定點信號,使用以下函數和塊:
● SigPlay:播放信號。
● SigScale:從信號中獲取點值。
在編輯器中輸入信號作為點列表。每個點指的是一個從0開始的時間值(X 軸)和一個 REAL 模擬值(Y 軸)。
具體操作
1 | 創建“信號” 從 Workspace 中,選擇一個文件夾并從上下文菜單中運行 Insert New Item: 圖1 Insert New Item命令 從 Resources 類別中,選擇 Signals 并為其命名: 圖2 Resources 類別 你現在可以從工作區打開它: 圖3:在工作區中的Signals |
2 | 啟動應用程序 使用 SIGPLAY 功能塊生成您的信號: 圖4:SIGPLAY FB SIGPLAY 功能塊需要一個標識信號的 ID。使用 SIGID 函數將信號文檔的名稱和該文檔中的信號列的名稱轉換為有效的 ID。 |
Part 2
OnLine Change
具體操作
1 | 準備On Line Change On Line Change的第一步是通過更改設置來準備項目。右鍵單擊project > Settings > Runtime > On Line Change。對于每種數據類型,需要聲明允許的最大內存大小: 需要將應用程序編譯并下載到虹科KPA Automation softPLC(Runtime)以驗證這些設置。 |
2 | 更改并下載應用 出于測試目的,首先進行簡單的更改。然后,要在應用程序中進行更復雜的更改,請參閱聯機幫助中的限制。例如,在 ST 程序中添加一個簡單的行: //New code bTestOnlineChange += 1; 然后編譯并連接到 KPAA softPLC。出現以下窗口時,選擇“Do On Line Change”。 如果出現如上錯誤通知,則意味著Studio 中的PLC程序與softPLC執行的PLC程序不匹配。虹科KPA Automation softPLC Studio 允許跟蹤PLC代碼版本:例如,如果虹科KPA Automation softPLC正在運行并執行一些PLC程序,并且用戶在Studio中修改了項目時,softPLC runtime嘗試附加到它時會失敗。KPA Automation softPLC Studio 要求做出選擇: ● 停止并上傳新版本的 PLC 程序, ● 進行On Line Change ● 什么也不做 在“什么都不做”的情況下,會出現錯誤版本通知以通知 PLC 邏輯差異。 您可以進行新的更改,例如,斷開連接并將 ST 程序中的“+”更改為“-”以查看結果。 |
3 | 逐步進行On Line Change 連接到runtime時,您可以選擇“Do nothing”,在這種情況下,可以稍后使用菜單或工具欄完成在線更改。工具欄會這樣顯示: 單擊下載按鈕下載最新的應用程序,然后單擊按鈕進行在線更改以驗證下載。如果結果成功(狀態 RUN)表示下載成功,應用程序正常啟動 注意:要明確驗證在線更改,請手動停止并重新啟動您的應用程序。否則,如果設備斷電,重新啟動時運行時將不會啟動最新版本的在線更改應用程序。 |
注意事項
Allowed?
● 更改 ST/IL/LD 或 FBD 程序
● 更改 SFC 轉換的條件
● 更改 SFC 步的動作
● 創建、重命名或刪除全局和局部變量
● 創建、重命名或刪除全局和局部功能塊實例
● 更改 I/O 映射(更改 I/O 別名)
Unallowed?
● 創建、刪除或重命名程序
● 更改 SFC 圖表
● 更改 UDFB 的局部參數和變量
● 更改變量或功能塊實例的類型或維度(或字符串長度)
● 更改 I/O 板組
● 更改 RETAIN 變量的定義
● 同樣在 1.1 版中,如果在 plc 中配置了 KPA Motion,則不允許在線更改
-
plc
+關注
關注
5008文章
13151瀏覽量
462065
發布評論請先 登錄
相關推薦
評論