【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】
? ? ? ? 不知道大家有沒有玩過plc設(shè)備。plc設(shè)備從本質(zhì)上來說,就是一個(gè)單片機(jī)設(shè)備,只不過它的電源、輸入、輸出做了很多的加強(qiáng)措施。但是從功能說,plc又不是一個(gè)簡單的io設(shè)置,好像只需要設(shè)置一個(gè)高低電平就可以了。所以使用plc的人,要想把plc用的好,讓plc用在更多的場(chǎng)景上面,僅僅會(huì)接線是不夠的,他還要知道怎么編寫梯形圖,或者知道怎么編寫腳本。
? ? ? ? 這就我們一個(gè)啟示。如果我們的上位機(jī)只是簡單的應(yīng)用,那么功能就不需要設(shè)置地很復(fù)雜。但是一旦大家希望把自己的上位機(jī)部署到更多的場(chǎng)景當(dāng)中,那么不管怎么開發(fā),都不一定能滿足特定場(chǎng)景的需要。這個(gè)時(shí)候就有必要在上位機(jī)當(dāng)中嵌入一個(gè)虛擬機(jī)腳本軟件,這一點(diǎn)就非常重要了。某種意義上來說,這相當(dāng)于給你的上位機(jī)賦予了第二次生命,軟件本身有了更廣闊的發(fā)展舞臺(tái),而不僅僅是我們提供什么,客戶就只能做什么。今天呢,我們正好借助于lua語言,看看怎么在上位機(jī)當(dāng)中嵌入一個(gè)虛擬機(jī)。
1、創(chuàng)建一個(gè)基礎(chǔ)widget工程
? ? ? ? 創(chuàng)建這個(gè)widget工程的目的僅僅是為了演示,其實(shí)純console工程也是可以的。文章來源:http://www.zghlxwxcb.cn/news/detail-785892.html
2、下載lua
? ? ? ? 既然vs支持nuget下載,那么除了c# wpf之外,我們也可以用nuget下載一下lua第三方包。輸入lua,尋找到第一個(gè)選項(xiàng)即可,十分方便。目前下載的版本是5.4.6,還算是比較新文章來源地址http://www.zghlxwxcb.cn/news/detail-785892.html
到了這里,關(guān)于QT上位機(jī)開發(fā)(內(nèi)嵌虛擬機(jī)的軟件開發(fā))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!