工控網首頁
>

應用設計

>

什么是零代碼開發、低代碼開發? 軟件開發的趨勢與康泰克的新措施

什么是零代碼開發、低代碼開發? 軟件開發的趨勢與康泰克的新措施

1.jpg

軟件開發隨著時代的變化進行了各種各樣的技術革新,提出了各種各樣的手法。其中,被稱作零代碼開發、低代碼開發的手法近來受到關注。

康泰克制造模擬量輸入輸出、數字量輸入輸出、計數、運動控制等各種各樣的測量和控制用設備,被用戶廣泛用于檢查裝置、測量系統等。

使用本公司設備進行應用程序開發時,可以利用最近成為公眾話題的Python、Raspberry Pi等各種各樣的語言、平臺,但是對于大家而言,要說最常用的PC,是不是安裝了Windows的PC呢?

這期專欄介紹使用本公司制造的測量設備和Windows開發環境(Visual Studio)、新發布的開發支持工具進行應用程序開發的情況。

目錄

》說到Windows應用程序開發,還是Visual Studio

》將Visual Studio制成低代碼開發工具的康泰克的.NET組件集

》這是測量應用程序的新開發方式

》總結

說到Windows應用程序開發,還是Visual Studio

閱讀本專欄的朋友們,假設你要用Windows進行應用程序開發,你會選擇什么樣的開發環境呢?

在Windows上開發應用程序時,可以利用各種各樣的開發環境。例如,用Java進行應用程序開發少不了Eclipse、IntelliJ IDEA。在Python、JavaScript、TypeScript開發中有名的是PyCharm。Node-RED、Scratch等是零代碼開發、低代碼開發的代表。除此之外,還有Visual Studio Code、Atom,如果是有Linux開發經驗的人,會用Vim、Emacs等,即使不用IDE(綜合開發環境),也可以用代碼編輯器編碼,另行編譯等,能夠以各種各樣的方式進行應用程序開發。

但是,要說用Windows進行GUI應用程序開發,最有名的是不是Visual Studio呢?它是開發Windows的Microsoft公司提供的IDE,具備豐富的功能,在用眾多用戶通過社區共享信息的Windows PC進行應用程序開發上,我想它或許是最好的工具。

用Visual Studio進行開發時,可以選擇可在Windows上簡單地開發應用程序的VB.NET、C#、重視高速處理的C++、最近受到關注的Python、TypeScript等各種各樣的語言。本公司測量設備準備了可從C++、C#、VB.NET、Python調用的API。

2.jpg

Visual Studio具備支持開發者的各種各樣的功能,通過IntelliSense功能、調試功能強力支持應用程序開發。

例如,利用IntelliSense功能,編碼中在編輯器上直接顯示與代碼有關的信息,依據輸入內容進行補充。

通過列表顯示具有特定類的方法、屬性,選擇即可進行補充。幫助開發者訂正編碼時容易犯的語法錯誤、字符輸入錯誤,所以構建時的錯誤被事前避免,開發者的負擔被大幅減輕。

3.jpg

作為Visual Studio的特征,可以舉出的一點是能夠簡單開發GUI(Graphical User Interface)應用程序。

用Visual Studio創建GUI應用程序時的畫面如下所示。

4.jpg

按鈕、文本標簽、復選框等,GUI所需的基本部件被匯總到“①工具箱”里面,從工具箱拖放到“②窗體設計器”,進行配置,設計,記述必要的處理,就可以簡單地開發GUI應用程序。

例如,將按鈕配置到窗體上時,將工具箱上的按鈕拖放到窗體上就可以配置。

5.jpg

進一步拓展視野,當作系統開發的平臺考慮時,在 Windows 上進行開發也被認為是極其通用的。

各種各樣的硬件廠家、軟件廠家提供獨有的開發環境,但是利用這些東西時,就會被其開發環境束縛住,構建系統的選項就變窄了。要是使用Visual Studio進行開發,很多情況下各種廠家提供了可在Visual Studio中利用的庫,能夠進行靈活的系統構建。

不僅準備了收費版,而且準備了免費版,大量舉辦免費研討會,書籍也很豐富,所以易于學習也可以認為是優點。

將Visual Studio制成低代碼開發工具的康泰克的.NET組件集

上一章介紹了使用Visual Studio進行的開發及其特征,這次康泰克發布了一款開發支持軟件,這款軟件使用Visual Studio與本公司設備,實現低代碼開發。(支持語言:C#、VB.NET)

6.jpg

》DAQ-DNC-FE

DAQfast 測量系統開發用.NET組件集

   *簡單的3步即可快速開發應用程序

   *為檢查測量、數據收錄應用程序精心準備的組件

   *本機支持標準 IDE Visual Studio for Window 應用程序開發

在Visual Studio中使用本公司設備開發應用程序時,有的部分費事,例如查找專用API,或者為了將測量數據顯示在畫面上而需要編碼等。DAQ-DNC-FE為了改善如此費事的部分,開發了從設備設置到設備控制,從數據關聯到數據收集均可簡單地實現的工具。

專為測量打造的組件類、與Visual Studio的兼容性高等,具備各種各樣的特征。本專欄介紹用實現“低代碼開發”的3步進行的應用程序開發。

DAQ-DNC-FE特征:簡單的3步即可快速開發應用程序

STEP 1 - 拖放組件

STEP 2 - 從屬性設置畫面對組件設置關聯(低代碼)

STEP 3 - 開始(Build執行)

STEP 1 - 拖放組件

使用DAQ-DNC-FE,安裝后可以在Visual Studio工具箱中注冊,添加到表單中,在屬性畫面中設置鏈接數據。 DAQ-DNC-FE 組件可以像常規組件一樣通過從工具箱中拖放來添加到表單中。

7.jpg

STEP 2 - 從屬性設置畫面關聯組件(低代碼)

DAQ-DNC-FE為了只進行GUI上的設置(低代碼),即可將設備的數據顯示在組件上,或者將輸入組件的值輸出到設備上,具備數據關聯功能。以下表示數據關聯功能的概要。

8.jpg

   *輸入任務:將對象設備的數據關聯到組件。

   *輸出任務:從組件將聯合的數據輸出到對象設備。

   *時序:執行輸入任務、輸出任務的時間??蓮亩〞r器、按鈕點擊等進行選擇并設置。

通過控制組件DncDaq設置數據關聯功能。只需打開DncDaq組件的屬性畫面,就會檢測并顯示接在PC上的設備名稱(用于識別設備的唯一名稱)和型號,所以可以簡單地選擇目的設備。(下圖)

9.jpg

STEP 3 - 開始(Build執行)

只要各組件的設置完成,就會Build后執行,應用程序就完成了。

DAQ-DNC-FE不僅具備標簽、文本框等簡單組件,而且具備圖表顯示(下圖)、文件保存等復雜組件,強力支持Windows上的測量應用程序的開發。

10.jpg

這是測量應用程序的新開發方式

利用Visual Studio+.NET組件集(DAQ-DNC-FE)的新開發方式(低代碼開發)是個什么樣子呢?本章以用圖表顯示模擬量輸入輸出設備測量的數據的應用程序創建方法為例,進行說明。

11.jpg

1、那么,首先通過Visual Studio創建項目。

啟動Visual Studio后,請從新建項目選擇“Windows窗體應用(.NET Framework)”。支持C#和VB.NET語言。

12.jpg

2、用窗體設計器配置DAQ-DNC-FE組件。DncDaq組件執行設備控制和數據關聯,DncGraph組件顯示DncDaq關聯的數據,把這兩個組件配置到窗體上。

13.jpg

3、將組件配置到窗體后,執行DncDaq設置。打開DncDaq的屬性設置畫面,決定要使用的設備。這次利用AIO000。

連接的設備、名稱因用戶的環境而異。

14.jpg

Topic

DAQ-DNC-FE有可輕松創建測量應用程序的Basic模式、可最大限度地利用采樣、邊緣檢測等的設備功能的Advanced模式。

4、決定設備后,打開輸入任務設置。

指定可在輸入任務設置中利用的設備、要使用的通道、進行數據關聯的時間。在這個例子中,以1秒間隔將通道0-2的電壓值聯合到圖表組件。

15.jpg

5、DncDaq設置完成后,接著進行DncGraph設置。

在DncGraph中主要設置顯示曲線數、刻度等??衫?[Use task setting]功能,根據輸入任務中已設置的通道數和輸入范圍自動實施DncGraph設置。

16.jpg

6、設置完成后,進行Bulid并執行。

只需如此簡單的操作,以1秒為周期圖表顯示測量數據的應用程序就創建好了。

17.gif

怎么樣?就這樣,使用本公司設備,無需編碼即可簡單地創建測量程序。另外,用戶要求更加細致的控制、功能擴展時,活用事件、方法、屬性還可開發更高級的應用程序。我們還準備了示例程序、在線幫助,請利用這些詳細的資料。

總結

   *在Windows上進行應用程序開發時,Visual Studio可以說是最好的開發環境,康泰克提供可從Visual Studio利用的驅動程序(API)。

   *康泰克不僅提供測量設備用驅動程序,而且發布了支持用戶的測量控制系統應用程序開發的DAQ-DNC-FE。

   *我們將把用戶的心聲用于今后的產品開發,所以在使用Visual Studio時請務必下載DAQ-DNC-FE一起使用,體驗低代碼的測量應用程序開發。

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

康泰克最新推出 –產品·服務符合中國CCC產品認證體系標準

何謂工業用計算機?與民用計算機的差異、用途和采用的優點

 什么是EtherCAT?使用軟件PLC的測量控制

最新推出 –既節省空間又可擴展的無風扇嵌入式 PC “盒式計算機 BX-M210 系列”

同時具備工業設備可用性及電腦靈活性的工業用計算機