GE模块
GE模块
功能模块规模适度
经验表明,当功能模块过大时,功能模块的可理解性就会迅速下降。但是对过大的功能模块分解时,也不应降低功能模块的独立性。因为当对一个大的功能模块分解时,有可能增加功能模块之间的依赖。
3.深度、宽度、扇出和扇入要适当
如果深度过大则说明有的控制模块可能简单了。如果宽度过大则说明系统的控制过于集中。而扇出过大则意味着功能模块过于复杂,需要控制和协调过多的下级模块,这时应适当地增加中间层次,扇出太小则可以把下级模块进一步分解成若干个子功能模块,或者合并到上级功能模块中去。一个功能模块的扇入是表明有多少个上级功能模块直接调用它,扇入越大则共享该模块的上级模块数目越多,这是有好处的。
4.要使模块的作用范围保持在该模块的控制范围内
功能模块的作用范围是指受该功能模块内一个判定影响的所有功能模块的集合。功能模块的控制范围是指这个功能模块本身以及所有直接或间接从属于它的功能模块的集合。在一个设计得很好的系统中,所有受判定影响的功能模块应该都从属于作出判定的那个功能模块,局限于做出判定的那个功能模块本身及它的直接下级模块。对于那些不满足这一条件的软件结构修改的办法是:将判定点上移或者将那些在作用范围内但是不在控制范围内的功能模块移植到控制范围内。
5.应减少功能模块的接口的复杂性和冗余度,并改善一致性
功能模块接口复杂是软件发生错误的一个主要原因。应该仔细设计模块接口,使得信息传递简单并且和模块的功能一致。
6.设计成单入口、单出口的功能模块,避免病态连接
要防止内容耦合性,如果功能模块都是从顶部入口、从底部出口的话,这样的软件也更易于理解和易于维护。病态连接关系是指从中部进入或访问一个模块。
15 06 07 11 187
GE 模块 IC698CPE020
施耐德 模块 140ERT85410
施耐德 模块 140DDI85300
GE 控制器 S2422395
INVENSYS 马达 MP-9710-760-0-2
AB 模块 1771-OFE2 1771-P7
Morion 恒温晶体振荡 OCXO MV180 MV180-A02E-12V- 10.0 MHZ
National Instruments 采集卡 PCI-6221
安川 变频器 CIMR-XCBA20P4
KEYENCE 传感器 DH-220
AB 模块 1756-IA32
MAC 电磁阀 52A-13-00A-DM-DEDJ-1KJ
Matrox 采集卡 Y7239-0201
HP 模块 E7024A E6978-68542
GE 模块 IC697CMM742-LL
XYCOM 工控机 4612T
西门子 高压条 PS-M06D12S5-NJ1L(S)
AB 模块 1769-L32E
Motorola 模块 MCP750-1352
RORZE 控制器 RD-023MS
ABB 继电器 GHR9010100R
施耐德 模块 140ACI04000
AB 模块 1769-PA4
西门子 电机 1HU3078-0AF01-Z
HP 模块 E8001-66442
SOSHIN 控制板 ALP5000-S SOSHIN 8607
爱默生 电机 U10P3D
发那科 控制器 A16B-2201-0910 A16B-3200-0270
西门子 控制器 214-2BD23-OXB8 216-2BD23-0XB8
ABB 模块 DSAI 146
Yaskawa 开关 PSMO-25EITH
EMERSON 温度调节器 1F37-408
Anybus 适配器 AB9006-B
RELIANCE 电路板 803.65.00
ABB 开关 ONS0101PB
西门子 电机 1HU3108-0AH01-Z
品牌 品名 型号
ABB BC9-30-10
ABB CA7-22M
AB 模块 1769-L32E
摩托罗拉 FLN3559A
摩托罗拉 FLN3572A
摩托罗拉 FPN1903A
摩托罗拉 FLN3554A
摩托罗拉 FCN6645A
PHIHONG 电源 PSA-110-401-1
ABB 继电器 TE5S240
Phoenix 模块 IBS 24 BK-T
Phoenix 模块 IBS 24 DI/32
Phoenix 模块 IBS 24 DO/LC
Phoenix 模块 IBS 24 DI/LC
Phoenix 模块 IBS 24 DO/32
Phoenix 模块 IBS PT100A/4
SIEMENS 模块 6GK1 415 2AA00
KUKA 伺服驱动器 KSD1-64
Denison 开关 L100WS
力士乐 驱动器 TDA1.1-100-3-A00
约克 6091L-0040A
HEIDENHAIN 编码器 ROD 426 1125 376846-83
tascam 刻录机 DV-RA1000HD
AB 线缆 1769-CP3
AB 盖板 1769-ECR
AB 模块 1769-IQ16