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