马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册 ![](source/plugin/zhanmishu_wechat/template/static/img/wechat_login.png)
x
以下文章来源于壶琰棠 ,作者壶琰棠主。
引文: 以下内容基于对OMAC设备分层有过了解的人阅读,若之前没有接触过,可以参考如下内容: 基于OMAC的设备标准化(PLC)应用(1) 正文: 1.OMAC设备分层的误解 图1:OMAC的设备分层原理图 上图是OMAC的设备分层原理图,工程师们就基于上图的理解将一个PLC作为一个Unit,主要的理由(我分析的)有: 当工程师们按照这种思路去划分的时候,有些设备刚好能完全划分清晰,而有些设备分层还没有到元器件的时候,就已经划分到CM了,里面的电机和光电等设备就无法按照上述分层原理匹配了。 以OMAC里面的图组合一下为例,当一台机器由2台称重机和1台输送机组成,大致示意图如下。 图2:示例设备布局 若按照上述工程师的分层原理,就会发现还没有到最底层的时候,CM就已经分配给了以前的EM的模块,导致设备分层无法满足实际需求。 图3:一个Unit设备分层原理图 按照OMAC分层原理,真正的设备划分应该如下,这样就符合OMAC的设备分层且不会出现无法划分的设备。 图4:有ProcessCell的设备分层原理图
2.关于OMAC分层的理解 2.1物理模型 OMAC的设备分层是基于物理模型的,这个在大学的机械原理的课程中可以找到对应的联系: 一台机器设备划分为:机器à部件à设备à零部件,而对应OMAC的层次为ProcessCellàUnitàEMàCM,这是物理模型的实际反映,不是OMAC组织为了设备分层而分层的。 2.2状态机程序 ISA88中的模状态机程序是管理Unit层面的,但是意味着一台设备就是一个单独的Unit。 何为管理(Manager),管理是指一定组织中的管理者,通过实施计划、组织、领导、协调、控制等职能来协调他人的活动,使别人同自己一起实现既定目标的活动过程。 所以,管理就存在上下级的区分。按照一个Unit来处理,那是谁来管理Unit的模式和状态?Unit只能管理EM/CM,那Unit的上一级就是ProcessCell,这才是unit的管理者。 所以,状态机的程序是ProcessCell对Unit的管理,即在实际程序中是可以存在多个Unit。 2.3状态机程序使用的拓展 在有些设备里面可能存在如下需求: (一)主控制柜或者SCADA的控制指令能控制所有设备; (二)有两个Unit的设备还单独配置了控制指令和按钮,仅对该Unit有效。 那状态机程序就可以如下图使用,调用两次,达到控制的分层管理。
3.反思 1.当我们设备分层发现有出入的时候,是不是应该停下来思考下到底哪里出了问题?
设备分层是标准化工作最基础但也是最关键的内容,若没有做到合理的分层,后续的标准化工作总会有不顺畅的地方。
比如上述设备无法匹配分层的问题,很多客户就会自己在程序中定义一个什么名称。 这个时候,最应该的是思考下到底是OMAC的原理有问题还是自己的理解有问题?
2.一个问题?
若图2-图4中的输送设备中包含多台输送机,按这些所有输送机是一个Unit还是多个Unit?可以思考思考?
|