Uml 如何实施";“泛化”;症状自评量表

Uml 如何实施";“泛化”;症状自评量表,uml,plc,Uml,Plc,UML中的泛化是否可能在Simatic SCL代码(或结构化文本代码)中实现 UML中泛化的定义: 一般来说,答案是否定的,不是真的。所有可编程逻辑控制器(梯形图、ST、FBD等)的编程方法通常仅从实际机器代码中非常简单地抽象出来。它们更接近于汇编包装,而不是我们认为的现代开发语言。结构化文本更接近于非常原始的Pascal—它缺少大多数面向对象的功能 这个概念是,PLC和PLC程序员在为他们开发程序时,早已习惯了一种极端微观管理的方法。原因是多方面的——有些比其他更为合理。斯科特·惠特洛克(Sc

UML中的泛化是否可能在Simatic SCL代码(或结构化文本代码)中实现

UML中泛化的定义:


一般来说,答案是否定的,不是真的。所有可编程逻辑控制器(梯形图、ST、FBD等)的编程方法通常仅从实际机器代码中非常简单地抽象出来。它们更接近于汇编包装,而不是我们认为的现代开发语言。结构化文本更接近于非常原始的Pascal—它缺少大多数面向对象的功能

这个概念是,PLC和PLC程序员在为他们开发程序时,早已习惯了一种极端微观管理的方法。原因是多方面的——有些比其他更为合理。斯科特·惠特洛克(Scott Whitlock)写了一篇很好的文章,概述了其中的一些原因。一个重要的问题是,工厂车间的维护人员往往是那些试图对机器进行故障排除的人,拥有清晰、非抽象的状态机信息对他们来说比需要一个优雅、最低限度的公式来激发系统开发人员的自尊更有价值

PLC编程是一个残酷实用的行业。如果你能在10%的实用性和90%的优雅性之间做出选择,那么实用的解决方案将永远获胜

话虽如此,还是有一些人在这一地区踢球。我建议快速阅读一些例子,让ST工作起来有点像你建议的那样。尽管如此,在把这样的东西放在一个真正的工厂里工作之前,我还是会保持谨慎,因为真正的机器需要既安全又可靠地赚钱

A generalisation is a relationship between a morew general classifier and a 
more specific classifier. Each Instance of the specific classifier is also an
indirect instance of the general clasifier. Thus, the specific classifier
inherits the features of the more general classifier.

Features specified for instances of the general classifier are implicitly
specified for instances of the specific classifier. Any constraint applying
to instances of the general classifier also applies to instances of the 
specific classifier.