/* 我自己觉得是一些感悟,可能只是一些感知,缺乏了悟。其实在懵懵懂懂之间,也没有悟出来啥东西,仅仅记录一下感想。*/
关于控制程序的测试
我一般把控制程序测试分为三级:L1 功能、功能块、程序块级别的测试;L2 系统级别测试,半实物仿真;L3 实物测试。
至于这种划分是否科学合理,我觉得这个事情也没有定论,只是为了方便,划分的粗一点还是细一点都没问题。除了结构化文本语言,我没怎么用过61131-3中的其他几种语言,可能是以前用C,比较习惯了,自然过渡到ST,对其他的图形化的编程工具,没用过,也不知道咋用。
L1级别测试就是对程序中使用的功能、功能块和程序块进行逐个测试。我自己最早开发程序的时候基本不进行L1级别测试,基本把子程序(指的是功能、功能块和程序块)写出来,编译无错误就可以,再写主程序,调用这些子程序,编译,直接进行L2级别的测试,出了问题再去子程序里面去找,直到把这些问题都修正。
这种方式存在的问题是:有可能问题太多,程序根本不能运行;系统输出或者响应不正常,但是根本定位问题出在哪个子程序。
对于开发者来说,进行这样的调试非常困难。调试过程头晕脑胀,非常耗费脑细胞,耗时耗体力。
比较好的方式是每一个子程序都对应一个单独的测试程序,分别进行子程序的单独测试。现在已经有一些开源的库,对程序进行unity测试。
通过子程序测试,把每个子程序测试完成,确保每个子程序功能正确。然后进行主程序测试。这样可以把测试分块分区域,第一保证测试的完备,第二节约查找问题的时间。
L2 级别测试目前也就是把主程序和子程序组合在一起进行测试。因为程序运行的条件不具备,一般是通过几种方式来解决: 屏蔽一部分不能运行的部分;在程序里做一段模拟程序。对于批量生产的产品来说,这两种测试方式都有一些弊端。
我比较推荐采用半实物仿真的方式,或者有的控制器厂家提供仿真模块,这种模式可以对程序进行更充分的测试。
可能会有的工程师说,我到现场直接进行L3级别的测试不就行了,还用这么费劲。这样做主要基于下面两个原因:第一我们希望现场的调试时间越短越好,现场条件比较艰苦,测试环境不好搭建,调试时间过长客户感受变差;第二个原因是现场实物测试存在风险,不是所有的功能都很容易实现。
加我微信: sumwb886 备注: 外包
免费领推广引流方案+100种卖货方法
小红书多少人种草是什么意思,小红书长草什么意思?
米西母婴店先是通过大量的小红书素人博主进行推广引流,吸引大量消费者,而消费者在多次下单后,便会被反复拖延或虚假…
小红书图标logo高清图,小红书图标logo高清壁纸?
今日看点 腾讯《王者荣耀》供应商否认素材抄袭网易游戏,称“创作思路和灵感均来源于本游戏宣传物料” 爱奇艺宣布更…
小红书id怎么看,怎么根据小红书号找人?
小红书作为一个电商社交平台,里面的素人资源都不可小觑,不仅可能为您的方案助力推广力度还能成为营销策划的其中…
小红书账号出售哪里交易,小红书账号出售违法吗?
近年来小红书随着用户体量壮大和平台多元化发展,用户的兴趣点,早已从美妆独大变为渗透生活领域的各个方面。与以往相…
小红书的图片比例,小红书图片尺寸是多少x多少?
哈喽各位仙女好[大笑],今天为大家带来一期夏日穿搭技巧,让不同身高的美眉们可以找到适合长度的衣服,网购时也可以…
小红书崩了,小红书崩了怎么回事_小红书进不去怎么办?
小红书种草商业模式之祸:从虚假内容到“夺命景区” 蔚来君 未来商业报道 谁也没能想到,在一个“网红打卡地”的一…
小红书数据分析报告2022最新,小红书数据分析报告2021?
本文整理自第七届运营人年终聚会的分享《品牌必争之地!小红书“低成本”打造爆品的营销玩法》。会上,零克互动MCN…
小红书蒲公英平台官网下载,小红书_蒲公英平台?
#11月财经新势力#据小红书官方消息,11月25日起,平台创作者帐号运营表现评估体系“蒲公英健康等级”正式上线…
Copyright © 商梦外包. All rights reserved.商梦网校 版权所有 苏ICP备14047127号-16 SiteMap