SLMP 控制和数据块

信号在视觉传感器和 Mitsubishi PLC/MC 之间传输时被组合成数据块。视觉传感器支持以下数据块类型:

  • 控制
    用于将控制命令(包括触发器)发送到视觉传感器
  • 状态
    用于指出视觉传感器的状态。
  • 输入
    用于将应用程序数据输入到 PLC/MC(包括用于检查的参数)。
  • 输出
    用于向 PLC/MC 输出应用数据(包括检查结果)。

数据块包含位类型或字类型数据。位型数据存储在位寄存器中,而字型数据存储在 PLC/MC 的字寄存器中。因此,位数据绝对不能与数据块中的字数据组合在一起,以确保这些数据项在 PLC/MC 中单独编址。各种数据块还执行不同的功能,以避免传送某些应用程序可能不需要的大数据项目。

为了使视觉应用程序更易于设置,视觉传感器将命令功能所需的各种控制和状态位分组到相邻的块中。这样,它们就可以一起处理。您必须在建立 视觉传感器 与 Mitsubishi PLC/MC 之间的连接时,配置每个数据块的起始地址和设备类型。

SLMP 控制块

控制块定义 PLC/MC 可能启动的任何操作的所有位类型信号。控制块以轮询间隔 (ms) 属性配置的速率读取块中的位状态更改。控制块大小为 32 位。

字节 位 7 位 6 位 5 位 4 位 3 位 2 位 1 位 0
0 保留 保留 保留 Execute Command Inspection Results Ack 保留 Trigger 保留
1 保留 保留 保留 保留 保留 保留 保留 保留
2 保留 保留 保留 保留 保留 Clear Error

保留

保留
3 保留 保留 保留 保留 保留 保留 保留 保留

SLMP 状态块

块指示 视觉传感器 的当前状态。状态块在协议启动时更新,并且无论何时有可用的新状态都会更新。状态块大小为 32 位。

字节 位 7 位 6 位 5 位 4 位 3 位 2 位 1 位 0
0 Online 保留 保留 保留 Acq Error 保留 Trigger Ack Trigger Ready
1 错误 Command Failed Command Completed Command Executing Results Valid 保留 Inspection Completed

保留

2 保留 保留 保留

Inspection Passed

保留 保留 保留 保留
3 保留 保留 保留 保留 保留 保留 保留 保留

SLMP 输入模块

输入块是 视觉传感器 的输入以及 PLC/MC 的输出。只要有新的检查结果可用,或者发生程序更改,就会被写入。

字节 信号
0..1

Command ID

SLMP 输出块

输出块是视觉传感器的输出和 PLC/MC 的输入。只要 Set User Data 位从 0 变为 1,或者每当发生程序更改时,就会被读取。

字节 信号
0..1

当前程序 ID

2 ..3 Error ID
4 ..5 保留
6 ..7 采集 ID
8 ..9 检查 ID
10 ..11 保留
12 ..1920 检查结果
注意有关信号的详细说明,请参见工业通信信号