- 0
- 0
- 约1.49万字
- 约 5页
- 2026-01-06 发布于山东
- 举报
第38卷第9期自动化仪表Vol.38No.9
2017年9月PROCESSAUTOMATIONINSTRUMENTATIONSep.2017
一种工业控制器的组态调试器实现方法
吴波,牛洪海,卢海松
(南瑞继保电气有限公司,江苏南京211102)
摘要:在工业过程控制领域,常常需要对控制器内的复杂控制逻辑进行单步执行、断点调试,以便明确诊断逻辑的正确性和合理
性,但目前各厂家的工业控制器并不具备该功能。为了解决该问题,对高级编程语言C/C++的调试器功能进行了系统的研究,包括
其程序断点的设计原理和调试器的实现机制。结合工业控制器算法组态的语言特点,设计了一种面向算法组态的调试器,并将其运
用到工业控制器的嵌入式软件系统中。通过与算法逻辑运算单元的交互设计,成功实现了复杂控制逻辑的单步执行、逐页逐模块以
及断点调试等功能。试验结果表明,集成组态调试器功能的工业控制器,能够极大地方便项目实施过程中的现场组态和深入调试,有
效降低组态算法的错误率和提高工程调试的效率。该控制器为工业控制器的全方位诊断功能以及虚拟仿真的实现提供了一定的
参考。
关键词:工业控制器;算法组态;调试器;单步执行;断点调试;嵌入式开发;DCS;PLC
中图分类号:TH86;TP273文献标志码:ADOI:10.16086/ki.issn1000-0380.201709022
ImplementationMethodofConfigurationDebuggerforIndustrialController
WUBo,NIUHonghai,LUHaisong
(NRElectricCo.,Ltd.,Nanjing211102,China)
Abstract:Inthefieldofindustrialprocesscontrol,thesinglestepexecutionandbreakpointdebuggingofthecomplexcontrol
logicincontrollerareusuallynecessarytoensurethecorrectnessandrationalityofthelogic.However,mostindustrialcontrollers
providedbythemanufacturersdonotsupportsuchfunctions.Inordertosolvethisproblem,thefunctionsofdebuggerofadvanced
programminglanguageC/C++areresearchedsystematically,andthedesignprincipleofprogrambreakpointandthe
implementationmechanismofdebuggerareincluded.Adebuggerorientingalgorithmconfigurationisdesignedaccordingtothe
languagefeaturesofindustrialcontrolleralgorithmconfiguration.Thedebuggerisappliedintheembeddedsoftwaresystemofthe
industrialcontroller,throughtheinteractivedesignofalgorithmlogicoperationunit,thetestfunctionsofsinglestepexecution,
pagebypage,modulebymoduleandbreakpointfortheco
原创力文档

文档评论(0)