"); //-->
XVC768117 功能都会单独轮询光传感器
在传统的PLC编程中,每个需要知道是白天还是晚上的功能都会单独轮询光传感器。这有点类似于家庭度假戏,旅行车里的每个孩子都反复问爸爸“我们到了吗?”使用如图3所示的方法和接口,传感器在一个地方被轮询,然后在状态改变时通知功能。在这辆现代化的SUV里,所有的孩子都静静地追求自己的兴趣,相信爸爸会让他们知道他们什么时候到达。父母可以安心旅行。
当对象都在同一个程序中实例化时,上面的方法工作得很好(例如,对于一辆装满孩子的SUV,假设父亲认识他所有的孩子)。但是面向对象的工业编程(OOIP)需要进一步的步骤,其中对象的实例可以在其他对象内被实例化,并且对象变得分布在工厂设计的整个层次中(例如在上面的冰箱工厂的例子中)。在这种类型的系统中,使用附加特征来允许分布式对象向中央服务注册它们自己。这个系统类似于一个家庭乘夜间美国国家铁路客运公司火车去度假,父亲让售****员知道他们的目的地和座位号。当到达目的地时,售****员会叫醒每个家庭。
这种自注册依赖于CODESYS中的一个关键特性,如图4所示。每个需要配置服务的功能块实现“ConfigMgrInt”接口,并具有“AcceptConfig”和“RegisterMyConfig”方法。“RegisterMyConfig”方法的第一行包含“call_after_global_init_slot”属性,该属性使该方法在程序启动时自动执行。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。