sed software system designed to help assure the integrity of
Regent application programs by providing a high degree of
fault detection, covering:
March, 06
is a PC
-
-
·
errors in entering and editing application programs
·
transient or permanent faults in the PDS (PC) hardware
(including disk, RAM, CPU and communications) or
operating system software
·
transient or permanent faults in the serial
communications between the PDS and the Regent
controller
·
potential faults or errors in the WINTERPRET
executable files.
By applying the tools in the Integrity Checker System the
application developer assures to a high degree of certainty
that:
·
the application program is an accurate implementation of
the specified application functions
·
the application program is securely downloaded into the
Regent triplicated memories
The Software Validation Package for WINTERPRET
for safety critical applications that require TÜV certification
to Safety Risk Class 5.
program
is required
Industrial Control Services
1
Software Validation Package for
W
INTERPRET
(T7835)
Theory of Operation
The Integrity Checker comprises four different programs: the
Validator, the Checker, the GPL Checker and the GPL
Printer. The Validator and the Checker are used to validate
the compilation and download process of safety-related
application programs, including those implemented with
Ladder Logic and Scaling function block types.
Th
e GPL Checker and the GPL Printer are used to validate
the compilation and downloading of Guarded Peer Link data
templates to assure that the link variables are configured
correctly.
Checking application programs with the
Validator and Checker:
Figure 1 is a data flow of the integrity check for the
W
INTERPRET Editor, Compilers, and download process. The
flow has two loops, one showing the check for the Editor, and
the other, the check for the Compiler and the download
proc
CRC-protected on disk, as their reference.
ess. Both loops use the application Source File, which is
2
Industrial Control Services
Software Validation Package for Winterpret (T3835)
. After entering
a logic specification into the WINTERPRET Editor, a Regent
user can make a hard copy of the
produced and see that it reflects the original specification.
3
Source File
the editor
Software Validation Package for
W
INTERPRET
Application Compiler/Download Integrity Check
The method for checking the integrity of the Application
Compilers and download process has these steps:
W
INTERPRET
(T7835)
1. The compiler generates from the application
an application
instructions. The separate
a
Check File
Object File
of MC68000 machine
Validator
derived from the same
program generates
Source File
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
Regent and disassembled, creating an
Object File
is uploaded from the
Echo File.
4
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
Echo File
Checker
program then compares the disassembled
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.
Industrial Control Services
-
Software Validation Package for Winterpret (T3835)
e Integrity Checker functions described above provide
error detection for application programs implemented in
Ladder Logic and Scaling function block types. The other
safety-related application program type is the Guarded Peer
5
Loading...
+ 9 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.