ROLAND EGX-20
陳工 180 3026 3558
主營(yíng)產(chǎn)品:DCS集散式控制系統(tǒng)、PLC可編程控制器、數(shù)控系統(tǒng)、
(CPU處理器、模塊、卡件、控制器、伺服驅(qū)動(dòng)、工作站、驅(qū)動(dòng)器、
馬達(dá)、 內(nèi)存卡、 電源,機(jī)器人備件等)各類工控產(chǎn)品
內(nèi)聚是從功能角度來度量功能模塊內(nèi)的聯(lián)系,一個(gè)好的內(nèi)聚功能模塊應(yīng)當(dāng)恰好做一件事。它描述的是功能模塊內(nèi)的功能聯(lián)系。
內(nèi)聚有如下的種類,其內(nèi)聚度由弱到強(qiáng)排列:
☆偶然內(nèi)聚。一功能模塊中的代碼無法定義其不同功能的調(diào)用。但它使該功能模塊能執(zhí)行不同的功能,這種功能模塊稱為巧合強(qiáng)度功能模塊。
☆邏輯內(nèi)聚。這種功能模塊把幾種相關(guān)的功能組合在一起,每次被調(diào)用時(shí),有傳送給功能模塊參數(shù)來確定該功能模塊應(yīng)完成那一種功能。
☆時(shí)間內(nèi)聚。這種功能模塊順序完成一類相關(guān)功能,比如初始化功能模塊,它順序?yàn)樽兞恐贸踔怠?br />☆過程內(nèi)聚。如果一個(gè)功能模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行則稱為過程內(nèi)聚。
☆通信內(nèi)聚。這種功能模塊除了具有過程內(nèi)聚的特點(diǎn)外,還有另外一種關(guān)系,則它的所有功能都通過使用公共數(shù)據(jù)而發(fā)生關(guān)系。
☆順序內(nèi)聚。如果一個(gè)功能模塊內(nèi)的處理元素和同一個(gè)功能密切相關(guān),而且這些處理必須順序執(zhí)行,通常一個(gè)處理元素的輸出數(shù)據(jù)作為下一個(gè)處理元素的輸入數(shù)據(jù),則稱為順序內(nèi)聚。
☆功能內(nèi)聚。如果一個(gè)功能模塊包括并僅包括未完成某一具體任務(wù)所必需的所有成分,或者說功能模塊中所有成分結(jié)合起來是為了完成一個(gè)具體的任務(wù),此功能模塊稱為功能強(qiáng)度模塊。
軟件功能模塊指標(biāo)編輯
系統(tǒng)中的各功能模塊在納入時(shí)間、激活機(jī)制和控制方式等方面可以不相同。
1)納入時(shí)間
納入時(shí)間是指一個(gè)功能模塊被歸并到軟件的源語(yǔ)言描述之中的時(shí)間。比如宏功能模塊是由編譯器把它作為程序的一部分直接插入到引用位置上去的。而普通的子程序則是通過產(chǎn)生目標(biāo)代碼與連接代碼而納入到軟件中的。
2)激活機(jī)制
功能模塊的激活機(jī)制通常有兩種:一個(gè)是通過引用來調(diào)用功能模塊,另一個(gè)是通過中斷來調(diào)用一個(gè)功能模塊。在實(shí)時(shí)系統(tǒng)中,通常使用后者。比如,使用一個(gè)外部時(shí)間來引起處理過程的中斷,然后使控制轉(zhuǎn)到另一個(gè)功能模塊。
3)控制方式
一般功能模塊具有單一入口和單一出口,并作為程序的一部分順序地執(zhí)行,有時(shí),也需要更為復(fù)雜的控制方式,如可重入功能模塊。這種功能模塊不以任何方式修改它自己或它所訪問的局部地址,從而這樣的功能模塊就可以同時(shí)被幾個(gè)任務(wù)使用。
1756-PA75
1756-A13
1756-IF8
1756-L72
1756-IB16
1756-OB16I
1756-TBNH
1756-N2
1786-TPS
1786-XT
1786-BNC
1756-L71
1756-A7
1756-EN2T
1756-CN2
1756-CN2R 已到
1756-IB16I
1756-EN2TR
1756-TBCH
1794-ACN15
1794-IB16
1794-OW8
1794-OB16
1794-IE8
1794-TB3
1786-TPS
1794-IE12A
AB軟啟動(dòng)
150-C108NBD
150-C108NBR
150-C108NCD
150-C135NBD
150-C135NBR
150-C16NBD
150-C16NBR
150-C16NCD
150-C16NCR
150-C19NBD
150-C19NBR
150-C201NBD
150-C201NBR
150-C201NCD
150-C201NCR
150-C234NCA-K2
150-C234NCD-K1
150-C251NBD
150-C251NBR
150-SB3NBD
150-SB3NBR
150-SB3NUR
150-SB4NBD
150-SB4NBR
150-SB4NUD
150-SB4NUR
150-SC1NBD
150-SC1NBR
150-SC1NUD
150-SC1NUR
150-SC2NBD
150-SC2NBR
150-SC2NUD
150-SC2NUR
150-SC3NBD
150-SC3NBR
150-SC3NUR
150-SCMD
150-SCMR
150-SD1NBD
150-SD1NBR
150-SD1NUD
150-SD1NUR
150-SD2NBD
150-SD2NBR
150-SD2NUR
150-SD3NBD
150-SD3NBR
150-SD3NUR
150-SDBK
150-SF1R
150-SF2D
150-SF2R
150-SF3R