联系人:徐工
邮箱:2608448353@qq.com
电话:19959278225
地址: 中国 福建 厦门市厦门市湖里区园山南路802号1409室之四
| 品牌 |
西门子 |
型号 |
STBXBE1000 |
| 类型 |
PLC |
加工定制 |
是 |
| 是否进口 |
是 |
产地 |
上海 |
耦合是软件结构中各功能模块之间相互连接的一种度量,耦合强弱取决于功能模块间接口的复杂程度、进入或访问一个功能模块的点以及通过接口的数据。
耦合有以下几种,他们之间的耦合度由高到低排列:
内容耦合。如一个功能模块直接访问另一个功能模块的内容,则这两个功能模块称为内容耦合。
公共耦合。如一组功能模块都访问统一全局数据结构,则称之为公共耦合。
外部耦合。如一组功能模块都访问统一全局数据项,则称之为外部耦合。
控制耦合。如一功能模块明显地把开关量、名字等信息送入另一功能模块,控制另一功能模块的功能,则为控制耦合。
标记耦合。如一组功能模块共享了某个记录,而不是简单变量,即这些功能模块都需某一数据的子结构时,就需要按该记录的结构进行操作,并通过参数表来传递记录信息,这样的耦合称之为标记耦合。
数据耦合。如一个功能模块访问另一个功能模块,被访问的功能模块的输入和输出都是数据项参数,则这两个功能模块为数据耦合。
非直接耦合。若两个功能模块没有直接关系,他们之间的联系完全是通过主程序的控制和调用来实现的,便称这两个功能模块为非直接耦合,独立性强。
上面只是对耦合机制进行了一个分类。原则上讲,功能模块化设计总是希望功能模块之间的耦合表现为非直接耦合方式。但是,由于问题所固有的复杂性和空间方面的考虑,有时则要根据实际情况,全面权衡,选用其它类型的耦合。
内聚
内聚是从功能角度来度量功能模块内的联系,一个好的内聚功能模块应当恰好做一件事。它描述的是功能模块内的功能联系。
内聚有如下的种类,其内聚度由弱到强排列:
偶然内聚。一功能模块中的代码无法定义其不同功能的调用。但它使该功能模块能执行不同的功能,这种功能模块称为巧合强度功能模块。
逻辑内聚。这种功能模块把几种相关的功能组合在一起,每次被调用时,有传送给功能模块参数来确定该功能模块应完成那一种功能。
时间内聚。这种功能模块顺序完成一类相关功能,比如初始化功能模块,它顺序为变量置初值。
过程内聚。如果一个功能模块内的处理元素是相关的,而且必须以特定次序执行则称为过程内聚。
通信内聚。这种功能模块除了具有过程内聚的特点外,还有另外一种关系,则它的所有功能都通过使用公共数据而发生关系。
顺序内聚。如果一个功能模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行,通常一个处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。
功能内聚。如果一个功能模块包括并仅包括未完成某一具体任务所必需的所有成分,或者说功能模块中所有成分结合起来是为了完成一个具体的任务,此功能模块称为功能强度模块。
STBXBE1000 STBEHC3020 STBNIB2212 STBAHI8321
STBXBE1100 STBDDO3705 STBNDP1010 STBPDT3100
STBXBE1200 STBDDO3410 STBNMP2212 STBACO0220
STBXBE1300 STBDDO3230 STBNCO1010 STBACI8320
STBXBE2100 STBDDI3230 STBNDN2212 STBAVO1250
STBEPI2145 STBDAI5260 STBNIB1010 STBART0200
STBPDT2100 STBDDO3705 STBNFP2212 STBAVO0200
STBPDT2105 STBDDO3415 STBNDP2212 STBAVI1255
STBPDT3100 STBDDI3725 STBACI1225
STBPDT3105 STBDDI3610 STBACI1400
STBDDO3200 STBACO1210
STBDAI7220 STBAVI1270
STBDAO5260 STBAVO1250
STBDRC3210 STBACI8320
STBDAI5230 STBACO1225
STBDDI3425 STBAVI0300
STBDRA3290 STBACI1230
STBDDI3615 STBACO8220
STBDDI3610 STBAVO1225
STBDAO8210 STBAVI1275
STBDAI5230 STBACO0120
STBDAI7220