fb塊未被編譯怎麼查
A. 西門子STEP7中,fb中局部變數的值如何查看呢能看出是從什麼地方取值嗎
在背景數據塊中查看,每個FB塊都有一個屬於自己的背景數據DB塊。那裡面列出了此FB塊中所有的變數的值。並且可以以相應的DB地址取值。
B. 三菱功能塊FB的實例未聲明是啥意思
需要在程序的局部標簽里定義你當前使用的FB,再調用FB的時候選用你定義的標簽名即可
C. 怎樣查找FC調用FB
在step7中編程頁面,點擊 選項--參考數據--顯示 ,再選擇程序結構就可以調出程序結構圖,在裡面可以查到如何調用FC或者FB。希望對網友有所幫助!
D. gx works2用fb編的程序在編譯的時候不能正常編譯,顯示為:自動分配軟元件設置的字軟元件點
在PLC參數設置里,有個軟元件設置,把其中的D軟元件的范圍設置改大,然後縮小你不需要用的其他軟元件的個數,把總個數控制在限定范圍內,盡量擴大D軟元件,FB的每次調用都會讓系統自動分配D
E. 如何將自己寫得FC塊,FB塊放入庫中
打開任意某個 FB/FC, 在打開的編輯器內——File——Generate source
在彈出菜單里選中待操作的塊,生成源代碼——會放在Source目錄
然後打開這個source文件,在最前面標題部分加入 " KNOW HOW PROTECT " ——你可以在Step7幫助里查找這句話,看看例子。
再編譯該文件,生成加密的塊,刪除源代碼即可。
記得保存好自己的源代碼,我經常把自己代碼加密忘了保存原始代碼。。。。。。糊塗啊。。。
F. 三菱結構化編程FB塊編譯問題
1、只有需要用到的才在全局變數中聲明,沒有使用到的你無需聲明,對於局部變數也是如此。
2、只有指定給任務的POU才會得到執行,沒有指定給任務的POU不會得到執行,同樣,只有在POU中被調用的FB/FC才會得到執行,沒有被調用的FB/FC不會被執行。
3、關於執行順序,當一個任務中被分配了多個POU,那麼他們的執行順序是依次執行,當一個POU中有調用多個FB/FC,那麼這些FB/FC將從上往下依次執行。
G. 西門子300FB下載到PLC後出現故障,求高手指點,在線等
沒必要同樣的問題多次提問吧。
今天我補充一點:
錯誤信息中,你選中的哪一行的下一行:未裝載FB。說明你是先下載的OB後下載的FB啊,順序不對啊。
我前面的回答:
下面的錯誤信息需要提供詳細的內容。圖片看不完整。你把信息貼上來看看。FB下載後出錯以下情況常見:
使用的PQW、PIW、M區、I、Q等超限,而你又沒有加入相應的OB所以就會停機。
FB對應的DB未裝載導致
FB調用的其他程序未裝載
另外,說一個我曾經遇到的情況:
CPU315 2pN/DP V3.3程序下載的時候忘記先下載FC,在下載OB了。結果先下載了OB,然後下載FC,程序報錯。由於有OB121,CPU不會停機,但是報SF。然後下載了FC,又重新下載了OB,錯誤還是有,還是報故障。但是模塊監控的時候發現錯誤信息不再更新了。都是以前的報錯信息。重啟CPU就不再報SF了。你先把OB121下載到PLC,然後再把出錯的信息全部貼上來就好判斷了
H. FB塊被多次調用,此FB塊中監控到的是哪一次被調用的內容
想要監視哪次調用fb塊的內容,就在那次調用fb的程序段上右鍵然後選擇「被調用塊」然後選擇「監視」就OK了,這時看到的就是本次調用fb運行的情況了
想要監視哪次調用fb塊的內容,就在那次調用fb的程序段上右鍵然後選擇「被調用塊」然後選擇「監視」就OK了,這時看到的就是本次調用fb運行的情況了
I. [求助-西門子PLC300/400]FB塊無法調用問題求教
功能塊不是這樣調用的,見附圖,是在左邊欄的FB
BLOCKS裡面直接雙擊就可以放進去了(如果是FC,就在FC
BLOCKS中找,只要你建立的FC和FB都可以找得到),另外每次調用FB塊還需要建立一個背景數據塊,例如DB1,你填好後會自動生成的。
圖片說明:1,1
查看原帖>>