Stream 6 - Data Collection¶
Overview¶
Stream 6 messages handle event reporting and data collection.
Supported Messages¶
| Message | Name | Direction | Description |
|---|---|---|---|
| S6F1 | Trace Data Send | E→H | Send trace data |
| S6F2 | Trace Data Acknowledge | H→E | Acknowledge trace |
| S6F11 | Event Report Send | E→H | Send event report |
| S6F12 | Event Report Acknowledge | H→E | Acknowledge event |
| S6F15 | Event Report Request | H→E | Request event data |
| S6F16 | Event Report Data | E→H | Return event data |
| S6F19 | Individual Report Request | H→E | Request report |
| S6F20 | Individual Report Data | E→H | Return report |
| S6F23 | Request Spooled Data | E→H | Request to send spool |
| S6F24 | Request Spooled Data Grant | H→E | Grant spool transmit |
S6F11 - Event Report Send¶
Direction: E→H Reply: S6F12 W-Bit: Yes
Structure¶
S6F11 W
<L[3]
<DATAID U4> // Data ID
<CEID U4> // Collection Event ID
<L[n] // Reports
<L[2]
<RPTID U4> // Report ID
<L[m] // Variable values
<V> // Variable value
...
>
>
...
>
>
Example - Process Complete Event¶
S6F11 W
<L[3]
<U4 12345> // DATAID
<U4 102> // CEID: ProcessCompleted
<L[2]
<L[2]
<U4 12> // RPTID: RPT_ProcessEnd
<L[5]
<A "RECIPE001"> // RecipeID
<A "LOT001"> // LotID
<U4 120> // ProcessTime
<U1 0> // ProcessResult (0=OK)
<A "20241231120000"> // Clock
>
>
<L[2]
<U4 50> // RPTID: RPT_ProcessData
<L[3]
<F4 125.5> // Measurement1
<F4 67.8> // Measurement2
<F4 98.2> // Measurement3
>
>
>
>
S6F12 - Event Report Acknowledge¶
Direction: H→E Reply Required: No
Structure¶
ACKC6 Values¶
| Value | Description |
|---|---|
| 0x00 | Accepted |
| 0x01-0x3F | Error codes |
S6F15 - Event Report Request¶
Direction: H→E Reply: S6F16 W-Bit: Yes
Structure¶
Description¶
Request current values of variables associated with a collection event without waiting for the event to occur.
S6F16 - Event Report Data¶
Direction: E→H Reply Required: No
Structure¶
S6F19 - Individual Report Request¶
Direction: H→E Reply: S6F20 W-Bit: Yes
Structure¶
S6F20 - Individual Report Data¶
Direction: E→H Reply Required: No
Structure¶
S6F1 - Trace Data Send¶
Direction: E→H Reply: S6F2 W-Bit: Yes
Structure¶
S6F1 W
<L[4]
<TRID U4> // Trace ID
<SMPLN U4> // Sample number
<STIME A> // Sample time
<L[n] // Trace values
<SV>
...
>
>
Example¶
S6F1 W
<L[4]
<U4 1> // Trace ID
<U4 100> // Sample 100
<A "20241231120000">
<L[3]
<F4 125.5> // Temperature
<F4 760.2> // Pressure
<F4 50.0> // Flow
>
>
S6F2 - Trace Data Acknowledge¶
Direction: H→E Reply Required: No
Structure¶
S6F23 - Request Spooled Data¶
Direction: E→H Reply: S6F24 W-Bit: Yes
Structure¶
Description¶
Equipment requests permission to transmit spooled messages after communication is restored.
S6F24 - Request Spooled Data Grant¶
Direction: H→E Reply Required: No
Structure¶
RSDA Values¶
| Value | Description |
|---|---|
| 0x00 | Transmit spooled data |
| 0x01 | Do not transmit |
| 0x02 | Purge spooled data |
Event Reporting Sequence¶
Normal Event Flow¶
Equipment Host
| |
| Event occurs |
| |
| S6F11 (CEID, Reports) |
|------------------------->|
| |
| S6F12 (ACKC6=0)|
|<-------------------------|
On-Demand Query¶
Equipment Host
| |
| S6F15 (CEID) |
|<-------------------------|
| |
| S6F16 (Current values) |
|------------------------->|
Spool Transmission¶
Equipment Host
| |
| Communication restored |
| |
| S6F23 (RSDC=150) |
|------------------------->|
| |
| S6F24 (RSDA=0, Send) |
|<-------------------------|
| |
| S6F11 (spooled #1) |
|------------------------->|
| S6F12 |
|<-------------------------|
| |
| S6F11 (spooled #2) |
|------------------------->|
| S6F12 |
|<-------------------------|
| ... |