调试装置制造方法及图纸

技术编号:21176023 阅读:21 留言:0更新日期:2019-05-22 12:00
发明专利技术涉及的调试装置(100)具备:程序执行部(12),其执行验证对象定序程序(16)所包含的命令;动作验证状况判定部(14),其对由程序执行部(12)执行过的命令、表示执行过的命令的执行内容和执行过的命令紧之前的命令的执行结果之间的关系的执行类别进行判定;动作验证状况存储部(15),其将由动作验证状况判定部(14)判定出的每个执行类别的命令的执行的有无、执行类别、对执行过的命令进行识别的识别信息相关联地进行存储;以及动作验证状况显示部(21),其与命令的执行的有无相应地以能够视觉辨认的形式对由程序执行部(12)执行过的命令和执行过的命令的执行类别进行显示。

Debug device

The debugging device (100) involved in the invention includes: a program execution unit (12), which executes the commands contained in the verification object sequencing program (16), an action verification status determination unit (14), which determines the execution category of the commands executed by the program execution unit (12), the relationship between the execution contents of the executed commands and the execution results of the commands prior to the execution of the executed commands; The Verification Status Storage Unit (15) stores in association with the execution of the commands of each execution category determined by the Action Verification Status Decision Unit (14), the execution category, and the identification information of the executed commands; and the Action Verification Status Display Unit (21), which corresponds to the execution of the commands in a form that can be visually identified, to the Program Execution Unit.\uff08 12) Execution categories of executed commands and executed commands are displayed.

【技术实现步骤摘要】
【国外来华专利技术】调试装置
本专利技术涉及定序程序的调试所使用的调试装置。
技术介绍
通常在程序的开发中实施如下调试,即,进行创建出的程序是否进行所期望的动作的动作验证,在通过动作验证发现了故障的情况下对程序进行修正而使故障消除。将程序的动作验证的收罗率称为覆盖率,由于进行了动作验证及调试的程序被视为没有故障,因此覆盖率用作程序的品质指标。覆盖率具有若干种类,作为代表的是C0覆盖率,其表示构成程序的全部处理中的执行了大于或等于1次的处理的比率。另外,覆盖率从其含义来看,也能够用作表示程序开发中的动作验证的进展的指标。在实现工厂等生产现场中的作业的自动化的FA(FactoryAutomation)领域中使用定序程序。定序程序是将多个实施某处理的最小单位的命令组合而构成的。命令具有被称为执行条件的属性,通过执行条件和对紧之前的命令实施某计算的逻辑式(下面,称为前条件)的结果,对是否需要执行命令进行判断。此外,将前条件成立的情况称为真,将不成立的情况称为假。执行条件存在多个种类,存在仅在前条件为真的情况下执行命令、在前条件为假的情况下不执行的ON时执行,仅在前条件从假变化为真的情况下执行命令的上升沿执行,与前条件的真假无关地始终执行命令的始终执行等。始终执行的命令具有ON执行和OFF执行这两种执行类别,ON执行和OFF执行的执行结果不同。即,始终执行的命令在前条件为真的情况和为假的情况下执行的内容不同。ON执行在前条件为真的情况下执行,OFF执行在前条件为假的情况下执行。如上所述,由于在构成定序程序的命令中,存在诸如始终执行这样的在C语言等通常所使用的编程语言中没有的执行条件,因此得到覆盖率所需要的动作验证也与通常所使用的编程语言不同。例如,设想将C0覆盖率设为100%的情况。C0覆盖率是表示全部可执行的处理中的执行过的处理的比率的指标。在通常的程序中,由于在执行处理的条件为假的情况下跳过处理,因此如果仅对作为动作验证对象的命令中的、在执行处理的条件为真的情况下得到了执行的处理进行评价,则C0覆盖率为100%。另一方面,在定序程序中,需要考虑命令各自所具有的执行条件。在作为动作验证对象的命令包含有始终执行的命令的情况下,为了将C0覆盖率设为100%,需要对始终执行的ON执行及OFF执行这两者进行验证。在专利文献1中公开了定序控制系统,其对定序控制电路图的定义文件和寄存器的变化状态进行核对,根据核对结果对覆盖率即动作收罗率进行计算,并且对动作收罗率进行显示。专利文献1:日本特开2000-293208号公报
技术实现思路
对通常的编程语言的覆盖率可视化地进行表现的技术及通过百分率定量地进行表示的技术是仅针对在前条件为真的情况下得到了执行的命令而实现的。另一方面,在定序程序中即使是同一命令,有时根据前条件,执行的类别也会不同,仅通过前条件为真的情况下的验证,不能够对覆盖率准确地进行测量。因此,存在下述问题,即,在定序程序中覆盖率的可视化的表现困难,另外,动作验证的进展管理及确认困难。在专利文献1中公开了下述技术,即,对定序控制电路图及试验模式的覆盖率进行计算。但是,是根据有无寄存器的变化对覆盖率进行计算,没有对ON执行及OFF执行这样的命令的执行类别进行区分。因此,变得需要由用户对执行过的命令的执行类别进行确认而对始终执行的命令的验证是否完成进行判断这一作业,存在难以高效地进行调试的问题。本专利技术就是鉴于上述问题而提出的,其目的在于得到使调试的作业效率提高的调试装置。为了解决上述课题,达成目的,本专利技术涉及的调试装置具备:执行部,其执行定序程序所包含的命令;以及判定部,其对由执行部执行过的命令、表示执行过的命令的执行内容和所述执行过的命令紧之前的命令的执行结果之间的关系的执行类别进行判定。另外,调试装置具备:存储部,其将由判定部判定出的每个执行类别的命令的执行的有无、执行类别、对执行过的命令进行识别的识别信息相关联地进行存储;以及显示部,其与命令的执行的有无相应地以能够视觉辨认的形式对由执行部执行过的命令和执行过的命令的执行类别进行显示。专利技术的效果本专利技术涉及的调试装置取得能够使调试的作业效率提高的效果。附图说明图1是表示实施方式1涉及的调试装置的结构例的图。图2是表示在实施方式1涉及的动作验证设定输入部接收动作验证设定时显示的动作验证设定对话框的一个例子的图。图3是表示由实施方式1涉及的PLC(ProgrammableLogicController)执行的定序程序及构成定序程序的命令的一个例子的图。图4是表示对实施方式1涉及的动作验证状况判定部所收集到的动作验证状况进行保存的形式的一个例子的图。图5是表示实施方式1涉及的动作验证状况显示部通过对定序程序的显示背景进行变更而将动作验证的状况通知给用户的情况下的显示例的图。图6是表示实施方式1涉及的动作验证状况显示部通过对定序程序的显示背景进行变更而将动作验证的状况通知给用户的情况下的其它显示例的图。图7是表示实施方式1涉及的动作验证状况显示部通过对与定序程序的各命令相关联地显示的标记进行变更而将动作验证的状况通知给用户的情况下的显示例的图。图8是表示实施方式1涉及的动作验证状况显示部通过对程序的显示进行变更而表示出动作验证的状况的情况下的显示例的图。图9是表示实施方式1涉及的调试装置对动作验证状况进行显示的动作的流程图。图10是表示实施方式1涉及的动作验证状况显示部基于从多个动作验证状况中选择出的大于或等于1个动作验证状况进行显示的动作的流程图。图11是表示由实施方式1涉及的动作验证状况显示部显示于显示装置的动作验证状况选择画面的一个例子的图。图12是表示实施方式1涉及的调试装置的PLC的硬件结构的图。图13是表示实施方式2涉及的调试装置的结构例的图。具体实施方式下面,基于附图对本专利技术的实施方式涉及的调试装置进行详细说明。此外,本专利技术并不由本实施方式进行限定。实施方式1.图1是表示本专利技术的实施方式1涉及的调试装置的结构例的图。实施方式1涉及的调试装置100包含可编程逻辑控制器(PLC:ProgrammableLogicController)1、计算机2内部的工程设计工具20而构成。工程设计工具20是通过由计算机2执行用于作为工程设计工具20进行动作的程序而实现的。计算机2具备诸如执行用于作为工程设计工具20进行动作的程序的处理器、对程序及各种数据进行保存的存储器、显示器即显示装置、鼠标及键盘即输入装置、通信接口这样的各种硬件。PLC1和计算机2经由网络线缆3而连接。此外,关于连接路径,也可以使用无线。PLC1具备程序存储器11、程序执行部12及动作验证结果管理部13。动作验证结果管理部13具备动作验证状况判定部14及动作验证状况存储部15。PLC1具有2种动作模式,具体而言,具有对被控制仪器进行控制的通常模式和进行定序程序的调试的调试模式,构成为能够通过用户对省略了图示的诸如开关这样的切换单元进行操作而对动作模式进行选择。动作验证结果管理部13在选择了调试模式的情况下进行动作。程序存储器11是存储对被控制仪器进行控制的定序程序的存储器,对验证对象定序程序16进行保存。验证对象定序程序16是使用调试装置100进行的调试的对象程序。程序执行部12是执行由程序存储器11保存的定序程序的执本文档来自技高网
...

【技术保护点】
1.一种调试装置,其特征在于,具备:执行部,其执行定序程序所包含的命令;判定部,其对由所述执行部执行过的命令、表示所述执行过的命令的执行内容和所述执行过的命令紧之前的命令的执行结果之间的关系的执行类别进行判定;存储部,其将由所述判定部判定出的每个执行类别的命令的执行的有无、所述执行类别、对所述执行过的命令进行识别的识别信息相关联地进行存储;以及显示部,其与所述命令的执行的有无相应地以能够视觉辨认的形式对由所述执行部执行过的命令和所述执行过的命令的执行类别进行显示。

【技术特征摘要】
【国外来华专利技术】1.一种调试装置,其特征在于,具备:执行部,其执行定序程序所包含的命令;判定部,其对由所述执行部执行过的命令、表示所述执行过的命令的执行内容和所述执行过的命令紧之前的命令的执行结果之间的关系的执行类别进行判定;存储部,其将由所述判定部判定出的每个执行类别的命令的执行的有无、所述执行类别、对所述执行过的命令进行识别的识别信息相关联地进行存储;以及显示部,其与所述命令的执行的有无相应地以能够视觉辨认的形式对由所述执行部执行过的命令和所述执行过的命令的执行类别进行显示。2.根据权利要求1所述的调试装置,其特征在于,所述显示部与由所述执行部执行过的定序程序对比地对所述执行过的命令和所述执行类别进行显示。3.根据权利要求1或2所述的调试装置,其特征在于,所述...

【专利技术属性】
技术研发人员:牛田千智渡边宣寿中岛圭亮
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本,JP

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

1