ttf_openfont可以多次调用吗_西门子OB块、FC块、FB块、DB块之间有什么关系?如何调用?...
我們?cè)谟梦鏖T子STEP或者TIA等編程程序的時(shí)候,必不可少的就是塊編程以及調(diào)用,那么什么是塊?他們之間有什么關(guān)系?如何調(diào)用?用在什么場(chǎng)合?
首先,建立一個(gè)新的文件,創(chuàng)建一個(gè)工藝所需的項(xiàng)目,對(duì)項(xiàng)目進(jìn)行硬件組態(tài),選擇合適的CPU,CPU型號(hào)為CPU 1211C AC/DC/Rly,此CPU有25 KB 工作存儲(chǔ)器;120/240VAC 電源,板載 DI6 x 24VDC 漏型/源型,DQ4 x 繼電器輸出和 AI2;板載 3 個(gè)高速計(jì)數(shù)器(可通過(guò)數(shù)字量信號(hào)板進(jìn)行擴(kuò)展)和 2 路脈沖輸出;信號(hào)板擴(kuò)展板載式 I/O;多達(dá) 3 個(gè)可進(jìn)行串行通信的通信模塊;0.1ms/1000 條指令;PROFINET 接口用于編程、HMI 以及 PLC 間通信,符合工藝所需。
再次,打開(kāi)程序塊中,我們就看見(jiàn)有一個(gè)Main[OB1]在程序塊下方,此程序塊為系統(tǒng)自動(dòng)生成主程序塊,用來(lái)循環(huán) OB 依次調(diào)用一些子程序,必須將我們所編程序放入OB塊進(jìn)行調(diào)用才能執(zhí)行程序。點(diǎn)擊添加新塊,及出現(xiàn)我們所要編程應(yīng)用的塊有OB FB FC DB等
添加新塊畫(huà)面
1、那么什么是OB塊【組織塊】?它有什么作用呢?
組織塊 (OB) 是用來(lái)構(gòu)成操作系統(tǒng)和用戶程序之間的接口,由操作系統(tǒng)調(diào)用具有如下作用。
● 自動(dòng)化系統(tǒng)的啟動(dòng)特性
● 循環(huán)程序處理
●中斷驅(qū)動(dòng)的程序執(zhí)行
● 錯(cuò)誤處理
可以對(duì)組織塊進(jìn)行編程并同時(shí)確定 CPU 的特性。 根據(jù)使用的 CPU ,提供有各種不同的組
織塊。
OB塊類別
2、那么什么是FC塊【函數(shù)】?它有什么作用呢?
函數(shù) (FC) 是不帶存儲(chǔ)器的代碼塊。 由于沒(méi)有可以存儲(chǔ)塊參數(shù)值的數(shù)據(jù)存儲(chǔ)器。 因此,調(diào)用函數(shù)時(shí),必須給所有形參分配實(shí)參。函數(shù)可以使用全局?jǐn)?shù)據(jù)塊永久性存儲(chǔ)數(shù)據(jù)。有以下作用
函數(shù)包含一個(gè)程序,在其它代碼塊調(diào)用該函數(shù)時(shí)將執(zhí)行此程序。
● 將函數(shù)值返回給調(diào)用塊
● 執(zhí)行工藝功能
可以在程序中的不同位置多次調(diào)用同一個(gè)函數(shù)。 因此,函數(shù)塊簡(jiǎn)化了對(duì)重復(fù)發(fā)生的函數(shù)的
編程。
3、那么什么是FB塊【函數(shù)塊】?它有什么作用呢?
函數(shù)塊是一種代碼塊,它將輸入、輸出和輸入輸出參數(shù)永久地存儲(chǔ)在背景數(shù)據(jù)塊中,從而
在執(zhí)行塊之后,這些值依然有效。 所以函數(shù)塊也稱為有存儲(chǔ)器的塊。
函數(shù)塊也可以使用臨時(shí)變量。 臨時(shí)變量并不存儲(chǔ)在背景數(shù)據(jù)塊中,而用于一個(gè)循環(huán)。
函數(shù)塊包含總是在其它代碼塊調(diào)用該函數(shù)塊時(shí)執(zhí)行的子例程。 可以在程序中的不同位置多
次調(diào)用同一個(gè)函數(shù)塊。 因此,函數(shù)塊可用于對(duì)重復(fù)發(fā)生的函數(shù)的編程。
4、那么什么是DB塊【數(shù)據(jù)塊】?它有什么作用呢?
數(shù)據(jù)塊用于存儲(chǔ)程序數(shù)據(jù)。 因此,數(shù)據(jù)塊包含由用戶程序使用的變量數(shù)據(jù)。 全局?jǐn)?shù)據(jù)塊存
儲(chǔ)所有其它塊都可使用的數(shù)據(jù)。
數(shù)據(jù)塊包含全局?jǐn)?shù)據(jù)塊和背景數(shù)據(jù)塊,全局?jǐn)?shù)據(jù)塊可以在整個(gè)項(xiàng)目中重復(fù)使用,而背景數(shù)據(jù)塊是伴隨FB塊的建立而形成的,它是專門為一個(gè)FB塊服務(wù),FB塊被調(diào)用一次就會(huì)產(chǎn)生一個(gè)DB背景數(shù)據(jù)塊,它只用來(lái)存儲(chǔ)由于被調(diào)用而產(chǎn)生它的FB塊,用來(lái)保存FB塊接口數(shù)據(jù)以及靜態(tài)變量等
硬件組態(tài)
總結(jié)
以上是生活随笔為你收集整理的ttf_openfont可以多次调用吗_西门子OB块、FC块、FB块、DB块之间有什么关系?如何调用?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vs中列表分页符代码_电脑办公技巧Exc
- 下一篇: 故障模块名称kernelbase.dll