虹科KPA Automation softPLC
虹科KPA Automation softPLC是為Linux、Xenomai、INtime、Windows等實(shí)時操作系統(tǒng)開發(fā)PLC的編程環(huán)境,十分適合需要使用IEC61131-3和PLCopen標(biāo)準(zhǔn)的控制技術(shù)和進(jìn)行PLC編程的用戶。本篇文章將介紹如何在虹科KPAAutomationsoftPLC中通過編寫自動化腳本來實(shí)現(xiàn)強(qiáng)大的應(yīng)用程序。
Workbench可以自動創(chuàng)建或更改您的IEC 61131-3項(xiàng)目,從而能夠通過編寫自動化腳本來實(shí)現(xiàn)強(qiáng)大的應(yīng)用程序:
創(chuàng)建新向?qū)б詷?gòu)建新項(xiàng)目的框架
創(chuàng)建自動化或?qū)隝/O配置的向?qū)?/p>
自動生成有關(guān)項(xiàng)目項(xiàng)的文檔
任何導(dǎo)入/導(dǎo)出程序
為此,不需要額外的工具,也不需要了解例如VB或C++等編程或腳本語言,只需使用Workbench即可開發(fā)、測試和運(yùn)行您的腳本。該腳本是使用IEC語言(通常是結(jié)構(gòu)化文本)編寫的。
工作臺可以自動創(chuàng)建或更改您的IEC 61131-3項(xiàng)目。通過使用ST語言編寫自動化腳本,可以實(shí)現(xiàn)許多強(qiáng)大的應(yīng)用程序。下面將介紹項(xiàng)目自動化工具的原理。
#01
原理
項(xiàng)目自動化腳本是用IEC語言編寫的程序。結(jié)構(gòu)化文本通常用作腳本的編程語言,因?yàn)樗钸m合自動化功能。該腳本作為一個項(xiàng)目開發(fā),鏈接到一個名為AUTOMATION的專用庫。
圖1 項(xiàng)目自動化工具的原理
當(dāng)Workbench用于開發(fā)項(xiàng)目自動化腳本時,“模擬”和“在線”命令被用于執(zhí)行腳本的“執(zhí)行腳本”命令代替。與其他IEC項(xiàng)目不同,腳本的程序只執(zhí)行一次,并且不會從一個循環(huán)到另一個循環(huán)重復(fù)。腳本既可用于生成新項(xiàng)目的框架,也可用于更改/完成現(xiàn)有項(xiàng)目。因此,AUTOMATION庫不僅包含用于構(gòu)建項(xiàng)目的函數(shù),還包含用于枚舉和更改項(xiàng)目現(xiàn)有項(xiàng)的函數(shù)。
#02
創(chuàng)建一個新的項(xiàng)目自動化腳本
要創(chuàng)建新的項(xiàng)目自動化腳本,請從菜單中運(yùn)行文件/新建項(xiàng)目命令,然后在項(xiàng)目創(chuàng)建對話框中選擇自動化腳本選項(xiàng)。
圖2 自動化腳本選擇
然后按照說明進(jìn)行操作。您必須指定腳本的使用方式:
從頭開始生成一個新項(xiàng)目
修改現(xiàn)有項(xiàng)目
修改項(xiàng)目或創(chuàng)建項(xiàng)目(如果尚不存在)
在創(chuàng)建腳本時,您已經(jīng)可以定義一些參數(shù),以便在腳本啟動時由用戶輸入。系統(tǒng)會自動創(chuàng)建:
腳本項(xiàng)目中將成為參數(shù)的一些全局變量。
變量分組參數(shù)列表。
接下來,將提示用戶輸入?yún)?shù)的幾行ST代碼。該腳本是使用以下工作區(qū)生成的。
圖3 默認(rèn)的項(xiàng)目工作區(qū)
#03
開發(fā)并測試腳本
一個自動化腳本的開發(fā)與任何使用工作臺的項(xiàng)目一樣,但有一些特殊的限制。最大的區(qū)別是,腳本是一個只執(zhí)行一次的程序(一般用ST語言編寫),不會在各個周期重復(fù)。主程序就是自動化腳本。您可以自由地創(chuàng)建子程序和UDFB來被這個程序調(diào)用,但建議只保留一個腳本的最高級程序(主程序)。
腳本項(xiàng)目指的是一個名為AUTOMATION的特殊庫,它包含了開發(fā)腳本的所有必要功能。
圖4 AUTOMATION庫的內(nèi)容
在開發(fā)腳本項(xiàng)目時,項(xiàng)目菜單的“模擬”和“在線”命令被“執(zhí)行腳本”命令所取代。此命令可以運(yùn)行您的腳本以進(jìn)行測試,并打開以下對話框:
圖5 自動化腳本運(yùn)行示例
在上面的對話框中輸入目標(biāo)項(xiàng)目的名稱(要創(chuàng)建或更改),然后按 Go!。任何跟蹤消息或錯誤報(bào)告都會顯示在下面的列表中。
#04
將腳本注冊為“新項(xiàng)目”向?qū)?/p>
如果您的腳本旨在為新項(xiàng)目創(chuàng)建框架,您可以注冊它,以便工作臺在其標(biāo)準(zhǔn)的新項(xiàng)目程序中調(diào)用它。為此,您只需復(fù)制已安裝好KPAAsoftPLCStudio應(yīng)用程序數(shù)據(jù)的腳本文件夾,它位于AUTOMATION\SCRIPTS\文件夾下。然后您的腳本將可用于從工作臺創(chuàng)建新項(xiàng)目。
#05
從其他應(yīng)用程序運(yùn)行腳本
使用工作臺開發(fā)的腳本可以從外部應(yīng)用程序運(yùn)行。以下是可能的調(diào)用模式:
命令行
可以使用隨 Workbench 安裝的 K5Script.exe 實(shí)用程序直接從 Windows 控制臺或從 .BAT 文件執(zhí)行腳本。語句:K5Script.exe
-
Automation
+關(guān)注
關(guān)注
0文章
11瀏覽量
8883
發(fā)布評論請先 登錄
相關(guān)推薦
虹科方案 僅需4個步驟!輕松高效搭建虹科TSN測試網(wǎng)絡(luò)
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個步驟!輕松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN測試網(wǎng)絡(luò)](https://file1.elecfans.com/web3/M00/04/EE/wKgZPGd7TjOAdqIIAAGDHW9flTs144.png)
虹科電子12月事件回顧
虹科培訓(xùn) | 重磅來襲!波形分析課程全面上線!
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>培訓(xùn) | 重磅來襲!波形分析課程全面上線!](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
虹科活動回顧 | 波形診斷開放日-上海站圓滿落幕!
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>活動回顧 | 波形診斷開放日-上海站圓滿落幕!](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
萬字干貨!虹科CAN XL研討會問答,你想知道的都在這里!
![萬字<b class='flag-5'>干貨</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN XL研討會問答,你想知道的都在這里!](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
虹科培訓(xùn) | 重磅升級!全新模式月底開班,你想學(xué)的都在這里!
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>培訓(xùn) | 重磅升級!全新模式月底開班,你想學(xué)的都在這里!](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
虹科應(yīng)用 為什么虹科PCAN方案能成為石油工程通訊的首選?
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>應(yīng)用 為什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成為石油工程通訊的首選?](https://file1.elecfans.com/web1/M00/F4/9B/wKgaoWct0A-AU_vzAAJk7vlE834169.png)
虹科展會丨再赴工博之約,來看虹科玩轉(zhuǎn)自動化科技!
![<b class='flag-5'>虹</b>科展會丨再赴工博之約,來看<b class='flag-5'>虹</b><b class='flag-5'>科</b>玩轉(zhuǎn)<b class='flag-5'>自動化</b>科技!](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
虹科干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!
![<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!](https://file1.elecfans.com//web2/M00/04/87/wKgZombP0zuAGzv6AACaD3t--K0398.png)
虹科方案 領(lǐng)航智能交通革新:虹科PEAK智行定位車控系統(tǒng)Demo版亮相
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 領(lǐng)航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位車控系統(tǒng)Demo版亮相](https://file1.elecfans.com//web2/M00/04/47/wKgZombNK52Aa5HPAADGgB4maoE520.png)
虹科問答 工業(yè)4.0加速器:TSN端點(diǎn)創(chuàng)新開發(fā)的獨(dú)特優(yōu)勢是什么?
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>問答 工業(yè)4.0加速器:TSN端點(diǎn)創(chuàng)新開發(fā)的獨(dú)特優(yōu)勢是什么?](https://file1.elecfans.com/web2/M00/03/E9/wKgZombIGcSAAdpEAAH5mQaw_4M824.png)
虹科應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)虹科PCAN-Explorer 6
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6](https://file1.elecfans.com//web2/M00/02/F4/wKgZoma-3rqAXGGLAACCkzCx7tM772.jpg)
虹科案例|為什么PCAN MicroMod FD是數(shù)模信號轉(zhuǎn)換的首選方案?
![<b class='flag-5'>虹</b><b class='flag-5'>科</b>案例|為什么PCAN MicroMod FD是數(shù)模信號轉(zhuǎn)換的首選方案?](https://file1.elecfans.com/web2/M00/ED/93/wKgaomZn_UyACCDCAAFmNIzMLig599.png)
虹科干貨丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!
![<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!](https://file1.elecfans.com/web2/M00/CF/3D/wKgZomYh2EOANu1NAFMq1I4bpo4699.png)
評論