PLC編程軟件中程序塊的意義和作用
時間:2020-04-03 20:58 來源:ob体育竞彩
學過PLC的朋友都知道,在對軟件編寫程序的時候我們常常用三種編程方法,一種是結構化編程,另一種是線性化編寫程序,還有一種是模塊化的程序編寫。特別是在模塊化編程和結構化編程中就會常常用到上述用戶塊的功能。首先我們先解答一下什麼是“塊”。
“塊”的誕生和功能
1、“塊”的功能
在PLC程序中有兩種程序,一種是廠家在生產PLC時把它固化在PLC內部CPU中的係統程序,還有一種就是我們需要自己編寫且能夠隨意“擦寫”和下載的用戶程序。我們在編寫PLC程序時,為了使我們的程序條理清晰和便於管理維護和閱讀,軟件製作者給我們規製製作了不同功能的塊,我們在編寫程序時就把不同功能的程序寫在不同的程序塊中,當PLC運行時,它的CPU就會按照程序需要運行的條件去命令相應的“塊”來完成特定的控製任務,這就是塊的功能。
“FC”函數的意義及使用
在PLC編程軟件中的"FC"是指函數的意思,它是用戶自己編寫的程序塊。在函數(FC)中是沒有數據存儲器的,它是可以通過調用使用,在調用時要給它的形式參數送一個具體的數值才可以用。另外在這個“FC”函數裏麵是有局部變量表和塊參數的,比如這些變量可以是有輸入、輸出和輸入/輸出和臨時變量等。它有點類似一個子程序,可以在主程序中調用。
舉個PLC啟停控製的簡單例子,我們可以在主函數中建立一個子函數“FC”命名為“啟停控製FC1”,建立好函數後給啟動按鈕與停止按鈕以及輸出繼電器關聯一個具體的實際參數就可以了。比如I0.0和I0.1是啟動和停止,Q0.0是輸出控製電機,我們把這種函數的調用叫絕對調用,很顯然這種方式是不夠靈活的。
“FB”函數塊的意義和作用
這個“FB”函數塊是我們自己編寫程序時自己可以創建的,我們創建的這個函數塊FB具有他的參數是可以分配的特點,具有相應的存儲空間。比如剛才講的我們在主程序創建了“FC”函數,由於采用了絕對調用顯得不夠靈活,如果我們用“FB”函數塊來操作就顯得很“柔性化”了。我們先在項目中建立一個函數塊,在輸入參數中建立兩個變量分別命名“啟動變量”和“停止變量”,再在輸出參數中建立一個變量,命名為“電機變量”。然後再通過主程序調用後,啟動和停止按鈕就不僅限於I0.0和I0.1了,我們可以任意地相關聯就可以了,所以通過“FB”函數塊的使用使程序更加靈活,增加了程序的“柔性化”。
“DB”數據塊的意義和作用
“DB”是數據塊,它的作用是儲存我們所編寫程序時所用的數據的,以及所我們所設置的中間變量也都有它存儲。我們把這種數據塊“DB”分成全局數據塊、數據背景數據塊和數據類型數據塊三種。全局數據塊是存儲程序數據的,它可以存儲我們前麵所設置的變量,比如前麵說的“啟動變量”和“停止變量”等。
“OB”組織塊的意義和作用
“OB”組織塊是PLC的軟件操作係統與我們所編寫程序的接口,在PLC啟動後,PLC裏麵的CPU就會循環執行OB組織塊,在“OB”組織塊中我們可以調用“FC”函數和“FB”函數塊。“OB”具有多個種類,比如有主程序快“OB1”、中斷程序塊“OB10”等,這樣以來組織塊“OB”是具有優先級的。這就像單片機中的優先級相類似。比如中斷程序塊“OB10”可以打斷“OB1”的執行。
看過《PLC編程軟件中程序塊的意義和作用》的人還看了以下文章
怎樣下載三菱plc編程軟件 | |
1、三菱plc編程軟件不同時期有不同的版本,有gx-developer、gx-works2、gx-works3三個版本。各個版本之間差異比較大gx-developer多用於早期的三菱plc編程,但目前一些培訓機構仍在使用,不建議學習。gx-works2是現階段三菱plc編程使用最頻繁的軟件,能為三菱... |
台達PLC編程軟件裏的VFD是編什麼的 | |
首先我們說下VFD是台達變頻器的一個產品係列如VFD-M、VFD-A等等型號,所以在PLC中這個肯定與變頻器的控製有關。 那麼在台達PLC的編程軟件裏麵它是什麼呢,比如在軟件WPLSoft中有一個通訊程序向導,裏麵有串行數據傳輸指令RS、modbus數據傳輸以及你所說的VFD... |
如何係統學習PLC,隻學習PLC實際有意義嗎 | |
如何係統學習PLC? 首先你可以問自己一下,什麼是PLC? 如果你真正的像熟悉手機一樣,了解了PLC,你應該會有自己的答案。 對PLC專業的介紹,百科上會有,但那解釋比這個問題幫助不大。 非專業的介紹是: PLC是一種電子產品,用在工業生產中,讓設備自動生產產... |
在哪裏下載plc編程軟件 | |
PLC編程軟件是學習PLC時不可缺少的一種編程工具,那麼如何獲取PLC編程軟件呢?下麵我給想學習PLC的朋友幾種獲取方法。 第一種方法是在網絡上獲... |
三菱plc編程軟件com口怎麼設置 | |
三菱plc編程軟件GXWorks2更改com口如下圖所示 1,打開軟件先點擊下麵連接目標--所以連接目標 2,點擊如下圖的做上角選項 3,在RS-232C,下麵COM端口選擇到你需要的COM口 4,進行通訊測試,測試成功後記得一定要點擊確認才生效... |
熱門文章
- 三菱CC-LINK調試:利用前麵板LED指示判
- 西門子人機界麵項目文件的備份與下載
- 可編程控製器網絡中常用的通信方式
- SIEMENS係統的基本檢查與信號診斷
- 三菱PLC浮點數運算功能指令
- PLC控製櫃電氣元器件選型
- 可編程控製器控製係統設計步驟
- 三菱PLC凸輪順控指令實例
- 西門子plc如何標注
- 西門子PLC通訊協議介紹
- plc編程入門怎麼學?plc編程入門學習方法
- 歐姆龍plc常見問題解答
- 西門子plc鎖存型延時通定時器指令
- plc電源反極性保護電路圖
- 三菱plc步進指令使用說明
- 西門子plc與歐姆龍plc的區別
- plc通訊端口損壞處理技巧
- modbus通訊協議功能碼一覽_ModBus功能碼
- PLC輸入輸出模塊異響是什麼故障
- 如何編寫出質量較高的PLC程序