[发明专利]一种程序调试方法和装置有效
| 申请号: | 200910133942.6 | 申请日: | 2009-04-14 |
| 公开(公告)号: | CN101539766A | 公开(公告)日: | 2009-09-23 |
| 发明(设计)人: | 吴欣;吴洁芸;章凌 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
| 主分类号: | G05B19/048 | 分类号: | G05B19/048 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明;王宝筠 |
| 地址: | 310053浙江省杭州市滨*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 程序 调试 方法 装置 | ||
技术领域
本发明涉及工业控制领域,尤其涉及一种程序调试方法和装置。
背景技术
在工业控制领域中,需要依据现场条件和工艺特性设计不同的控制系统,一般的做法是将表征各种现场特性的物理量通过输入通道采集到控制系统中,并依据各自特性编制不同的控制程序,经运算后将结果通过输出通道送到现场中,从而完成了一个控制循环。控制程序的正确性,对控制系统执行控制至关重要,为了保证生产安全,就需要对控制程序的正确性进行检查。
对控制程序正确性的检测包括程序编写过程中程序语言逻辑的检测和程序编写完成后,现场的逻辑调试两个方面,一般情况下,可在程序编写过程中通过编译检查控制程序语言逻辑的正确性,但现场的逻辑调试的正确性的检查则需要借助其它手段来实现。
一种常用的检查控制程序逻辑调试正确性的手段是仿真技术。所谓仿真技术就是模拟现场运行情况,以测试控制程序逻辑调试的正确性。
控制系统的各类仿真技术层出不穷,这些技术一般都模拟现场的运行情况,将程序运行在仿真控制器中,控制程序的运行结果采用仿真输入/输出,隔绝与现场的联系。通过仿真在一定程度上可以模拟程序运行的状况,找到程序逻辑调试过程中的某些问题,对现场也不会造成扰动。
发明人通过研究发现,由于现场的工况是千变万化的,建立一个正确的仿真环境是比较费时费力的,现场环境与模拟的现场肯定会存在偏差;其次,运行在仿真控制器中的仿真控制程序的输入的信号是仿真信号,信号本身与真实信号也存在着一定的差别,所以很难保证通过仿真技术检测获得的控制程序能够适应实际现场控制,使得通过仿真验证获得的控制程序在实际应用中总会对控制过程造成扰动,给生产造成损失,影响生产正常过程。
发明内容
有鉴于此,本发明实施例的目的在于提供一种程序调试方法和装置,实现根据现场情况进行控制程序的调试的同时,避免对现场的扰动,从而避免了不必要的损失,提高了生产效率。
为实现上述目的,本发明实施例提供了如下技术方案:
一种程序调试方法,预先存储参数的强制标志、安全范围以及强制值,在进行程序调试时,该方法包括:
接收输入参数,当检测到所述输入参数对应的强制标志不为空时,以所述输入参数作为安全监测流程的监测参数,执行安全监测流程,所述强制标志用于判断当前参数是否设置了强制;
根据所述安全监测流程的输出结果,进行当前程序的运算;
当检测到当前运算的输出参数对应的强制标志不为空时,以所述输出参数作为安全监测流程的监测参数,执行安全监测流程;
当确定所述安全监测程对所述输出参数进行了强制之后,对当前程序进行调试;
所述安全监测流程为:检查当前监测参数自身数据是否在预设的安全范围内;当确定所述监测参数自身数据在所述安全范围之外时,用所述监测参数的强制值取代所述参数自身数据作为安全监测流程的输出。
该方法还包括:
对预先存储的参数的强制标志、安全范围以及强制值进行更新。
所述更新包括:
将预先存储的某个参数的强制标志、安全范围以及强制值删除;
或者,存储某个新的参数的强制标志、安全范围以及强制值;
或者,对某个已经存储的参数的强制标志、安全范围或者强制值进行修改。
通过检查已强制标志的值或者通过比较所述输出参数的真实值与所述输出参数的安全范围的关系确定所述输出参数是否被强制,至少有一个输入参数或者输出参数,所述已强制标志用于明示当前被监测的参数是否为强制后的值。
一种程序调试装置,包括:
存储单元,用于预先为参数设置三个存储地址,分别用于存储参数的强制标志、参数的安全范围以及参数的强制值,所述强制标志用于判断当前参数是否设置了强制;
第一检测单元,用于在检测到接收的输入参数对应的强制标志不为空时,将所 述输入参数作为安全监测流程的监测参数输入安全监测单元执行安全监测;运行单元,用于根据所述安全监测单元的输出结果进行当前程序的运算;
第二检测单元,用于在检测到所述运行单元的输出参数对应的强制标志不为空时,以所述输出参数作为安全监测流程的监测参数输入安全监测单元执行安全监测;
调试单元,用于在确定所述安全监测流程对所述输出参数进行了强制之后,对当前程序进行调试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910133942.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:个人高性能计算机
- 下一篇:一种用于对工业现场参数进行远程无线监测的装置





