登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:PLC程序如何进行测试和验证

点击:9435 回复:21

PLC软件的测试和验证目前相对于计算机软件的测试,在技术和工具方面存在很大的差距。但工控软件、尤其是军用设备上使用的PLC软件,对程序正确性、安全性要求越来越高,请教有谁对PLC软件的测试和验证方面有研究,大家可以一起进行探讨。
18-04-07 20:37
目前限于对自动控制PLC软件进行测试的技术手段比较少,商无法对该类软件进行直接测试。一般都是要通过搭建实际的软硬件运行环境,测试代价高,且无法保证测试覆盖率。开展PLC软件测试技术研究,将PLC软件从真实环境中隔离出来,在不连接硬件的情况下进行单独的软件测试和验证,实现软硬件故障的分离,以降低目前该类软件的测试成本,提供测试效率和质量,具有重要的意义。
18-04-07 20:49
请各位大咖发表一下如何进行PLC 软件测试和验证的看法。
18-04-07 20:51
楼主可否透露一下你打算要测试哪些方面,比如对操作系统的适应性,运行的稳定性,还是。。。。。。
18-04-07 21:22
模拟测试软件很多功能无法有效测试,例如定位指令之类只能实物测试,此时只能搭建测试平台
18-04-07 21:35
即便是军工使用,改测试还是要测试的
18-04-07 21:49
这是个很好的讨论,我来说说我的测试方法。我通常是用plc来模拟控制对象进行测试的,在小程序段时就测试而不是等形成一定规模才测试。用软件来模拟当然要处理模拟好尽可能多的实际可能出现的情况了,这需要对实际对象是如何工作的比较了解才行。
用软件来模拟比用实际硬件来测试有优势。首先是可以多频次地测试,实际环境可能不会有这种机会。其次可以更容易地模拟各种状况,这些情形实际现场可能不容易碰上。总之,模拟测试可以使我们的控制系统更加健壮。当然不是说进行了模拟测试就尽善尽美了,还要进行现场尽可能多的测试才行。
最后修改:2018/4/8 8:03:58
18-04-08 08:02
定位、模拟量、通讯都没办法模拟
18-04-08 13:03
模拟信号的模拟也不是没办法。
一般模拟信号也是有规律的,比如按时间增加或减少、按某个曲线波动等等。
如果需要模拟某个被控对象的曲线就比较麻烦了,需要具备对象建模的能力。比如模拟恒压控制中的压力信号需要建构一个类似PID的函数,也只能很近似地模拟。
通讯的模拟可以采用多个PLC来进行。
18-04-08 14:46
我第一次接触模拟测试是在一个水泥厂磨机项目中,外方要求对高压开关保护进行全方位测试,当时没有做测试平台,就一次一次地操作真实的高压开关(当然也是在试验位置),后来有人告诉我说高压开关不能操作频繁,如果太频繁会导致高压开关失效的。我和调试工程师沟通后同意我在程序的执行环节用内部变量来替代高压开关的动作,然后在上位机上显示出来。后来对这个替代物试验了几十次才通过结束。
18-04-08 14:53

上一页下一页

工控新闻

更多新闻资讯