依标准样进行的硬件控制系统的设计方案,由于低压控制设备具备“独一无二”特点,柜体内电路是“死”的,不具备互换性及通用性,因而更不可能具备重用性。面向对象的控制系统,不仅每个模块都具备独立性,且相同的模块间可以非常方便地实施相互插拔替换。
对于一个工厂来说,虽然现场的受控设备可能数量会达到成百上千台,但系统所使用的DFB类及硬件类可能仅有4、5种,所以无论是软件设计还是硬件设计,不仅重用性体现得十分明显,更不用担心遇到每一个受控对象便必须重新从底层进行设计的问题,而只是将其作为一个新的受控对象进行实例化(进行DFB类对象的变量赋值及硬件模块接插排的电缆连接),一个新的控制系统便很快可以构建完成。
面向对象工控系统的健壮性突出局变量、内部过程与外部过程间界限模糊及混乱的问题,该封装起来的受控对象局部特性的问题便由DFB类的内部程序来解决,该是调用类对象过程中的程序编制问题便由上级程序来处理,这样的编制方法会使得程序结构异常清晰,问题域及系统责任极易辨识,尤其是调试期间,无论出现了什么样的问题,很快就会找到导致问题的根源并迅速提出解决问题的办法。