SECS/GEM Spooling功能概述

Spooling目的:

为了防止因通信异常时数据丢失,提供一种保护设备消息数据的方法。

保证了对制品作业的追溯,同时提高产品质量。

Spooling定义:

当设备和主机之间发生通信失败时,设备可以将预定义的事件收集,并在通信恢复时发布传递这些信息的能力。

注:Spooling仅限于用户选择流的首信息。

Spooling架构:

[发布/订阅]  

     HOST(主机)端 能够订阅特定的收集事件,以便在事件发生时接收通知。

EQP(设备)端 能够根据订阅情况,在SECS/GEM通信从Not Comucation恢复到Comunication状态,并接收到Spool data邀请时向Host发布订阅的事件。

Scenarios:

1.定义什么Message将发生Spool(或通过定义空Message来禁用Spool功能)

COMMENTS                     HOST        EQP                       COMMENTS

Host定义发生Spool的          S2,F43-->

Message                                    <--S2,F44                 设备对Host回复

2.Host 对设备Spool常量进行设置

COMMENTS                     HOST        EQP                       COMMENTS

Host设置EQP                  S2,F15-->

MaxSpoolTransmit                           <--S2,F16                 设备对Host回复

3.实例 :Spool传输中出现MaxSpoolTransmit < SpoolCountActual情况

(E.g. MaxSpoolTransmit = 5 ,  SpoolCountActual = 8)

COMMENTS                     HOST        EQP                       COMMENTS

Host邀请Spooled data          S6,F23-->

(RSDC=0)                                    <--S6,F24                 设备对Host回复

                                                               上传5个Spool Message,

并且此时仍处于ACTIVE状态

COMMENTS                     HOST        EQP                       COMMENTS

Host发现已达到                 S6,F23-->

MaxSpoolTransmit(5),                     <--S6,F24                 设备对Host回复

Host将追加邀请Spool data                                  上传剩下3个Spool  Message

(RSDC=0)                                                        

COMMENTS                     HOST        EQP                       COMMENTS

                            <--S6,F11            发送Spooling推出报告

 Host对设备回复                 S6,F12-->

                 

总结:Spooling技术主要用于管理和调度外围设备的操作,将任务进行缓冲并按序进行处理.

当然SECS/GEM Spool机制的触发还与设备Spool状态有关,包括INACTIVE、ACTIVE、SPOOL FULL、SPOOL OUT 等等,都会对Spool的上传和收集有影响.

如果您对SECS/GEM Spool想有更深入的了解,欢迎您和天津谦行(www.qianxingcim.com)一起探讨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值