【技术实现步骤摘要】
编程界面、编程方法、编程装置及程序的运行方法
[0001]本专利技术涉及软件
,特别涉及编程界面
、
编程方法
、
编程装置及程序的运行方法
。
技术介绍
[0002]在当前的软件编程
中,受编程语言特点以及编程习惯的影响,较为流行的形式均是文本编程
。
同时在一些特定的领域中,还存在着图形化编程的形式
。
这两种编程形式各有其优缺点
。
文本编程的形式更为通用,但程序设计的难度更高,程序的可读性也更弱
。
图形化编程的形式则相反,一般会有应用领域的限制,但程序设计的难度更低,程序的可读性更强
。
[0003]在一些特殊的应用领域,比如一些精密仪器的控制,例如通过该精密仪器实现多种测控业务时,尤其是涉及并发操作时,需要精确地控制涉及的多种测控业务的启停时刻
。
如果能够清晰
、
直观地展示各测控业务的执行流程或相对的运行时刻,就可以针对该精密仪器的控制,更快速
、
更准确地设计中控程序
。
[0004]采用文本编程的形式,并利用编程概要图来设计多测控业务并发操作时,需要额外地采用说明性文本来描述并发的各业务
(
为描述方便,将这里将每个业务称为子业务
)
的执行时序以及执行流程
。
并且,根据编程概要图编程得到的程序代码的可读性比较弱
。
在并发操作或子业务间业 ...
【技术保护点】
【技术特征摘要】
1.
一种编程界面,其特征在于,该编程界面由表格构成,包括流程控制区和业务控制区,所述流程控制区包括指令表项
、
步号表项和标签表项,所述业务控制区包括业务表项;所述指令表项的各单元格用于依次写入构成主流程的各条流程控制指令;所述步号表项的各单元格用于依次写入与各条流程控制指令分别对应的步号值,其中,所述步号值是根据指令表项的各条流程控制指令的顺序,以递增的方式生成;所述业务表项下的各单元格用于突出展示构成一子业务的业务程序段的起始步号值的单元格到其结束步号值的单元格,其中,所述起始步号值是所述业务程序段在运行起始时应对应的一所述步号值,所述结束步号值是所述业务程序段在运行结束时应对应的另一所述步号值;所述标签表项的单元格中用于设置与一流程控制指令对应的第一标签,其中所述第一标签用于对应循环指令中的循环起始标签或对应跳转指令中的跳转指向标签
。2.
一种编程方法,其特征在于,包括编程界面,该编程界面由表格构成,包括流程控制区和业务控制区,所述流程控制区包括指令表项和步号表项,所述业务控制区包括业务表项,所述编程方法包括:将构成主流程的各条流程控制指令依次写入到流程控制区的指令表项的各单元格中;根据指令表项的各条流程控制指令的顺序,以递增的方式生成与各条流程控制指令分别对应的步号值,并与各条流程控制指令对应地展示在步号表项的各单元格中;确定构成一子业务的业务程序段的起始步号值,所述起始步号值是所述业务程序段在运行起始时应对应的一所述步号值;确定所述业务程序段的运行的持续时间,并根据所述起始步号值和所述持续时间确定结束步号值,所述结束步号值是所述业务程序段在运行结束时应对应的另一所述步号值;将所述业务程序段对应的业务表项下的各单元格,从对应起始步号值的单元格到对应结束步号值的单元格进行突出展示
。3.
根据权利要求2所述的编程方法,其特征在于,所述根据所述起始步号值和所述持续时间确定结束步号值,包括:确定执行一个步号值的时长;根据所述持续时间
、
一个步号值的时长,确定持续步号数量;根据所述起始步号值和所述持续步号数量,确定结束步号值
。4.
根据权利要求2所述的编程方法,其特征在于,所述突出展示包括:从对应起始步号值的单元格到对应结束步号值的单元格进行单元格的合并显示
。5.
根据权利要求2所述的编程方法,其特征在于:所述指令表项的各条流程控制指令中,包括循环指令,所述循环指令中包括循环次数和循环起始标签,所述循环起始标签包括...
【专利技术属性】
技术研发人员:苏东,吴彦昌,居宁,周鹏,
申请(专利权)人:北京华峰测控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。