4 sibas 32的图形化原理设计软件sibas g
sibas 32系统一个最突出的特点就是全图形设计,sibas g语言作为开发设计工具。它采用简单的工具就可有效地支持整个设计过程,而且图形设计显示在屏幕上。设计师可应用sibas g程序库的功能集成块,调用最小的集成块构成整个装置的软件。它用鼠标在其功能图上定位,通过简单的输入和输出相互配对连接;而集成块和信号名称,则根据设计要求由设计师确定。因此,在设计、使用、维修和更改时,用户不需要具有相关专业知识就可采用这种工具,而且可以象用传统的方块图一样来进行技术处理。更重要的是,设计师不必考虑与计算机中实际处理程序有关的所有数据的技术条件。sibas 32系统整个功能以几个不同层次的级来表示和处理:控制程序→功能包→功能组件→图象电子放大。最低一级是功能集成块。几个集成块可以合成一个功能组件,几个功能包又由几个功能组件组成,最后所有功能包构成完整的程序。由于从外到内的展开和图象电子放大,在采用这个系统工作时,可以直接存取想要变更的子功能。另外,在细微部分可以用最大分辨率处理,而在其他情况下也可选用一目了然的密集表示法。
图形设计可用所需要的代码在计算机内进行自动编译过程,并且同时进行检验。不过,在功能图输入时还不能进行很多的检查,所以接着要使用一种经检验过格式的可运行计算机程序。sibas g的结构采用手工操作,而且完全是针对文件编制设计的,在设计的同时自动地为控制功能提供文件,所以总是利用实时的资料进行工作。这种计算机程序和文献中文件的持续密度,在质量(它能够做到什么疏忽也没有)和耗时(工作资料总是实时资料)方面有重大进步。因此,屏幕显示与文件显示完全一致。
功能集成块本身用c程序语言写入。正是因为应用这种高级语言,使得sibas g本身与目标处理器无关,所以能简单地更换新型处理器。值得一提的是sibas g生成的程序与处理器有关,并且在变换处理器型号时必须更换。这样保证将来对硬件也能够改进,而不必开发风险很大的软件,更不用增加过多开发费用。
从图2中可以看到:左侧为项目列表(7.00版本为48个项目),中间为详细列表,右侧为详细的逻辑控制原理图。从图中也可以看到,ccu的控制软件是由相关的信号通过逻辑关系进行控制的,并且通过monitor软件可以对相关的逻辑进行测试,从而加快判断故障的速度;亦可通过修改相关的信号进行故障的模拟,以达到故障的再现。由于技术转让的原因,关于ccu的软件设计已经交付给株洲电力机车有限责任公司,本文不在细述。