本网站提供普刊和期刊职称论文业务;提供EI会议国际英文普刊业务;提供个人出书业务、主编、副主编、参编,独著;欢迎各位客户加微信、qq 在线咨询。

联系方式:QQ:916148(微信同号);

计算机论文:化工过程仿真组态软件的开发

来源:未知 2021-03-02 21:34

摘要:

  为了能够对能源或者是化工装置进行一个仿真,我们需要对装置的结构以及操作量的信息进行一个有效的组织并且要以恰当的形式将这些展现在计算机上面,这整个过程就是我们平常所

  计算机论文:化工过程仿真组态软件的开发

  为了能够对能源或者是化工装置进行一个仿真,我们需要对装置的结构以及操作量的信息进行一个有效的组织并且要以恰当的形式将这些展现在计算机上面,这整个过程就是我们平常所说的组态,上述的所有的信息都是有两个途径表示的,第一个是通过静态的流程图,另外一种就是通过数据文件来进行展示。工艺的流程图是仿真软件的使用者利用最基本的静态信息进行观察,数据则更倾向于动画或者是动态的刷新以及人机交互等等,现在比较流行的一些商品化的软件存在着缺乏开放性并且很难真正的开发独立的仿真软件的情况,而且整体的技术相对来说比较的复杂,跟第三方程序进行对接的时候也不够灵活,这直接影响了我们的使用效果,并且也增加了这些软件的应用局限性,针对上述问题,我们有必要去开发一种更加简易的组态软件。

  一、组态方法

  对于化工装置来说,流程图画面上主要存在着以下几个基本的元素,第一点就是反映整体装置的图形,比方说塔体。第二点就是要表达整体的操作控制,第三点就是要对整体的对象进行一个状态的显示。对于我们需要操作的对象,应该让计算机知道我们的操作量。另外一个就是要让计算机知道如何接收鼠标的操作。对于需要进行状态显示的对象,要告知计算机在屏幕上如何显示状态。为此,我们应该建立相关的数据文件,让每一个流程都能够用画面表示出来。它所对应的数据文件,也就是我们的备注组态对象的类数。每一个数据文件都是由标题跟数据组成的,每一个数据好像对应一个记录,反映特定的画面是某个组态对象的全部的情况。

  (1)泵

  泵属于最重要的一个开关量,凡是开关量都可以将其归置在泵这一类当中最原始图上指定话蹦的位置,在动态显示的时候,泵的周围会有红色的小方块,这样就代表泵处于一个开着的状态,如果同一个位置上存在着绿色的小方块的话,那么就代表着更是一个关闭的状态。泵的具体标准如下所示。

  j x--coordinate y=coordinare

  在各个数据行当中,第一个数据表示泵的中心坐标,第二个数据表示泵的y坐标,在组态程序运行之后,泵的中心位置在左击鼠标之后,组态程序会自动在文件夹当中填写关于泵的记录,也就是说组态程序当中是泵的规定组态为左击鼠标。

  (2)阀

  在整体组态程序当中,为阀规定的动态操作是双击鼠标来完成,双击鼠标左键之后可以看到在特定图像上法类数据文件的标题形状。

  j x--coordinate y=coordinate dx dy

  在该标题当中,j表示的是阀的序号,x--coordinate y=coordinate 代表的是阀的坐标,dx以及dy指的是阀的x偏移量以及y偏移量,在动态数据刷新的过程当中能够给阀的开度进行一个表示。显示的字符串不会覆盖整体的图形当中阀的图样,所以说显示字符串的左上角势必是离阀有一定距离的合适的中心角的位置,这个偏离量使用dx以及dy表示。在组态运算的时候,双击鼠标的左键就能够获得具体的阀位置,同时可以弹出一个对话框,我们输入了dx以及dy之后,该对话框就会消失,当前的画面当中就会增添一行数据。

  (3)液位

  当进行动画显示的时候,液位会用移动的矩条来表示,直接使用高度值来表达液位的多少。在液位类数据文件展示的过程当中,一个液位所对应的数据如下所示。

  k xleft ybot xright yup

  在整体的数据行为当中,第一项指的是液位前面的序号,后面两项直接表示矩形的左下角以及右上角的坐标。在整个组态档中单击鼠标的右键可以选择矩形的左上角,然后整体的组态程序就会等待点击。单击鼠标的左键,在矩形的左下角就能够完成液位的动态输入。

  二、位图建立方法

  使用如下方法来完成整个工艺流程图的制作。

  第一步,使用软件在平台上面画出一个完整的流程图,第二步,把流程图调到一个合适的程度,第三步,假定所有的显示器的分辨率都是800×600的,用于一个画面所占据的范围会大一些,所以说将已有的流程图分割成比较小的画面。事实上,在动画显示的时候,我们大多使用的是BMP位图,因此CAD图必须要通过拷贝来转换。在屏幕拷贝的时候还会带进许多多余的图像,比方说菜单,工具条等等。为此在拷贝之前,我们应该尽可能的把CAD在窗口放大。即便如此,一个代表流程的BMP图也没有办法真正的一次拷贝完成,所以说可以在CAD环境下使用一个十字中心线,把其完成四等分,每次拷贝的时候就拷贝其中的1/4,然后把他们在BMP软件下合并为一个位图。同时参照CAD环境下的十字线进行对接,经过实验研究发现,用这种方法所制作出来的图效果非常的高,而且可以多个人共同操作。

  三、动画刷新方法

  第一步,隔一个时间进行画面的刷新,完成翻页执行画面的刷新,第二步用变存量记录当前的页码,翻页时页码会被刷新,第三步,页码刷新之后,依据当前的位置读取各类数据文件,并且将其内容存入数组,第四步,画面刷新时,首先应该建立一个显示画面,显示全部的内容,然后再将其拷贝到内存区当中,第五步,为了避免图形出现闪烁的情况,在缓冲区考完之后,需要将正确的图像按照逻辑组合的方式进行排列。

  结束语

  可以发现上述组态具有以下几个特点,第一个就是原理非常的简单,比较容易操作,第二点就是可以进行多人合作,第三年就是在动画刷新的时候处理的非常的简洁和方便。另外,使用这样的办法能够有效地开发出独立知识产权的仿真软件,而且在整体的仿真程序当中,只需要完成动画刷新等比较简单的操作,这类软件有望推到各种应用化仿真过程当中。

核心期刊推荐