Sequence的疑問...

抱歉打擾一下各位高手    我在嘗試寫sequence 這種框框 它是像直述式一樣的東西  問題來了  我現在如果在第一個框框中 做一個簡單的計算  要將計算的結果傳到下一個框框 然後做下一個動作 ,我有試過把產生的結果 拉出 框框 在下一個框框時把資料拉進來 ,不過是錯的 ,因為 拉出去之後會變成等到所有的框框都執行完之後才丟出結果。 想請問一下,可以指點我一下的嗎?

在sequence structure周邊上按右鍵→ Add Sequence Local,就可以利用Sequence Local 將數值傳遞到後面的Frame

你應該是用LV 6.1或之前的版本,LV 7.0 新增 Flate Sequence Structure,就沒這個問題....

 

謝謝這位大大     我是用 6.0的版本   ^^"  

其實你不用2樓說的也有另一個方法

將你的輸出元件上面按右鍵Create->Local Variable

我想這個功能幾版都有吧![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

要是沒這種功能我實在不能想想超大程式怎麼寫![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif)

他是你的原輸出元件又設定一個相同狀態的輸出值

很多書上都提到 Local / Global Variable盡量不要亂用,會影相程式的可讀性,並耗費更多的資源…這一點在其他的各程式語言也是相同的吧…

你說的是沒錯啦,但是我的程式寫到都快1M了可以突破2M可望接近

3M我實在是不知道我應該怎麼不用Local還能再掰下去

光是用sequence就行不通了

書上寫歸寫總不能因為書上寫這樣你就不用

然後在哪邊絞盡腦汁,可讀性我是不知道啦

但是資源是會多一點,要是讓我選擇我寧可多用一點

也不要整個程式線牽的亂七八糟

其他程式語言大多是提到跳躍的指令不要亂用

lab就是講求簡單容易上手,而不是要一堆程式語言的高手

還有真的有問題我覺得打通電話

去問ni的工程師比你看書還來的快,但是前提自己要先研究過

我個人認為書上寫的參考就可以了,要是真的沒辦法還是要用

請問誰有辦法RS-232+GPIB+PLC控制不用Local變數的,

我希望你所說的可讀性這方面也些理論根據,因為這樣會造成我用指令上面的障礙

而不是指提到書上寫的,

ps:我現在所寫的程式都很小心,如果你有更好的建議或是程式技巧麻煩教一下

    而不是書上說的謝謝

 

現在是談論一個Sequence Structure的Frame之間的傳輸資料,照那位大大所提的使用Sequence Local 是正統吧,也許你是有比較好的技巧,但針對這個主題有必要嗎?