自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 PLC编程再思考之三:面向过程

现在的高级语言基本上都是面向对象的,但是PLC编程象较早的BASIC/FORTRAN语言一样,是面向过程的。PLC逻辑处理的基本过程为:1) 将外部设备输入的数据写入输入映像区(I)。2) 逻辑处理,包括读I区、写Q区。3) 将输出映像区(Q)的数据输出到外部设备。其中,1)和3)是PLC内部处理的,所有的PLC用户程序只处理第2)部分。PLC的这种处理方式带来了下面2个特点。 特

2016-12-15 19:19:28 1157

原创 PLC编程再思考之二:SOA

随着AMAZON云服务的成功,许多人知道了BEZOS在AMAZON内部推广WEB SERVICE的故事,从而佩服他的技术眼光和执行力。如果说AMAZON.COM的成功是因为长尾理论,是对万货商店的技术实现,那么从某个层面来说,AWS(AMAZON WEB SERVICE)是另一种形式的长尾,只不过它销售的是IT服务而不是物理产品。BEZOS基于SOA的思想,通过网络接口和服务打通了AMAZON

2016-12-15 19:19:26 579

原创 PLC编程再思考之一:MapReduce

大家知道MapReduce是奠定GOOGLE成功基础的三大技术法宝之一(另外两个是PageRank和BigTable),现在MapReduce方法论已经在网络开发甚至在企业开发中得到广泛的应用,而本文则探讨MapReduce在MES PLC编程中的应用。目前PLC和自动化技术在MES的应用中非常关键,通过对PLC的集成,MES得以打通执行层、控制层、设备层,在一些汽车制造公司,甚至专门搭建IT

2016-12-15 19:19:23 521

原创 科幻小说 - 共生

1 - Jarvis “叫什么叫!还早得很呢!”当Jarvis把她从睡眠模式中叫醒的时候,克洛依不满地嚷道。毕竟外面天还蒙蒙亮,而她又坐了一夜的车。她的铃蔻车上的水床也已经睡了大半年了,感觉没以前舒适了。“Jarvis,订个泡泡澡浴缸。”“好的,已下订单,但是要5天后到货,我让他们送到下个巡回演唱城市了。”“好的,那么今天有什么安排?”“半个小时前,组织方有留言,说由于天气的原因,器

2016-12-15 19:19:20 355

原创 汽车制造MES介绍之3 - AVI车辆识别与调度

http://note.youdao.com/share/?id=ff70b66ac1a39bccefdd82ca07c8cb92&type=note#/

2016-12-15 19:19:18 1634

原创 汽车制造MES介绍之4 - EPS防错

http://note.youdao.com/share/?id=ff70b66ac1a39bccefdd82ca07c8cb92&type=note#/

2016-12-15 19:19:16 921

原创 汽车制造MES介绍之2 - ANDON安灯

http://note.youdao.com/noteshare?id=4cb71d3e62eff9d976c82f277b894b9a

2016-12-15 19:19:13 871

原创 汽车制造MES介绍之1 - PMC过程监控

http://note.youdao.com/share/?id=6620211c87d1c726ee285206d235d58f&type=note#/

2016-12-15 19:19:10 1161

原创 推荐几个学习英语的神器

1. 背单词有个背单词的笑话:不少人下定决心背单词,从A开始,但是到ABANDON就放弃了。说实话,现在有了有道词典、谷歌翻译等神器,除了考托福外,日常工作对词汇量的要求并不高。比如象六级,分数主要集中在阅读理解;象托业,大多数常景都是日常商务,一般联系上下文都能理解。这里推荐一个APP:百词斩,它的特点是很轻松搞笑,单词解释有词根和词源说明,单词应用有声音有视频,很方便理解。2. 读AMAZ

2016-12-15 19:19:04 3493

原创 通过KEPWARE ODBC DRIVER和ADVANCED TAG 实现数据库和PLC的双向通信

本文以实例介绍了一种方法,利用KEPWARE OPC SERVER的ODBC DRIVER驱动和ADVANCED TAGS插件中的LINK TAG模块,来实现数据库和PLC之间的双向通信,而无需借助任何的OPC CLIENT编程。 1.       MES将业务数据下发给接口表下表DBI是MES中的业务数据表,SHOP字段表示车间,VIN表示车号,DL_FLAG是数据处理状态标记,1表

2016-12-15 19:18:59 11893 3

原创 一颗螺栓的旅程

本文试以螺栓的配送和装配为例,说明物流管理系统WMS和制造执行系统MES在高级制造中的应用及实现原理。我们知道螺栓是发动机的一类关键零件,数量众多,其制造和装配工艺对发动机的整体质量有非常大的影响。下表列出了此螺栓的关键流程控制点:区域工位或库位作业内容系统仓库WM100存储整箱零件

2016-12-15 19:18:55 461 1

原创 MES应慎谈大数据

突然之间,“工业4.0”、“中国制造2025”、“大数据”、“智能制造”、“智慧工厂”等词汇变得流行起来,仿佛不谈新词汇就变得落伍了,仿佛传统MES已经不适应新时代了。可是真的是这样的吗?真的有几个人能把这些新词汇说清楚吗?以我个人多年做MES项目的经验,我觉得中国制造现在还处在工业2.0,顶多在工业2.5,多数的企业还远远没有实现自动化,更不要说智能化。要想直接走工业4.0,实现弯道

2016-12-15 19:18:50 872

原创 用双指针实现PLC堆栈设计

关键技术:PLC 堆栈关键算法:指针 某基地在设计MES现场调度模块时,架构了一个部署在车间现场的IT PLC,作为MES与ME PLC通讯的中间介质,用于处理握手信号并缓存业务数据。此调度模块要实现以下业务数据的缓存:订单缓存、过站记录缓存、在制品队列缓存。其中订单缓存用于上线,过站记录缓存用于物料拉动,在制品队列缓存用于防错。缓存的意义是为了防止应用系统环境(应用服务器/数

2016-12-15 19:18:45 1065

原创 PLC单边通信在MES中的应用

在MES现场控制的应用中,出于以下原因,会考虑在生产现场架设IT PLC:通过松耦合的架构,减少对现场实时控制的影响。把握手和大部分位信号的处理转移到现场控制层,减少OPC的负载。缓存部分数据在IT PLC,减少对MES服务器实时响应的依赖。一旦有了IT PLC,就要考虑IT PLC和OEM PLC之间的通信。在MES实施的实践中,通常IT系统的规划要晚于OEM控制的规

2016-12-15 19:18:40 1163

原创 MES案例研究3 – 质量门检查

某发动机工厂的总装下线工位成为一个瓶颈工位,平均操作时间近2分钟。该工位有一些简单的附件装配作业,并且配置了质量门检查。由于业务逻辑较复杂,首先从数据库的层面进行检查,发现此工位的一个关键查询SQL查询时间较长,用了近86秒。于是先对硬件进行升级,把SGA从4G升到8G,结果查询时间降低了18秒,略有改进,但还不能达到业务设定的节拍时间。接下来进一步分析业务逻辑。最终下线质量门是一

2016-12-15 19:18:34 581

原创 MES案例研究2 – OPC网络阻塞

某工厂使用OPC SERVER作为协议转换层,实现MES SERVER与现场PLC的通讯。现场有2个车间,约有近20个工位需要和MES SERVER通讯。等到所有工位都调试通过,系统也上线运行了一段时间之后,突然发现一个很妖的问题:OPC响应会越来越慢,最后造成一些工位完全没有响应。一开始我们怀疑是网络的问题,于是把两个车间的网络隔离观察,发现问题仍然没有解决。后来我们怀疑是应用的

2016-12-15 19:18:29 852

原创 MES案例研究1 - 大表并发查询

某工厂是生产数码产品金属外壳的,每天近100万件的产量,随着圣诞节的临近,客户订单大量增加,但是生产却跟不上,经初步分析,发现问题发生在激光雕刻二维码的工位,由于镭雕机从MES取号的时间太长,造成生产的瓶颈。该厂MES的主要功能是做生产追溯,包括:生产过程记录、关键工位检查、质量问题收集等。在镭雕工位,客户端程序要从MES中查询得到对应机型的最小序列号,然后传给镭雕机。查询SQL的核心

2016-12-15 19:18:24 728

原创 整车厂核心制造系统及数据流

2016-12-15 19:18:20 634

原创 汽车制造中的先进方法与最佳实践

2016-12-15 19:18:17 464

原创 MES设计与实践

2016-12-15 19:18:15 1053

原创 浅谈MES的通用设计之三:过程数据的上传

MES的另一个常见应用是过程数据的上传。车间现场的设备会产生大量过程数据,需要上传到MES,主要基于以下两个考虑:1、        过程数据经过整理,可以用于统计分析。2、        结果数据上传到MES后,MES会根据结果来判断产品的后续工序。通常来说,不同行业有自己的专属工具,特别是自动测试台架有很强的定制性,软件也往往是高度定制的。下面我尝试以实例说明,来探讨过程数

2016-12-15 19:18:12 7139 2

原创 浅谈MES的通用设计之二:工艺参数的下载

MES是计划和执行层之间的桥梁,除了将工单下发到车间外,还有一个重要功能是将工艺参数下载到设备,从而起到指导现场作业的作用。本文试以实例说明常见的两种设计思路,以及一种更为通用的设计方法。 业务场景及设计实例1某发动机工厂支持混线生产,有两种发动机,排量分别为2L、3L。当发动机到达加油机工位时,PLC需要判断发动机的排量,从而进行对应的加油作业,如2L发动机加20L油,3L发动机

2016-12-15 19:18:10 2221

原创 浅谈MES的通用设计之一:数据传输

本人从2000年开始接触MES系统,先后使用过UGS Tecnomatrix,Apriso FlexNet,Rockwell FTPC等产品,对MES应用的情况有一定了解。除了灵敏制造等老生常谈的优点之外,我对MES有两个深刻的印象:一是没有一个被广泛应用的明星产品(就象ERP领域的SAP/ORACLE一样);二是几乎每个工厂在实施MES时都有大量的定制,并且涉及到大量的代码编写,因此实施周期

2016-12-15 19:18:07 3995

原创 IT系统设计中的5S原则

5S原则:Simple, Solid, Strong, Safe, Smart. SimpleSimple就是简单原则,这里的简单有两个意思,一个是逻辑简单容易理解,另一个是架构简单耦合性弱。按照模块化设计的方法,通常我们在设计时,首先界定系统的边界,然后在系统内划分模块,然后在模块内划分功能点。通常在进行自顶向下设计的时候,Simple原则是很容易遵守的,但是有时功能是在慢慢

2016-12-15 19:18:05 1663

原创 美国公路系统对IT系统的借鉴

本人于12年5月到美国出了两周的公差,在此期间美国公路系统的发达高效给我留下了深刻的印象。我们常听说美国是车轮上的国家,从某种意义上来说,公路系统的效率直接影响了国民的劳动生产率,而公路网的健全也促进了城乡之间的均衡。这里我试图从性能的角度出发,记录几点美国公路系统对IT系统的借鉴。 一、读写分离美国公路主要分州际公路、州内公路、乡村公路3个级别,大致对应中国的高速公路、国道、

2016-12-15 19:18:02 252

原创 数据库多维迭代算法

关键词:数据库 迭代 递归 多维一、两种传统的数据库迭代结构算法对于数据库的迭代结构,有两种传统的算法:递归算法和边界算法。比如对于下面图1的结构: 图1递归算法的数据结构如表1所示:节点id节点值父节点id11111-2311121

2016-12-15 19:17:59 1869

原创 MapReduce在MES中的应用

MapReduce作为一种重要的编程思想,在互联网开发特别是分布式开发中得到了广泛的应用,MES通常是集中式开发系统,但是MapReduce的方法论也可以予以借鉴,本文以三个实际应用的例子来进行探讨。 应用一:动态工艺参数下载在MES中,动态工艺参数下载是一个很常见的场景,即在生产的过程中,需要从系统下载得到一些动态工艺参数,比如一些工单的属性、BOM中的特殊零件物料号、在某工位测试的

2016-12-15 19:17:57 333

原创 MES中的松耦合设计一例

在不少领域,MES深入地参与现场作业,如将防错、配方等指令下发给工位和设备PLC,以指导现场作业。通常这种MES与设备PLC的交互是实时通过OPC进行的,并且伴随不少的握手互锁逻辑。但是在一些工厂,业务部门出于对IT系统的不信任,明确要求在MES服务器宕机的情况下不影响现场作业,从而实现所谓的松耦合设计。以发动机拧紧防错为例,通常拧紧防错的方法是在MES里配置的,比如将机型

2016-12-14 20:29:33 487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除