Rockwell Automation FactoryTalk Transaction Manager User Guide User Manual

Page 100

Advertising
background image

FactoryTalk Transaction Manager User Guide

100

failure of the transaction. For example, consider a high liability
manufacturing environment where a verifiable quality record is a
requirement for each product produced. At various steps in the
manufacturing process, a transaction may send a test result to be stored in a
central database. If that test result is not recorded successfully, the part on
the production line may become worthless.

The Transaction Result, which notifies the control system that the
transaction was successful, is sent variably based on the type of transaction.
In a real-time transaction (where data flows straight to the database), the
Transaction Result is sent upon data being successfully logged into the
database. However in a cached transaction, where a cache is used to ensure
data integrity, the Transaction Result is sent once data has been logged into
the cache, and not necessarily into the database. The Transaction Result is
used to confirm that the test result was recorded. If the Transaction Result
indicates the test result was not recorded, the control system can respond
appropriately by alerting an operator, changing the part's routing, or retrying
the transaction. Some examples may include:

Validated data logging.

Closed-loop quality tracking.

The Transaction Result Binding option allows a transaction to return a
Transaction Result code to the control system. To enable the Transaction
Result Binding option, select the Bind Transaction Result check box on the
Transaction Definition dialog box, then select a data point to accept the
Transaction Result code. The control system should take appropriate action
depending upon the result of the transaction.

The Transaction Result code is a 16-bit integer. Bit 0 is the least significant,
Bit 15 is the most significant. The Transaction Result code consists of:

Bit 0: the Done Bit- A 1 indicates the transaction has completed, a 0
indicates that it has not completed. No information is given as to
whether the transaction was successful or unsuccessful.

Advertising