论文部分内容阅读
自主工业组态软件是和利时系统工程有限公司自主研发的具有组态-编译-下装-仿真-在线功能的分布式控制系统软件AutoThink。AutoThink是用于DCS组态的开发平台。AutoThink包含有组态方案编辑器、仿真调试器和在线监视器,是一套完整组态、编辑和调试软件。本文主要研究了自主工业组态软件的仿真调试器的设计与实现。主要内容分为两个部分:第一部分是实现仿真平台的运行,可模拟控制器程序运行,支持用户进行读/写变量、手动/自动操作。第二部分是实现仿真控制器可调试功能的运行,用户可以在线对工程中的变量进行写入、强制、释放等操作。本文在介绍自主工业组态软件的架构基础上,详细描述了仿真调试器的设计思路。仿真模块的主要作用是模拟实际控制器的运行,方便工程师调试组态程序。调试器的设计是基于仿真平台,是用来观察和控制AutoThink运行状态的工具。调试器可以通过设置单步断点控制程序运行和暂停。本文的创新点和重点包括:仿真平台的运行及通讯。仿真平台主要功能是模拟控制器程序运行,支持用户进行读/写变量、手动/自动操作。调试器的断点和单步执行。该仿真平台的调试器基于软件断点实现。逻辑语言在经过编译生成目标文件之后,对应多条汇编指令,支持单步运行以及变量写入、强制、释放等操作。