开发了脱气真空泵站控制系统软件实现的单元测试框架

Marat I. Abdrakhmanov
{"title":"开发了脱气真空泵站控制系统软件实现的单元测试框架","authors":"Marat I. Abdrakhmanov","doi":"10.21440/0536-1028-2023-3-113-126","DOIUrl":null,"url":null,"abstract":"Research objective is to develop a test automation system for the process algorithm software implementation of the degassing vacuum pumping station control system operation at a coal mine. Relevance. The vacuum pumping station is an essential component of a mine degassing system. Degassing system operation depends on its correct functioning. A programmable logic controller with appropriate software is a key component of the vacuum pumping station automation system. Correct software implementation of the system operation process algorithm is of primary importance. To verify the compliance of the implementation with the requirements, manual testing is commonly used according to a pre-compiled test-plan, which is formed based on the requirements imposed on the system. Manual testing has a number of disadvantages. It is a long process where human errors are likely to occur, and the use of a test bench and/or an assembled control system sample is inevitable. Requirements for the algorithm can be changed in the course of program development, debugging, and initiation, which greatly complicates the testing process. Results. To solve the problem of process algorithm software implementation testing automation, the process control algorithm should be isolated from the software components responsible for the hardware. Access to the process control algorithm should be provided through standard interfaces (for example, OPC UA). Additional process equipment (valves, etc.) used in the automation system should be implemented in the form of emulators with an opportunity to assign their modes of operation. By creating an additional software layer of interaction with a process algorithm and emulator in a programming language with advanced test tools (for example, Python), it is possible to implement test scenarios from a test plan in this language. It will allow testing in automatic mode rather than manually. Conclusions. The proposed approach to process algorithm software implementation testing automation will greatly simplify software development for this type of automation and control systems","PeriodicalId":44136,"journal":{"name":"Lesnoy Zhurnal-Forestry Journal","volume":"1 1","pages":""},"PeriodicalIF":0.2000,"publicationDate":"2023-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Developing a unit testing framework for control system software implementation of a degassing vacuum pumping station\",\"authors\":\"Marat I. Abdrakhmanov\",\"doi\":\"10.21440/0536-1028-2023-3-113-126\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Research objective is to develop a test automation system for the process algorithm software implementation of the degassing vacuum pumping station control system operation at a coal mine. Relevance. The vacuum pumping station is an essential component of a mine degassing system. Degassing system operation depends on its correct functioning. A programmable logic controller with appropriate software is a key component of the vacuum pumping station automation system. Correct software implementation of the system operation process algorithm is of primary importance. To verify the compliance of the implementation with the requirements, manual testing is commonly used according to a pre-compiled test-plan, which is formed based on the requirements imposed on the system. Manual testing has a number of disadvantages. It is a long process where human errors are likely to occur, and the use of a test bench and/or an assembled control system sample is inevitable. Requirements for the algorithm can be changed in the course of program development, debugging, and initiation, which greatly complicates the testing process. Results. To solve the problem of process algorithm software implementation testing automation, the process control algorithm should be isolated from the software components responsible for the hardware. Access to the process control algorithm should be provided through standard interfaces (for example, OPC UA). Additional process equipment (valves, etc.) used in the automation system should be implemented in the form of emulators with an opportunity to assign their modes of operation. By creating an additional software layer of interaction with a process algorithm and emulator in a programming language with advanced test tools (for example, Python), it is possible to implement test scenarios from a test plan in this language. It will allow testing in automatic mode rather than manually. Conclusions. The proposed approach to process algorithm software implementation testing automation will greatly simplify software development for this type of automation and control systems\",\"PeriodicalId\":44136,\"journal\":{\"name\":\"Lesnoy Zhurnal-Forestry Journal\",\"volume\":\"1 1\",\"pages\":\"\"},\"PeriodicalIF\":0.2000,\"publicationDate\":\"2023-06-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Lesnoy Zhurnal-Forestry Journal\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.21440/0536-1028-2023-3-113-126\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"FORESTRY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Lesnoy Zhurnal-Forestry Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21440/0536-1028-2023-3-113-126","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"FORESTRY","Score":null,"Total":0}
引用次数: 0

摘要

研究目标是开发一个煤矿脱气真空泵站控制系统运行过程算法软件实现的测试自动化系统。的相关性。真空泵站是矿井脱气系统的重要组成部分。脱气系统的运行取决于其正确的功能。具有相应软件的可编程控制器是真空泵站自动化系统的关键组成部分。正确的软件实现系统的运行过程算法是至关重要的。为了验证实现与需求的遵从性,通常根据预编译的测试计划使用手动测试,该测试计划是根据强加于系统的需求形成的。手动测试有很多缺点。这是一个漫长的过程,很可能发生人为错误,使用试验台和/或组装的控制系统样本是不可避免的。在程序开发、调试和启动过程中,算法的需求可能会发生变化,这大大增加了测试过程的复杂性。结果。为了解决过程算法软件实现测试自动化的问题,应将过程控制算法与负责硬件的软件组件隔离开来。应该通过标准接口(例如,OPC UA)提供对过程控制算法的访问。自动化系统中使用的附加过程设备(阀门等)应以模拟器的形式实施,并有机会分配其操作模式。通过使用高级测试工具(例如,Python)在编程语言中创建与过程算法和模拟器交互的附加软件层,可以用这种语言从测试计划中实现测试场景。它将允许在自动模式下而不是手动模式下进行测试。结论。提出的过程算法软件实现测试自动化的方法将大大简化这类自动化和控制系统的软件开发
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Developing a unit testing framework for control system software implementation of a degassing vacuum pumping station
Research objective is to develop a test automation system for the process algorithm software implementation of the degassing vacuum pumping station control system operation at a coal mine. Relevance. The vacuum pumping station is an essential component of a mine degassing system. Degassing system operation depends on its correct functioning. A programmable logic controller with appropriate software is a key component of the vacuum pumping station automation system. Correct software implementation of the system operation process algorithm is of primary importance. To verify the compliance of the implementation with the requirements, manual testing is commonly used according to a pre-compiled test-plan, which is formed based on the requirements imposed on the system. Manual testing has a number of disadvantages. It is a long process where human errors are likely to occur, and the use of a test bench and/or an assembled control system sample is inevitable. Requirements for the algorithm can be changed in the course of program development, debugging, and initiation, which greatly complicates the testing process. Results. To solve the problem of process algorithm software implementation testing automation, the process control algorithm should be isolated from the software components responsible for the hardware. Access to the process control algorithm should be provided through standard interfaces (for example, OPC UA). Additional process equipment (valves, etc.) used in the automation system should be implemented in the form of emulators with an opportunity to assign their modes of operation. By creating an additional software layer of interaction with a process algorithm and emulator in a programming language with advanced test tools (for example, Python), it is possible to implement test scenarios from a test plan in this language. It will allow testing in automatic mode rather than manually. Conclusions. The proposed approach to process algorithm software implementation testing automation will greatly simplify software development for this type of automation and control systems
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
50.00%
发文量
80
期刊最新文献
Status and prospects for the development of mobile power sources Fundamentally new approaches to solving thermophysical problems in the field of nanoelectronics Comparison between optical and electrophysical data on hole concentration in zinc doped p-GaAs Determination of the polarization plane specific rotation in gyrotropic crystals of the middle category by the spectrophotometric method Changes in the Morphological Characteristics of Secondary Fiber Obtained from Wet-Strength Paper During Gentle Refining of the Recycled Pulp. Part 2. Fines Characteristics
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1