软件
为您提供全面的检测设计
TrackML

TrackML®

面向对象跟踪的MakeUp语言


TrackML® 由 Xispek 开发,用于检测系统的通用 PLC 编程。有了 TrackML® 技术,工程师无需任何传统 PLC 编程知识,如西门子的 TIA Portal、罗克韦尔的 RSLogix,就能为每一个检测系统轻松编程。作为 XispVision 检测平台的一部分,TrackML® 在 Xispek 的 "一个软件平台适用于所有检测系统 "战略中发挥着重要作用。它实现了一个通用的中间层来解释完全独立于 PLC 品牌的控制逻辑。


TrackML 配置:

无需 PLC 知识

简单易学,以配置代替编程

面向对象的逻辑

无错误

统 PLC 编程:

不同的品牌和编程系统

对程序员的需求量大,劳动力成本高

不可避免的程序错误和困难的程序管理


三层结构:

TrackML 实现了面向对象的编程模型,具有三层系统结构:应用层、中间层和执行层。TrackML 定义了专门用于在检测系统中跟踪物体的化妆语言。中间层用 TrackML 描述应用程序,其方式类似于自然人的思维方式。有了 TrackML 解释器,PLC 将执行所希望的逻辑。



应用层:

第一步是了解我们要通过检测系统完成的任务或工作。即以自然的方式描述任务或工作。例如,下图展示了检测系统的一个典型场景。这项工作可以描述如下:

触发传感器检测瓶子是否流入:

距离触发信号 100 毫米后,应启动吹气喷嘴

距离触发信号 300 毫米后,应触发摄像机拍照

在距离触发信号 500 毫米后,如果瓶子被识别为 "NOK",推杆就会将其拒之门外;如果被识别为 "OK",推杆则不会做任何动作。

只需简单的四个步骤,就能完全描述和定义控制逻辑。TrackML 只需要为一个瓶子定义逻辑。在生产过程中,控制器会自动理解生产线上所有瓶子的操作。这样,为指定的PLC 被用来描述过程,而无需关注 PLC 系统本身。

使用 TrackML 的中间层:

应用层以人类易于理解的自然方式描述过程。为了让 PLC 按要求运行,需要将这种描述转换成 PLC 可以理解的方式。这正是 TrackML 的设计目的。TrackML 以 XML 格式和面向对象的方式定义流程。在上面的示例中,TrackML 程序如下所示。


为了使编程更简单,人机界面提供了图形设计,使配置和编程变得非常简单。下图显示了同一程序的图形演示。


执行层:

XispAutomation®


人类描述任务和工作。技术人员以 PLC 可以理解的方式配置任务。最后一步是让 PLC 执行任务所需的控制逻辑。Xispek 为此开发了 XispAutomation 系统。通过 XispAutomation,可以执行任何 TrackML 程序。XispAutomation 使用 C++ 语言实现,而非其他 PLC 编程语言,具有高度灵活性。对于终端用户来说,XispAutomation 隐藏了执行的细节和 PLC 的知识,让用户可以 100% 专注于任务本身。


TrackML® 优势:
作为一种专为跟踪设计的通用化语言,它实现了低代码和无代码的跟踪系统实施方式。它具有以下优势:
适用于所有检测设备的单一解决方案
描述或配置跟踪任务,而不是编程
说明仅对一个对象而不是生产线上的所有产品应采取的措施
无需任何 PLC 编程知识
简单易学,5 分钟创建无错误 TrackML 程序
在所有检测机上使用相同的 PLC 程序
适用于典型的流水线、直线、旋转线
适用于远距离跟踪
跟踪诊断功能可用于故障排除
动态 IO 端口,可自由定义
可扩展用于机器控制的控制库
实现标准通信接口