tft每日頭條

 > 圖文

 > labview如何通過程序調用程序框圖

labview如何通過程序調用程序框圖

圖文 更新时间:2024-12-01 10:07:51

課程回顧:

上節課,我們學習了,怎麼創建一個Labview程序,通過著名的Hello,World!認識了Labview的編程環境,前面闆,後面闆,控件面闆,函數面闆等。這節課,咱們講講怎麼讓一個程序循環起來。

1. 循環的理解,C語言的Main函數,西門子PLC的OB1

Q:上節課講的Hello,World!隻能顯示一次,我怎麼能在線改變其控件的值!比如說,我不想顯示Hello,World!了,我想顯示,Hello,小明!行不行。

D:當然可以了,這個是程序最基本的功能了。

Q:但是,上一個例子隻運行一次,就停止了,怎麼去改變值呢?

D:那就隻能讓程序 “循環”起來了,一直讓程序輪詢。

Q:怎麼理解?

D:學過PLC嗎,學過C語言嗎?

Q:那就好辦了,就相當于PLC的主程序OB1,相當于C中的Main,隻要程序不跳出來,主程序就一直在以一定的周期在循環。

D:能不能舉個例子?

2. 一次函數的編寫:y=3x 2

D:還是老辦法,舉個簡單的例子,從例子中感受程序的用法。y=3x 2,咋們寫一個函數,然後給x賦值,來計算y的值.

Q:先建一個程序是吧?

D:先建個程序,起個名字,就叫循環的學習_一次函數吧。

labview如何通過程序調用程序框圖(十年工控Labview手把手)1

圖1.創建VI并命名

Q:然後呢?

D:不賣關子了直接寫,如圖所示。在前面闆,從拉出來一個數值顯示控件,改名字為y值顯示。再拉出一個數值輸入控件,改名子為x軸輸入值。

labview如何通過程序調用程序框圖(十年工控Labview手把手)2

圖2.數字輸入控件和顯示控件

Q:怎麼改名字?

D:雙擊控件名字就可。非常方便吧。

Q:在PLC中,有整數,雙整數,實數等之分,這個控件應該是實數才對吧?

D:是的,在Labview中也分,在下節課我會講到,這節課,隻知道,控件默認數據類型是DBL型就可以,雙精度浮點數,差不多相當于PLC中的real。

Q:怎麼看是什麼數據類型?

D:最簡單的方法。如下圖。在這裡,就可以看到是什麼數據類型,而且可以改數據類型,非常的方便。

labview如何通過程序調用程序框圖(十年工控Labview手把手)3

圖3.怎麼看數值控件的數據類型

D:接下來寫函數,非常簡單,一看就明白。Labview為G圖形語言,實在是用起來簡單。如圖。

labview如何通過程序調用程序框圖(十年工控Labview手把手)4

圖4.一次函數的程序編寫

Q:這麼簡單?

D:就是這麼簡單。接下來,給x賦值,求y的值,比如說x=10,則y=32.用程序計算看看。

labview如何通過程序調用程序框圖(十年工控Labview手把手)5

圖5.x賦值10

D:接下來運行一次看看。

labview如何通過程序調用程序框圖(十年工控Labview手把手)6

圖6.運行程序,x=10,y=32

Q:這隻能賦一次值啊,我要怎麼在線改變x呢?

D:接下來就需要加入循環了。

labview如何通過程序調用程序框圖(十年工控Labview手把手)7

圖7.讓程序動起來,while循環

Q:看起來很怪,不太好理解。

D:還是那樣,不用去刻意的理解,用多了就知道怎麼用了。把函數放在循環裡了,循環就以一定周期不斷的讀取,循環框裡的值了。循環了多少次?可以在循環次數内讀出來。

Q:怎麼退出?

D:隻要讓停止條件為“真”就可以了

Q:運行起來試試。

labview如何通過程序調用程序框圖(十年工控Labview手把手)8

圖8.加入while循環的一次函數

D:這樣就可以在線給x賦值了,在線很快的計算y的值。要退出的時候,點擊停止按鈕,給停止條件給個退出信号就可以了。這次是直觀的感受一下,後期會幾種講各種結構。

Q:一般PLC的OB1有一定的循環周期,這個循環周期是多少呢?

D:問的好。這個程序是有點問題的,沒有給循環設置周期,循環會以非常快的速度運行,占用電腦的運算。所以,在用到循環的時候,一般要指定循環周期。

labview如何通過程序調用程序框圖(十年工控Labview手把手)9

圖9.為while循環加上循環周期

D:加了一個時間延遲函數,賦值10,就是10ms讓while循環一次。也就是沒10ms,while執行一次循環框内的函數。還是那樣,不用去可以的理解,知道這麼用就好。

以後的教學中,會大量用到這個基本循環,見到了知道它就可以了。

今天的課就講到這裡。主要認識了一個Labview中最重要的結構——while循環。還有加固了上兩節課的學習内容。學習了,怎麼讓程序刷新循環起來的方法。

下節課,一同學習數的數據類型。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved