Skip to main content

劳易测

工业 4.0 的 "简洁代码 "与架构

徽标_Leuze

关于劳易测(Leuze)

劳易测电子是全球领先的光电传感器技术创新者之一,在电气自动化领域是国际知名的领先制造商和系统供应商。其核心业务主要集中在内部物流和包装工业、机床制造、汽车工业和医疗技术领域。其产品组合包括开关和测量传感器、识别系统、图像处理和数据传输系统,以及工作安全组件和系统。公司成立于1963年,总部位于德国欧文/泰克,拥有特殊应用技术和广泛的行业知识。
公司在22个地区拥有1,000多名员工活跃在开发、生产、销售和服务领域,由全球40多家销售合作伙伴提供支持。创新的产品开发、定制的全球解决方案和全面的服务,这些都是劳易测电子Smart Sensor Business 4.0(智能传感器业务4.0)的优势所在。

智能摄像系统在工业数字化过程中发挥着关键作用。特别设计的光学系统和照明系统以及尖端的传感器技术共同赋予了这些系统强大的功能。然而,这些模块化麝香系统的工业4.0的特殊“智能”取决于其软件,这些软件根据不同变体不断优化,并增加了新功能。为了确保其基于摄像头的新型条码阅读器DCR 200i的软件平台拥有清晰的架构和代码基础,劳易测电子选择了Axivion Suite。
劳易测的DCR 200i是一款用于识别条形码、堆叠码和二维码的阅读器。即使在传送带速度高达每秒六米的情况下,它也能提供出色的读取效果。由于采用模块化设计,DCR 200i可灵活适应各种需求。借助集成的webConfig工具中的配置向导,可以轻松完成设置、操作和维护。甚至可以使用智能手机应用程序对摄像头进行配置。

为什么选择 Axivion?

Axivion确保软件具有清晰的架构和代码基础

由于软件的可维护性得到改善,产品寿命得以延长

Axivion令人印象深刻的功能集可完全定制,以满足客户的个性化需求

日常构建的快速结果使Axivion的使用从一开始就取得了成功

Axivion可在早期开发阶段识别潜在错误,节省大量工作、时间和金钱

Axivion和自动化定期报告可无缝集成到现有的开发流程中

对我们来说,关键因素是Axivion Suite具有其他工具套件无法比拟的高度适应性。这是我们能够在日益数字化的工业环境中继续满足智能传感器高质量标准的唯一途径。

劳易测电子 软件质量保证 Kai Siegwart

挑战

DCR 200i的出色性能归功于其强大的硬件和先进的软件。DCR 200i基于内部开发的软件平台,该平台也是劳易测其他系列产品的基础。该框架包括一个复杂的组件系统,拥有众多变体。对于劳易测的开发者来说,面临的挑战是检查和维护软件平台代码库,该代码库在持续运行使用过程中不断扩展。目的是保证软件在产品生命周期较长(通常超过十年)时的可维护性。

由于该框架是多个产品线的基础,其功能范围各不相同,因此代码检查过程尤其侧重于查找和评估死代码、未使用代码和重复代码。此外,还需要检查代码是否符合公认的编程指南(如MISRA)以及自定义规范。必须检查软件度量,例如关于复杂性和嵌套深度的度量,以符合阈值。必须分析新开发软件和Leuze用C和C++编写的大量代码库。

解决方案

经过对各种工具的深入评估,劳易测软件能力中心选择了Axivion Suite。除了该工具套件的出色分析功能外,其适应性也是决定性因素:Axivion Suite的开箱即用版本针对劳易测进行了大量定制。在此过程中,Axivion专业服务团队通过添加公司特定样式检查并将其集成到自动分析流程中,增强了工具套件提供的标准代码和架构验证工具。

特别是在关键的终端应用领域,例如框架组件之间的数据交换,架构验证起着关键作用。为确保数据备份的可靠性,通信必须完全符合架构规范,因此除了自定义规则外,Axivion Suite的架构分析也发挥了作用。它可以检测到与预定义模型的可能偏差,并支持软件开发者和架构师保证多产品软件平台代码库的质量。

成功

Axivion Suite在日常构建中的快速结果使得开发团队从一开始就取得了成功。开发早期的潜在错误警告为团队节省了大量工作。如果源代码中的这些潜在问题点直到系统测试时才被发现,可能会导致工作量大幅增加,而现在从一开始就可以避免这种情况。促进日常开发流程的另一个因素是自动检查公司特定指标和编程指南。这样,劳易测不仅可以检查是否符合行业对软件质量的常规要求,还可以检查是否符合自身更为严格的标准。

尽管有这些高度个性化的调整,该工具套件及其自动化定期报告还是无缝、快速地集成到了开发流程中。Axivion Suite不仅在分析过程中包括新编写的代码行,还包括通过目标增量分析的软件代码库。该工具套件利用其克隆识别算法可靠地检测出重复代码,定位可能存在问题的代码区域,识别风格违规并跟踪循环依赖关系。通过在日常构建过程中持续检查源代码,劳易测能够积极应对软件侵蚀,即软件质量的持续下降。

作为劳易测"简洁代码"计划的一部分,开发者在内部 "Axivion Days"期间检查软件平台的代码库。这些活动的目的是逐步改进新开发的代码和旧代码库。这使得劳易测能够在工业4.0中使用的新旧智能摄像头和传感器软件保持高质量。

需要更多信息?

申请与我们的专家会面,了解 Axivion 如何帮助您确保软件代码的高质量。

联系我们