IEC61850 标准中定义的面向通用对象的变电站事件 以快速的以太网多播报文传输为基础,代替了传统的智能电子设备之间硬接线的通信方式,为逻辑节点间的通信提供了快速且高效可靠的方法。根据 IEC61850 标准的规定,GOOSE 信号的通信延迟应小于 4 ms。GOOSE 服务用于快速、可靠地传输保护、控制等信息的目的,其应用层是 GOOSE 协议。当发送端和接收端的检修状态一致时,装置对接收到的GOOSE数据进行正常处理。......
2023-06-28
面向对象的技术可以利用继承的特性减少建模过程中的工作量, 并增加模型的通用性。 Lee 和Park 应用面向对象编程(OOP)中对象和信息传递的概念, 提出一种面向对象的高级Petri 网(an objective-oriented high-level Petir nets), 用来模拟实时制造系统中日益增加的维护性和对象的重用性。
仿真基于事件和时间驱动的, 在一个仿真时钟步长内, 对其所有的设备进行相关事件判断。 事件发生, 将改变设备的状态信息和相关工件的属性信息, 通过对所有设备和工件的循环扫描, 在一个仿真时钟步长内, 将所有事件的发生, 影响设备和工件的相关属性, 来模拟现实生产过程中的加工过程, 实现整个仿真的。 因此在本章研究的仿真中, 主要是依靠设备的事件判断为主, 相关工件的事件为辅来推进仿真。 对设备的相关事件和状态进行总结, 仿真中的设备各种状态和事件做如下描述, 如图6-8 所示。
图6-8 基于事件的设备状态变化过程
图6-8 中的各种状态和事件表示如下:
P1——上游站点WIP 区;
P2——正在加工的设备;
P3——设备可使用;
P4——设备处于PM 中;
P5——设备处于ETime;
P6——设备正在Conversion;
P7——设备处于Setup;
P8——设备处于停机;
P9——下游站点WIP 区;
T1——工件装载至设备准备加工;
T2——工件加工完毕, 恢复其生产状态;
T3——PM 开始;
T4——PM 结束, 恢复带生产状态;
T5——ETime 开始;
T6——ETime 结束, 恢复带生产状态;
T7——Conversion 开始;
T8——Conversion 结束, 恢复带生产状态;
T11——停机开始;
T12——停机结束, 恢复带生产状态;
图6-8 中P 代表设备; T 代表事件, 包括有预防性维修(PM)、工程师占用时间(Engineer Time, ETime)、 产品转换Conversion、 机器重置(Setup)、 停机(Down)等。
利用面向对象的技术可以将设备和工件抽象成为两个类, 每个设备和工件都将具有相应类中的所有属性。
对于设备类抽象成为: 设备类(设备名称、 设备所属加工环节、 设备加工能力、 设备当前状态、 设备正在加工工件……)。
对于工件类抽象成为: 工件类(工件编号、 工件类型、 所处加工环节、 进入加工环节时间、 是否正在加工、 加工设备名称、 开始加工时间、 是否存在加工优先权、 数量……)。
在整个仿真中, 所有的设备和工件都具有上述的属性, 每当事件发生后, 只需要根据生产逻辑对相应的属性值进行修改, 即可实现整个仿真。
有关半导体封装测试制造系统运行优化理论与技术的文章
IEC61850 标准中定义的面向通用对象的变电站事件 以快速的以太网多播报文传输为基础,代替了传统的智能电子设备之间硬接线的通信方式,为逻辑节点间的通信提供了快速且高效可靠的方法。根据 IEC61850 标准的规定,GOOSE 信号的通信延迟应小于 4 ms。GOOSE 服务用于快速、可靠地传输保护、控制等信息的目的,其应用层是 GOOSE 协议。当发送端和接收端的检修状态一致时,装置对接收到的GOOSE数据进行正常处理。......
2023-06-28
在面向对象的技术中,对象是必不可少的。对象在系统生命周期的各个阶段可能有不同的表示形式。对象的创建包括对象的声明和分配内存两部分。West Pigsy=new West();Pigsy.ear="一双大耳朵";对象调用方法,实现对象的功能Pigsy.speak;关于类和对象的观点可以概括如下:1)客观世界由对象组成。2)具有相同数据和操作的对象可归纳为类,对象是类的一个实例。4)对象之间的联系通过消息传递来维系。......
2023-11-23
在程序中合理地应用Java API包中的类和接口,可以大大提高编程效率。Java API开发包是JDK的一个组成部分。接下来,介绍Java API中几种常用的包。1)java.lang包java.lang包是Java语言中最核心的包,能提供一些Java程序设计中最基础的类。为确保Java语言的纯面向对象特性以及为各种数据类型的数据提供相应的操作方法,Java API中为各种基本数据类型提供的对应封装器类均包含在java.lang包中。5)java.sql包java.sql包主要包含用于数据库连接与处理的相关的类与接口。......
2023-11-22
面向对象分析主要模拟问题域和系统任务,在设计期间主要扩充4个组成部分:人机交互部分、问题域、任务管理和数据管理。运用UML进行面向对象的系统分析设计,通常要经过如下3个步骤:1)识别系统的用例和角色。......
2023-11-23
JFileChooser类是专门用于实现打开(或保存)文件功能的选择文件对话框。它位于javax.swing包中,必须在使用前进行导入。JFileChooser类的构造方法有以下两种。JFileChooser():建立一个JFileChooser对象,默认路径为用户的根目录。JFileChooser.CANCEL_OPTION:表示单击“取消”按钮。JFileChooser.ERROR_OPTION:表示出错或者非正常关闭。JFileChooser提供了最简单的文件选择对话框界面,而无须另外编写对话框中的各个元素。JFileChooser类包含大量方法,在使用时可查阅Java API文档。......
2023-11-22
面向对象方法应用在软件开发领域即是强调面向客观世界或问题域中的事物,主要解决基本的适应和演化问题,因此,方法论的建模过程也更多从面向对象的视角进行。最后,我们用一个案例来判定一下,你是否已经将面向对象方法带入了日常工作中,或者说你的分析习惯是否已经面向对象了?那么,恭喜你,你已经学会面向对象方法了!......
2023-11-17
在Java语言中,解决这一问题的方法是使用java.util包中的ArrayList类,该类提供了许多的方法,可用于实现数组的动态操控。public ArrayList;该构造器用一个ICollection对象来构造,并将该集合的元素添加到ArrayList类。public ArrayList;该构造器用指定的大小来初始化内部的数组。Capacity属性:用于表示目前ArrayList类所能够包含的最大数量。......
2023-11-22
向Applet中添加其他AWT组件及其事件处理的方式,与图形用户界面程序的设计是一样的。Applet中有3个与显示相关的方法,即paint()、update()和repaint()。这是除了与生命周期有关的4个基本方法之外,专门用于显示及刷新的重要的Applet方法,它们都是在java.awt.Component类中声明的。当Applet首次被装载,以及每次窗口放大、缩小、刷新时,都要调用paint()方法。......
2023-11-22
相关推荐