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 系统本身。
应用层以人类易于理解的自然方式描述过程。为了让 PLC 按要求运行,需要将这种描述转换成 PLC 可以理解的方式。这正是 TrackML 的设计目的。TrackML 以 XML 格式和面向对象的方式定义流程。在上面的示例中,TrackML 程序如下所示。
为了使编程更简单,人机界面提供了图形设计,使配置和编程变得非常简单。下图显示了同一程序的图形演示。
XispAutomation®
人类描述任务和工作。技术人员以 PLC 可以理解的方式配置任务。最后一步是让 PLC 执行任务所需的控制逻辑。Xispek 为此开发了 XispAutomation 系统。通过 XispAutomation,可以执行任何 TrackML 程序。XispAutomation 使用 C++ 语言实现,而非其他 PLC 编程语言,具有高度灵活性。对于终端用户来说,XispAutomation 隐藏了执行的细节和 PLC 的知识,让用户可以 100% 专注于任务本身。
适用于所有检测设备的单一解决方案
描述或配置跟踪任务,而不是编程
说明仅对一个对象而不是生产线上的所有产品应采取的措施
无需任何 PLC 编程知识
简单易学,5 分钟创建无错误 TrackML 程序
在所有检测机上使用相同的 PLC 程序
适用于典型的流水线、直线、旋转线
适用于远距离跟踪
跟踪诊断功能可用于故障排除
动态 IO 端口,可自由定义
可扩展用于机器控制的控制库