上层系统之基础数据维护(1)

才疏学浅,勤奋一点。——无感

一个制造企业的数据建模大到企业集团的信息管理,小可以追溯到生产车间的每一个数据地址。普通的MES系统主要针对工厂车间级别的数据建模与维护,一个MES系统的基础数据建模大概可以分为以下几个部分:

MES系统最难的不是代码,而是逻辑。一个好的系统解决方案必然要逻辑清晰,操作便捷,能够适应管理人员和操作人员的使用习惯,满足客户的功能要求。

基础数据之间配置牵挂,公司下是工厂,工厂下有车间,车间下有不同的产线,之后又有工位,设备,停止器,地址等信息,每一个实体在整个系统中就是一个具体的对象,这些对象构成了MES系统的基础建模数据,基础数据的管理维护很重要,而地址数据又是重中之重,因为地址是建模的最小单位,它对应到PLC中具体的DB块数据地址,对地址的管理直接影响到MES系统与硬件信息交互,从而直接影响到系统对整个生产过程的监控。

今天主要针对地址数据建模做一个总结。

地址数据建模包括地址数据维护,和地址数据配置两个基本业务功能。地址数据维护就包括创建(Create)、更新(Update)、检索(Retrieve)和删除(Delete)四项基本操作,以及导入(Import)和导出(Export)操作功能。

先补充下相关知识:

什么是PLC?什么是OPC?什么是Kepserver?

PLC, 可编程逻辑控制器,其实没什么讲的,如果你来看MES资料,你可以不懂PLC编程,至少还是要知道这是干什么的。

OPC全称是Object Linking and Embedding(OLE) for Process Control,是一个工业标准,它的出现为软件开发商开发的软件和设备厂商提供的硬件之间通信构建起了高效、可靠、开放、可互操作的桥梁,使得用户可以通过软件读写硬件(一般就是PLC)的数据,监控现场过程。

OPC服务器由硬件厂商自己提供,OPC是国际的通信标准,不论是那个硬件厂商(三菱,西门子,AB等)的OPC服务器对外提供的程序上的接口都是一样的,也就是说有一个OPC客户机就可以和不同的OPC服务器通信,当然,如果用西门子的设备就要用西门子提供的OPC服务器,用三菱的设备就要用三菱的OPC服务器。因为不同的设备厂商有自己独立的通信协议,而通过OPC服务器可以将这个不公开的协议翻译成通用的OPC协议。OPC客户机可以通过开放的接口自行开发,客户机和服务器可以装在同一台电脑上,也可以装在不同的电脑上。

KEPSERVER是一个软件,专门提供许多工业控制设备的第三方OPC服务,KEPSERVER自身提供了OPC服务器,通过OPC客户机的就可访问到KEPSERVER的数据。也就是说,KEPSERVER通过OPC方式在其他软件和控制设备之间搭起了一座桥梁,使得用户软件可以直接访问控制设备的数据。MES程序作为客户机,通过KEPSERVER这个中间软件就可以直接访问现场设备的数据。
      讲到这里就可以接着讲地址数据管理了,地址信息(包含编号,名称,地址标签,类型,描述等信息)里定义一个地址标签(AddressTag)的字段,地址标签对应KEPSERVER中定义的标签(Tag)的具体位置以及名称,KEPSERVER每一个标签(Tag)配置着PLC设备中具体的数据地址。这样我们就实现了MES系统每一个地址信息配置到了设备中每一个具体的数据地址。
      地址类型一般维护在数据字典里面,地址类型分类很多,像产品信息地址,数据检测项目地址,故障地址,设备报警地址等等,非常多。
地址数据配置将地址信息配置到具体的产线,工位,设备或停止器。到目前为止可能还看不出地址信息维护管理的对系统的具体作用,等到系统需要生产数据采集,车间信息监控的时候会发现现在做的工作会发挥重要作用。

时间: 2024-08-11 11:38:47

上层系统之基础数据维护(1)的相关文章

考试系统的基础维护--基本表的连接操作

这次有幸帮师姐进行考试系统的基础维护,说直接点就是对考试人员的管理,增删改查,最基本的还是查询学生,用来和老师所给的信息进行核对,最后再确定考试的人员,在查询的过程中就遇到了这种一种情况:   在对English考试的人员进行核对的时候,为了方便查询,而建立的一个相关的视图,该视图所涉及到的表有:TB_Student(学生基本信息),TB_ExecutiveClass(涉及到所在的班级),TB_DepartmentName(所属专业),TB_CollegeName(所属学院),TB_Englis

最新2019学习路线,零基础怎么系统学习大数据?

大数据技术是指从各种各样类型的巨量数据中,快速获得有价值信息的技术.解决大数据问题的核心是大数据技术.零基础怎么系统学习大数据?首先我们先了解一下什么是大数据. 最新2019学习路线,零基础怎么系统学习大数据?"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理.大数据工程师需要学习哪些知识?创一个小群,供大家学习交流聊天如果有对学大数据方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家

360消息系统RPC基础库迭代

https://github.com/johntech-o/blog 360消息系统RPC基础库迭代 引文: 消息系统内部各服务的通信,是依赖于RPC调用串联起来的.RPC框架的易用性,性能,开销决定了整个系统的开发的灵活性,整体性能 和负载上限.因此对于这样一个基础库,硬性要求一定是稳定高效易用的,一旦整个系统使用,除非必要不做影响应用层的修改. 但由于项目在启动时,go语言本身还没有成型的开源方案,先后开发3个版本,才完善成型. 消息系统的rpc框架的迭代,可以说是系统通信模型设计的一个缩影

实现业务编排型系统的持续可维护法则

概述 业务编排型系统,主要是指那些通过组合基础服务来实现具体业务的系统.这样的系统,通常不需要考虑复杂问题的技术方案和复杂业务的建模.但这样的系统,如果没有一些原则性的指导和约束,很容易写成一团缠结的"意大利面"或荆棘丛生的代码丛林,难以维护和开拓. 那么,怎么保证业务编排系统的可持续维护呢 ? 首先,需要明白:关键点在哪里. 业务编排系统,要面临的挑战是:需求复杂多变.如何应对变化同时保持代码结构清晰易懂 ?这实际上是个信息组织设计的问题.需要使三个要素清晰化: 依赖服务 编排流程

saas系统多租户数据隔离的实现(一)数据隔离方案

0. 前言 前几天跟朋友聚会的时候,朋友说他们公司准备自己搞一套saas系统,以实现多个第三方平台的业务接入需求.聊完以后,实在手痒难耐,于是花了两天时间自己实现了两个saas系统多租户数据隔离实现方案.俗话说“独乐乐不如众乐乐”,所以我把我的“研究成果”写出来,让大家乐呵乐呵. 在分享我的研究成果之前,我们先了解一下相关的定义吧.如果对这部分内容熟悉的同学,可以直接略过. 1. 什么是saas系统 引用百度百科上面的描述, “SaaS平台是运营saas软件的平台.SaaS提供商为企业搭建信息化

SD从零开始51-54 信用控制范围, 信用范围数据维护, 自动信用控制, 信用控制-阻止后续功能

[原创] SD从零开始51 信用控制范围 分散的组织结构Decentralized Organization 信用控制范围是一个为客户指定和控制信用限额的组织单元: 依赖于你公司的需求,应收款可以使用集中的或者分散的信用政策来管理: 使用分散的信用政策,每个公司代码可以为它的客户确定它自己的信用数据: 一个销售组织只可以分配给一个公司代码,一个业务交易只可以分配给一个信用控制范围: 集中的组织结构Centralized Organization 在集中的组织结构中,公司代码组合到信用管理的一个信

集团信息化之路 电子采购系统及前期数据准备及测试接需求差异

乙方提供的软件是有系统原型的,不需要从0开始这样也就能软件实施的速度快很多.经过2周的调研工作,项目经理确定了一些软件需求需要回去跟开发部门人员进行沟通进行开发协调. 接下来就是准备先将一些我们的基础数据先导入到系统里去,然后通过实际的软件项目测试在使用过程中发现需求差异,再根据相应的优先级进行后续的开发.系统前期部署在远程软件公司那里,这样他们修改起来也方便,后续软件完全调试完毕后也可以方便的将数据迁移到我方本地服务器上. 采购部门提供的基础数据主要有:供应商信息.物料编码.组织结构.人员信息

嵌入式系统的基础总结

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

【SAP业务模式】之ICS(二):基础数据

讲完业务,计划在前台做一下ICS的基本操作,不过在操作之前,得先建立好基本的基础数据. 1.首先创建接单公司LEON,对应工厂是ADA: 2.创建生产公司MXPL,对应工厂是PL01: 3.创建接单公司销售组织LEON,销售渠道10,产品组00: 4.创建生产公司销售组织M100,销售渠道10,产品组00; 5.各自销售组织与公司.工厂的对应关系.同时,因为生产公司要将产品通过接单公司的销售组织出货给客户,所以还需要维护接单公司的销售组织与生产工厂的对应关系: 6.创建外部客户890800001