公司新聞
西門子 S7-1200 系列五:TIA博圖中OB、DB、FC、FB介紹及應用范圍
發布時間: 2024-09-06 22:00 更新時間: 2024-12-04 08:00
觀看西門子 S7-1200 系列五:TIA博圖中OB、DB、FC、FB介紹及應用范圍視頻
FC塊和FB塊 區別和應用 |
經常有小伙伴有疑問FB和FC有什么區別, 在什么場景下應用FC,什么場景下應用FB?
首先,從字面意思來看FC(Function)-功能, FB(Function Block)-功能塊;這兩個之間差了一個"塊",這個塊就是我們常說的背景數據塊(Background DB),FB使用背景數據塊作為存儲區,FC沒有獨立的存儲區,使用全局DB或M區;這是FB與FC的Zui主要區別;
其次, FB局部變量有STAT和TEMP,FC由于沒有自己的存儲區因此不具有STAT,且TEMP本身出不能設置初始值。
FB塊優點:
- 易于移植性,對于相同控制邏輯不同參數的被控對象,只要使用不同的背景DB,同一個FB塊就可以方便
- 多重背景,減少重復工作,提高效率
- 多次調用時,參數修改方便
- 有獨立的存儲區
FC塊優點:
- 小巧靈活,對于非多次調用的程序更易理解
- 不占用額外的存儲資源
FC應用范圍:
- 由于FC不具備背景存儲區,因此FC常用來做為子程序入口使用,保持程序簡介易懂, 易復制;例如:工藝段1程序全部放在FC1里面,再由FC1調用相應程序;工藝段1程序全部放在FC2里面,再由FC2調用相應程序;
- 用于執行不含邏輯運算或公共部分程序的功能,例如:處理IO映射、報警程序處理
- 由輸入“直接”到輸出的邏輯功能塊,直接即中間不需要使用臨時變量,只在輸入和輸出之間傳遞參數的功能;例如:將1個16位word轉化為16個Bit輸出功能,或將輸入數據做等比例輸入等功能;
FB應用范圍:
FB應用范圍較廣,可完成所有FC實現的功能,但一般情況FB常用來作為某一類相同對象的控制功能塊,然后在FC中調用FB;例如:可將FB應用于電機控制塊,在FB中實現電機的啟動,停止,報警,計時等功能,每個不同的背景DB即可看做一個對象;可大提高程序的設計效率;
常見問題:
為何定義的FB,FC塊,多次調用后程序混亂?
對于,多次調用的程序塊,FB塊建議更換調用不同的背景DB;FC則需要確保使用的存儲地址不重復,即每次調用,塊中調用的地址不重復。
為何含有定時器或計數器的FB或FC單次調用ok,多次調用時定時器或計數器混亂?
對于多次調用的FB,FC,如為S7定時器,計數器,則需要在IN接口中定義TIMER或Counter,每調用一次FB或FC,均賦不同的定時器或計數器號。如為IEC定時器,計數器,則需要在IN接口定義Block_DB,每調用一次FB或FC,均賦不同的DB塊給其中的IEC定時器或計數器。
其他新聞
- 什么是張力變頻器,其優點有哪些?什么是嵌入型變頻器,其有哪些優點? 2024-12-04
- 伺服電機抖動不轉動是怎么回事? 2024-12-04
- ABB變頻器的硬件配置詳解 2024-12-04
- 步進電機單極性和雙極的優缺點 2024-12-04
- 非接觸式溫度傳感器的優缺點有哪些 2024-12-04
- 變頻器通訊故障原因分析及解決 | 變頻器主回路常見故障怎么維修? 2024-12-04
- 變頻器變頻調速后異步電動機機械特性如何? 2024-12-04
- 步進電機和驅動器常見問題匯總 2024-12-04
- 同步變頻與異步變頻調速電動機有哪些區別?變頻調速系統加減速時間是如何定義的? 2024-12-04
- PLC計數程序段,達到計數停止加料信號 2024-12-04
- plc編程中,AND功能帶括號和不帶括號區別 2024-12-04
- 西門子MODBUS TCP通訊(下) 2024-12-04
- PLC中,用ST語言制作PWM脈沖程序 2024-12-04
- 變頻器多段速運行,PLC控制程序案列 2024-12-04
- PLC控制伺服,復位后回等待工作位程序 2024-12-04
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684