首頁 > 數(shù)控機床的可編程控制器 > SIEMENS 840D系統(tǒng)PLC使用的STEP7語言有幾種塊?
201208月26

SIEMENS 840D系統(tǒng)PLC使用的STEP7語言有幾種塊?

SIEMENS 840D系統(tǒng)PLC使用的STEP7語言有幾種塊?
??? 在STEP7編程軟件中,結(jié)構(gòu)化的用戶程序是以“塊(Block)”的形式實現(xiàn)的。塊是一些獨立的程序或者數(shù)據(jù)單元。在STEP7語言中主要有以下幾種類型的塊:

??? ①組織塊(Organization Block,OB);
??? ②功能(Function,F(xiàn)C):
??? ③功能塊(Function Block,F(xiàn)B):
??? ④系統(tǒng)功能(System Function,SFC):
??? ⑤系統(tǒng)功能塊(System Function Block,SFB):
??? ⑥背景數(shù)據(jù)塊(Instance Data Block,IDB);
??? ⑦共享數(shù)據(jù)塊(Share Data Block,SDB)。

??? 用戶程序是以組織塊OBl作為程序的主干,通過編寫OBl可以調(diào)用其他塊,構(gòu)成完整的用戶程序。

??? FC與FB都是由用戶自己編制的程序模塊,可以被其他程序塊(OB、FC、FB)調(diào)用。它們之間的根本區(qū)別在于,F(xiàn)C不具備自己的存儲區(qū),而FB具有自己的存儲區(qū)-IDB,在調(diào)用任何一個FB時,都必須指定一個IDB。

?SFC和SFB是預(yù)先編制好的可供用戶程序調(diào)用的FC和FB,是由SIEMENS公司編制的,因此,稱為系統(tǒng)功能和系統(tǒng)功能塊。
?? 數(shù)據(jù)塊分為IDB和SDB兩種類型。IDB是與FB相關(guān)聯(lián)的,因此,在創(chuàng)建IDB時,必須指定它所屬的FB,而且該FB必須已經(jīng)存在。在調(diào)用一個FB時,也必須指明一個與之對應(yīng)的IDB。
???
?? IDB與SDB沒有本質(zhì)的區(qū)別,它們的數(shù)據(jù)都可以被任何一個OB、FC或FB讀,寫,兩者之間的主要區(qū)別在于使用目的:IDB的用途或者目的是為某一個FB提供數(shù)據(jù),因此,其數(shù)據(jù)格式必須與該FB的變量聲明一致:SDB的主要目的是為用戶程序提供一個可保存的數(shù)據(jù)區(qū),它的數(shù)據(jù)結(jié)構(gòu)不依結(jié)構(gòu)不依賴于特定的程序塊。

文章作者:gunzhusigan
本文地址:http://www.lysjpw.cn/weixiu/668.html
版權(quán)所有 © 轉(zhuǎn)載時必須以鏈接形式注明作者和原始出處!

本文目前尚無任何評論.
您必須在 登錄 后才能發(fā)布評論.
兰州市| 赞皇县| 连南| 洞口县| 海晏县| 大理市| 定结县| 安塞县| 喀什市| 吉木萨尔县| 花莲市| 德保县| 邛崃市| 田阳县| 慈利县| 阿尔山市| 长寿区| 延长县| 夏津县| 栾川县| 陵水| 新化县| 玉环县| 余姚市| 黔东| 叙永县| 吉安县| 黄大仙区| 巴马| 元阳县| 内乡县| 奉化市| 宁阳县| 清苑县| 金寨县| 遵义市| 乐东| 封丘县| 新安县| 湖口县| 凉城县|