Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
transsecs_message_matching [2020/05/12 14:17] wikiadmin created |
transsecs_message_matching [2020/05/12 17:06] (current) wikiadmin |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | [+TransSECS Message Matching+] | + | **TransSECS Message Matching** |
- | For a GEM Tool, incoming | + | TransSECS will attempt to match all incoming messages |
- | These messages | + | |
- | These GEM messages include: | + | |
- | (:table border=3 cellpadding=5 cellspacing=0: | + | If no match is found, |
- | (: | + | |
- | (: | + | |
- | (:cellnr:) S1F3 | + | |
- | (:cell:) S1F4 with SVID value(s) automatically inserted in reply | + | |
- | (:cellnr:) S1F11 | + | |
- | (:cell:) S1F12 with SVID list automatically inserted in reply | + | |
- | (:cellnr:) S1F13 | + | |
- | (:cell:) S1F14 with MDLN and SOFTREV automatically inserted in reply | + | |
- | (:cellnr:) S1F15 | + | |
- | (:cell:) S1F16 with OFLACK | + | |
- | (:cellnr:) S1F17 | + | |
- | (:cell:) S1F18 with ONLACK | + | |
- | (:cellnr:) S1F23 | + | |
- | (:cell:) S1F24 with CEID list automatically inserted in reply | + | |
- | (:cellnr:) S2F13 | + | |
- | (:cell:) S2F14 with ECID value(s) automatically inserted in reply | + | |
- | (:cellnr:) S2F15 | + | |
- | (:cell:) S2F16 with EAC automatically inserted in reply | + | |
- | (:cellnr:) S2F17 | + | |
- | (:cell:) S2F18 with date/time of tool automatically inserted in reply | + | |
- | (:cellnr:) S2F23 | + | |
- | (:cell:) S2F24 with TIAACK automatically inserted in reply and trace started | + | |
- | (:cellnr:) S2F29 | + | |
- | (:cell:) S2F30 with ECID list automatically inserted in reply | + | |
- | (:cellnr:) S2F31 | + | |
- | (:cell:) S2F32 with TIACK and date/ | + | |
- | (:cellnr:) S2F33 | + | |
- | (:cell:) S2F34 with DRACK automatically inserted | + | |
- | (:cellnr:) S2F35 | + | |
- | (:cell:) S2F36 with LRACK automatically inserted in reply and listed report(s) linked/ | + | |
- | (:cellnr:) S2F37 | + | |
- | (:cell:) S2F38 with ERACK automatically inserted in reply and listed event(s) enabled/ | + | |
- | (:cellnr:) S5F3 | + | |
- | (:cell:) S5F4 with ACKC5 automatically inserted and alarm(s) enabled/ | + | |
- | (:cellnr:) S5F5 | + | |
- | (:cell:) S5F6 with alarm list automatically inserted | + | |
- | (:cellnr:) S5F7 | + | |
- | (:cell:) S5F8 with enabled alarm list automatically inserted | + | |
- | (:cellnr:) S6F15 | + | |
- | (:cell:) S6F16 with event report data automatically inserted | + | |
- | (:cellnr:) S6F19 | + | |
- | (:cell:) S6F20 with report data automatically inserted | + | |
- | (: | + | |
+ | Whenever TransSECS receives a message is will first check to see if any of the messages match a known GEM standard message. This matching is described in the links below for tools and hosts. | ||
+ | [[GEM Host messages]] | ||
+ | [[GEM Tool messages]] | ||
+ | |||
+ | |||
+ | If the message does not match any of the GEM message TransSECS will attempt to match the incoming message against the messages your defined in the project tree. | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | Messages marked as "Out Messages" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | will not be checked for an incoming match. | ||
+ | |||
+ | The search occurs in the order you defined the messages. | ||
+ | |||
+ | The first check is to match the stream and function of the incoming message against the defined message. | ||
+ | |||
+ | If the stream and functions match, TransSECS will examine the structure of the message. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | must have exactly one element that is a binary type. If the exact type is unknown, the " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | When an element of a message is a list, the length of the list is not checked by default. For example, the RequestedEventMessage: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Starts with a list. That list must contain two U4's and a List. However, additional elements of that list will not prevent the message matching. | ||
+ | |||
+ | **More precise message matching** | ||
+ | |||
+ | There are, infrequently, | ||
+ | |||
+ | The most commonly used feature in this case is the " | ||
+ | |||
+ | When the " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | the CEID in the incoming " | ||
+ | |||
+ | Similar to a " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | If selected, TransSECS will not match the list unless the incoming list exactly matches the list defined in the TransSECS message. | ||
+ | |||
+ | Somewhat common is to rely on the order of the message matching in TransSECS to match a " | ||
+ | |||
+ | **Remote Command Messages** | ||
+ | |||
+ | For a tool interface, there is the option for special handling of S2F41 and S2F49 - remote or host command messages. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | To enable this special handling, check the " | ||
+ | |||
+ | When enabled, the message will be matched regardless of the order of the parameters. | ||
+ | |||
+ | If the "Send Err Msg" box is checked, if the " | ||
+ | |||
+ | **Advanced Message Matching** |