"); //-->
XVC768106 通过该功能块的实例来访问
方法可以被认为是属于功能块的功能,并且可以通过该功能块的实例来访问。图2显示了一个具有“AcceptConfig”方法的“AnalogSensor”功能块的示例,以及一个名为“L1”的“AnalogSensor”实例如何放置在前面描述的冰箱制造厂的异氰酸盐储罐上。启动时,中央服务可以从中央数据库读取配置信息,并通过使用实例的完整路径名“Plant.AS1.II1.PP1 .异氰酸酯. L1.AcceptConfig”调用该实例的“AcceptConfig”方法,将配置参数传递给该实例
数字2:方法是属于功能块的功能。AnalogSensor功能块的实例可通过调用实例的AcceptConfig方法进行配置。 |
方法还可以访问其父功能块的变量,并且可以被扩展功能块中的方法覆盖。方法也可以有访问控制,以限制只访问父类(私有)、父类和所有扩展功能块(受保护),或者对所有人开放(公共)。
接口是组织访问功能块方法的工具。接口是一个合同由一个功能块构成,用于支持一组特定的方法,并使这些方法具有一组特定的输入和输出。除了使方法更容易管理之外,接口还允许符合该约定的功能块被视为同类组。然后,中央服务可以将所有功能块作为一个集合来管理。
例如,假设我们有各种类型的功能块,它们需要知道现在是白天还是晚上,如图3所示。这些功能块中的每一个都符合“白天接口”合同通过在声明中添加“实现day or night接口”字样。然后,已经实现“DayOrNightInterface”(第3行和第4行)的功能块的所有实例可以被组装成“dayor night interface”类型的数组(第6行和第7行)。然后,这个数组可以用于在黎明或黄昏时作为一个组通知实例(主要实现行3)。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。