Rockwell Automation T3835 ICS Regent Software Validation Package for Winterpret User Manual

Page 4

Advertising
background image

Software Validation Package for

W

INTERPRET

(T3835)


4

Industrial Control Services

W

INTERPRET

Application Compiler/Download Integrity Check

The method for checking the integrity of the Application
Compilers and download process has these steps:

1. The compiler generates from the application Source File

an application Object File of MC68000 machine
instructions. The separate Validator program generates
a Check File derived from the same Source File. The
Check File is an assembly code representation of the
source program (as opposed to the machine-coded Object
File).

Having diverse representations of the application program
deriving from the same source ensures that there is little
likelihood of a common-cause corruption that would go
undetected. Independent generation of machine code and
assembly text provides a supplemental check of the
compiler's code generation.

2. The application Object File is downloaded into triplicated

memories in the Regent. This is the actual executable
application code that is run in the Regent controller.

3. To provide integrity checking of the compile and download

process, the application Object File is uploaded from the
Regent and disassembled, creating an Echo File.

The disassembler is a "third-party" product developed by
an agent not connected with Triplex. This gives it the
advantage of having been made in a different environment
than Triplex tools, thus providing a level of diversity in the
check loop.

4. The Checker program then compares the disassembled

Echo File with the application Check File instruction-
by-instruction to see that they match, closing the loop.
The Checker program will report any discrepancies
between instructions in the two files. Once the match is
verified, it can be assumed the compile/load process is
error-free.

Advertising