编程界面制造技术

技术编号:39520687 阅读:7 留言:0更新日期:2023-11-25 18:59
本申请公开编程界面

【技术实现步骤摘要】
编程界面、编程方法、编程装置及程序的运行方法


[0001]本专利技术涉及软件
,特别涉及编程界面

编程方法

编程装置及程序的运行方法


技术介绍

[0002]在当前的软件编程
中,受编程语言特点以及编程习惯的影响,较为流行的形式均是文本编程

同时在一些特定的领域中,还存在着图形化编程的形式

这两种编程形式各有其优缺点

文本编程的形式更为通用,但程序设计的难度更高,程序的可读性也更弱

图形化编程的形式则相反,一般会有应用领域的限制,但程序设计的难度更低,程序的可读性更强

[0003]在一些特殊的应用领域,比如一些精密仪器的控制,例如通过该精密仪器实现多种测控业务时,尤其是涉及并发操作时,需要精确地控制涉及的多种测控业务的启停时刻

如果能够清晰

直观地展示各测控业务的执行流程或相对的运行时刻,就可以针对该精密仪器的控制,更快速

更准确地设计中控程序

[0004]采用文本编程的形式,并利用编程概要图来设计多测控业务并发操作时,需要额外地采用说明性文本来描述并发的各业务
(
为描述方便,将这里将每个业务称为子业务
)
的执行时序以及执行流程

并且,根据编程概要图编程得到的程序代码的可读性比较弱

在并发操作或子业务间业务逻辑复杂时,程序设计的难度大,开发效率低


技术实现思路

[0005]本专利技术提供编程界面

编程方法

编程装置及程序的运行方法,以解决现有技术中针对精密仪器的控制时,难以直观地展示各子业务执行的相对时刻的技术问题

[0006]第一方面,本专利技术提供一种编程界面,该编程界面由表格构成,包括流程控制区和业务控制区,流程控制区包括指令表项

步号表项和标签表项,业务控制区包括业务表项;
[0007]指令表项的各单元格用于依次写入构成主流程的各条流程控制指令;
[0008]步号表项的各单元格用于依次写入与各条流程控制指令分别对应的步号值,其中,步号值是根据指令表项的各条流程控制指令的顺序,以递增的方式生成;
[0009]业务表项下的各单元格用于突出展示构成一子业务的业务程序段的起始步号值的单元格到其结束步号值的单元格,其中,起始步号值是业务程序段在运行起始时应对应的一步号值,结束步号值是业务程序段在运行结束时应对应的另一步号值;
[0010]标签表项的单元格中用于设置与一流程控制指令对应的第一标签,其中第一标签用于对应循环指令中的循环起始标签或对应跳转指令中的跳转指向标签

[0011]第二方面,本专利技术提供一种编程方法,包括编程界面,该编程界面由表格构成,包括流程控制区和业务控制区,流程控制区包括指令表项和步号表项,业务控制区包括业务表项,编程方法包括:
[0012]将构成主流程的各条流程控制指令依次写入到流程控制区的指令表项的各单元
格中;
[0013]根据指令表项的各条流程控制指令的顺序,以递增的方式生成与各条流程控制指令分别对应的步号值,并与各条流程控制指令对应地展示在步号表项的各单元格中;
[0014]确定构成一子业务的业务程序段的起始步号值,起始步号值是业务程序段在运行起始时应对应的一步号值;
[0015]确定业务程序段的运行的持续时间,并根据起始步号值和持续时间确定结束步号值,结束步号值是业务程序段在运行结束时应对应的另一步号值;
[0016]将业务程序段对应的业务表项下的各单元格,从对应起始步号值的单元格到对应结束步号值的单元格进行突出展示

[0017]在一些实施例中,根据起始步号值和持续时间确定结束步号值,包括:
[0018]确定执行一个步号值的时长;
[0019]根据持续时间

一个步号值的时长,确定持续步号数量;
[0020]根据起始步号值和持续步号数量,确定结束步号值

[0021]在一些实施例中,突出展示包括:从对应起始步号值的单元格到对应结束步号值的单元格进行单元格的合并显示

[0022]在一些实施例中,指令表项的各条流程控制指令中,包括循环指令,循环指令中包括循环次数和循环起始标签,循环起始标签包括第一标签;
[0023]流程控制区还包括标签表项,在标签表项的一单元格中设置第一标签,该第一标签与指令表项的一流程控制指令对应;
[0024]循环指令用于指示从第一标签对应的流程控制指令到循环指令执行循环次数的循环

[0025]在一些实施例中,指令表项的各条流程控制指令中,包括跳转指令,跳转指令中包括跳转指向标签,跳转指向标签包括第一标签;
[0026]流程控制区还包括标签表项,在标签表项的一单元格中设置第一标签,该第一标签与指令表项的一流程控制指令对应;
[0027]跳转指令用于指示跳转到第一标签对应的流程控制指令

[0028]在一些实施例中,一条流程控制指令对应一个或多个步号值

[0029]第三方面,本专利技术提供一种程序的运行方法,
[0030]获取构成主流程的各条流程控制指令,主流程根据第二方面说明的编程方法生成;
[0031]依次执行主流程的每条流程控制指令,并以递增的方式为所执行的各流程控制指令依次生成步号值;
[0032]当执行的一流程控制指令的步号值对应一子业务的业务程序段的起始步号值时,启动子业务的业务程序段

[0033]第四方面,本专利技术提供一种编程装置,包括:
[0034]编程界面,该编程界面由表格构成,包括流程控制区和业务控制区,流程控制区包括指令表项和步号表项,业务控制区包括业务表项;
[0035]指令表项处理模块,用于将构成主流程的各条流程控制指令依次写入到流程控制区的指令表项的各单元格中;
[0036]步号表项处理模块,用于根据指令表项的各条流程控制指令的顺序,以递增的方式生成与各条流程控制指令分别对应的步号值,并与各条流程控制指令对应地展示在步号表项的各单元格中;
[0037]子业务处理模块,用于确定构成一子业务的业务程序段的起始步号值,起始步号值是业务程序段在运行起始时应对应的一步号值;以及用于确定业务程序段的运行的持续时间,并根据起始步号值和持续时间确定结束步号值,结束步号值是业务程序段在运行结束时应对应的另一步号值;
[0038]业务表项处理模块,用于将业务程序段对应的业务表项下的各单元格,从对应起始步号值的单元格到对应结束步号值的单元格进行突出展示

[0039]第五方面,本专利技术提供一种计算设备,包括:处理器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种编程界面,其特征在于,该编程界面由表格构成,包括流程控制区和业务控制区,所述流程控制区包括指令表项

步号表项和标签表项,所述业务控制区包括业务表项;所述指令表项的各单元格用于依次写入构成主流程的各条流程控制指令;所述步号表项的各单元格用于依次写入与各条流程控制指令分别对应的步号值,其中,所述步号值是根据指令表项的各条流程控制指令的顺序,以递增的方式生成;所述业务表项下的各单元格用于突出展示构成一子业务的业务程序段的起始步号值的单元格到其结束步号值的单元格,其中,所述起始步号值是所述业务程序段在运行起始时应对应的一所述步号值,所述结束步号值是所述业务程序段在运行结束时应对应的另一所述步号值;所述标签表项的单元格中用于设置与一流程控制指令对应的第一标签,其中所述第一标签用于对应循环指令中的循环起始标签或对应跳转指令中的跳转指向标签
。2.
一种编程方法,其特征在于,包括编程界面,该编程界面由表格构成,包括流程控制区和业务控制区,所述流程控制区包括指令表项和步号表项,所述业务控制区包括业务表项,所述编程方法包括:将构成主流程的各条流程控制指令依次写入到流程控制区的指令表项的各单元格中;根据指令表项的各条流程控制指令的顺序,以递增的方式生成与各条流程控制指令分别对应的步号值,并与各条流程控制指令对应地展示在步号表项的各单元格中;确定构成一子业务的业务程序段的起始步号值,所述起始步号值是所述业务程序段在运行起始时应对应的一所述步号值;确定所述业务程序段的运行的持续时间,并根据所述起始步号值和所述持续时间确定结束步号值,所述结束步号值是所述业务程序段在运行结束时应对应的另一所述步号值;将所述业务程序段对应的业务表项下的各单元格,从对应起始步号值的单元格到对应结束步号值的单元格进行突出展示
。3.
根据权利要求2所述的编程方法,其特征在于,所述根据所述起始步号值和所述持续时间确定结束步号值,包括:确定执行一个步号值的时长;根据所述持续时间

一个步号值的时长,确定持续步号数量;根据所述起始步号值和所述持续步号数量,确定结束步号值
。4.
根据权利要求2所述的编程方法,其特征在于,所述突出展示包括:从对应起始步号值的单元格到对应结束步号值的单元格进行单元格的合并显示
。5.
根据权利要求2所述的编程方法,其特征在于:所述指令表项的各条流程控制指令中,包括循环指令,所述循环指令中包括循环次数和循环起始标签,所述循环起始标签包括...

【专利技术属性】
技术研发人员:苏东吴彦昌居宁周鹏
申请(专利权)人:北京华峰测控技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1