
6202-WA-DFNT-DFCM3
♦
ProLinx Gateway
Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Page 30 of 190
ProSoft Technology, Inc.
February 2, 2009
CS Major, CS Minor
This is an optional functionality that can be used to prevent unexpected results
when changes are performed to existing producer and consumer exchanges.
The Configuration Signature consists of two one-byte integer value (CS Major
and CS Minor). The CS Major must be equal for both Producer and Consumer
exchanges. The CS Minor reflects backward compatible modifications made to
an exchange (for example: adding registers to the producer exchange count).
Truncating data within an exchange is not backward compatible and requires a
change in the major number.
The purpose of the Configuration Signature (CS) is to guarantee that the
produced exchange will contain data in a format expected by a consumer
module. Therefore it prevents the consumer module to process received data if it
is not compatible because of later modifications.
Whenever a consumer module receives an exchange message, it will look for a
configured consumer exchange that contains the same Exchange ID. If it finds a
matching consumer exchange it will compare the Configuration Signature for
validation.
If the exchange is not validated then the data will not be consumed.
Because this functionality is optional, the modules will exchange data even if the
Configuration Signature validation is disabled. To disable this functionality,
configure all exchanges with both CS Major and CS Minor values equal to zero.
The following rules are used by the consumer module to validate an exchange
based on its Configuration Signature:
Rules for CS Validation
An exchange will be considered valid if at least one of the following conditions is
true:
Producer CS Major and CS Minor are both equal to 0
Consumer CS Major and CS Minor are both equal to 0
Producer CS Major is equal than Consumer CS Major AND Producer CS
Minor is greater or equal than Consumer CS Minor
The following table contains some examples that will help you to understand the
consumer criteria to validate received exchanges based on the Configuration
Signature:
Producer
CS Major
Producer
CS Minor
Consumer
CS Major
Consumer
CS Minor
Will Data be
Consumed?
Comment
0
0
0
0
Yes
Same CS value of 0.0 (Major.Minor) validates the
exchange
0
0
1
2
Yes
Producer CS value of 0.0 (Major.Minor) validates
the exchange
1
2
0
0
Yes
Consumer CS value of 0.0 (Major.Minor) validates
the exchange
1
2
1
2
Yes
Same CS value (1.2) validates the exchange
2
2
1
2
No
CS Major mismatch - exchange is not validated
1
2
2
2
No
CS Major mismatch - exchange is not validated
Summary of Contents for 6202-WA-DFNT-DFCM3
Page 4: ......