004/23/98J. MuszynskiOriginal.
108/21/98D. W. KarrakerSplit driver fault codes among known I/O drivers. Added sub-heading listing DPRAM faults.
212/04/98D. W. KarrakerUpdated DPRAM and PCU faults
312/04/98M. DuValAdded faults for PG-SC. Added cross reference column as to the actual error number shown in Smart Trac
Workstation SW
401/26/99J. CretneyAdded displayed fault codes to fault # 30016 through 30047
502/27/99M. DuValAdded Smart Trac LAN fault table.
603/05/99J. CretneyMerged C-Function Block Fault descriptions. Added decimal representation of fault codes.
703/22/99M. DuValAdded more Smart Trac LAN fault codes.
803/23/99T. WieseChange LAN allocation errors from output to I/O
908/04/99M. DuValAdded Operating System faults, Fault Range Map, and Document Revision. Removed unused sections. Reformatted
fault tables. Corrected documentation errors.
1008/18/99M. DuValInclude revisions from document design review. Added columns: Corrective Action and Assign Program Inputs.
1109/10/99T. EllisChanged Assign Program Inputs to reflect correct values. Provided information for Corrective Actions. Document
clarification and corrections.
1212/16/99S. MackAdded new faults being declared by Function Blocks in MAG_WIND_V1_9 and MAG_STD_V1_9. Added to the
explanations of fault types.
1312/20/99D. W. KarrakerAdded individual CPF and OPE faults under Inverter Faults
1401/05/00M . DuValRenamed references of MAG_CPB_V1_9 to MAG_STD_V1_9. Revised fault definitions in Function Blocks section
specific to MAG_STD_V1_9 library.
1501/11/00D. W. KarrakerAdded revision number for DPRAM driver to section 1.2
1601/12/00M. DuValMinor changes to Function Blocks section.
1701/31/00D. W. KarrakerAdded inverter alarm codes
1804/03/00J. NickelAdded 2 fields to each fault code to indicate which list(s) the fault will be placed in by default: OLDEST or NEWEST.
Also added a column to indicate if the fault is considered a PRIORITY fault by default. Changed the description of
fault #77643 (CAVE Input). Changed legends of event codes 95736-95755 to include “Alm:”. Revised many of the
Corrective actions which were labeled ‘Consult Factory’. Added faults 12B08 – 12B0B, & 12B67. These are new
input faults for the DIAM_2, INRT_1, CTCW_0, CTCW_1 and POSR_0 blocks. Corrected some other typos in the
document. Added another Program Input called ‘FB_Setup’ for use to designate improper inputs to various block
inputs.
1905/09/00S. MackDIAM_0 can declare NO_SYSTEM_CLOCK fault. DIAM_2 will declare DIAM_2_INPUT faults if sanity checks are
exceeded for NumberCalculation, RatedLineSpeed, S_RPM_at_M_RPM, MinDiameter, and MaxDiameter. Updated
Fault Document Revisions.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
1
10/17/00
Smart Trac
Faults.doc
ProductDevelopment
New Berlin
Technology Center
Design
Document
Title: Fault Declarations
REVDATENAMEDESCRIPTION
209/28/00S. MackAdded PG_TACH Input fault. Fixed fault 11019 from REFQ to CTCW_1 Input fault.
Rev. # 19Page 2 of 64
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
2
10/17/00
Smart Trac
Faults.doc
ProductDevelopment
New Berlin
Technology Center
Design
Document
Title: Fault Declarations
Table of Contents
1.FAULT NUMBER ASSIGNMENTS4
1.1Fault Range Map6
1.2Fault Document Revision7
2.OPERATING SYSTEM8
3.USER DEFINED FAULTS20
4.FUNCTION BLOCKS21
5.DRIVERS30
Rev. # 19Page 3 of 64
5.1DPRAM Driver30
5.2STLAN Driver33
5.3Operator Driver37
6.INVERTER38
7.IO SUBSYSTEM59
8.BOOT64
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
3
10/17/00
Smart Trac
Faults.doc
Rev. # 19Page 4 of 64
New Berlin
Technology Center
ProductDevelopment
Design
Document
Title: Fault Declarations
1. Fault Number Assignments
Xycom Automation has allowed MagneTek to use any “internal” fault number, in the range of 0 to 65535, to identify declared faults. (Internal faults are elaborated on below.)
This document is meant to assign ranges of numbers to the different aspects of the project, which may need to declare faults. There are a vast number of faults and this should
eliminate need for having duplicate fault numbers.
Faults number ranges will be assigned to the following broad categories:
1. Operating System
2. User Defined Faults
3. Function Bloc ks
4. Communications
5. Drivers
6. Inverter (PCU)
7. Hardware
8. IO Subsystem
9. Boot
10. Future
It shall be the responsibility of software engineers controlling each category to:
1. Further sub-divide the range as they deem appropriate.
2. Keep a common header or include file, under file control, with assigned fault numbers.
3. Keep a Word Document , under file control, defining the fault.
Faults have cl assification levels cal led Severity. Severity is the level at which a fault should be interpreted by the operating system. When a fault condition is detected, the
software that declares the fault also reports its severity. Four types of faults can occur: major faults, minor faults, function block setup faults and critical faults.
Major faults can halt execution of the task or node. Most major faults can be manually cleared and the task and node restarted. Major faults stop execution until they are cleared
by a task’s program or by the operator. If a major fault is encountered, the fault routine is run and the first thing that the fault routine should do is call G_FLT (i.e. Get Fault
function block) to get the current fault code. Depending on the fault code, it should deter mine if the s ystem should be shut down or clear the fault and restart execution. Call
C_FLT to clear the fault. Fault clearing can also be done externally by pressing RESET on the Digital Operator. (Typically, automatic clearing of major faults is not
recommended. Fault clearing should be initiated by the machine operator.) Major faults cleared by the Control Node Monitor will cause execution to begin from the start of the
program. If the Major fault is cleared after executing the fault routine, execution of the function block will restart at the point at which the fault was declared. This very important
to understand. For example in a structured text program, if a fault is declared on a certain line, then it is restarted on the following line.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
4
10/17/00
Smart Trac
Faults.doc
Rev. # 19Page 5 of 64
New Berlin
Technology Center
ProductDevelopment
Design
Document
Title: Fault Declarations
Minor faults are logged, but do not halt the system. Minor faults can be cleared. Minor faults do not cause the task’s fault routine to run.
Function block setup faults (FB_SETUP) are those that indicate at least one input of a function block has been supplied with an illegal input.
Critical faults behave similar to major faults in the fact that execution is halted when a critical fault is encountered. The exception is, a critical fault cannot be cleared nor will the
node be allowed to run until node power has been recycled.
The Application Engineer may determine the type of fault (i.e., Major or Minor) only for the User Defined faults. In the other category of faults, the types are predefined and
cannot be changed by the Application Engineer .
1
Faults can be assigned to certain inputs such that the program can react when a fault occurs. These inputs are categorized in this document as Assign Program Input
The Fault Manager I/O Driver has a variable number of logic inputs (BOOLs). Each of these logic inputs will be set true if any of the faults pre-assigned to that logic input is
declared. It will remain true until all faults assigned to that input have been reset. Any number of faults may be assi gned to any of the inputs. The Fault Manager Interface Card is
the mechanism for defining the number of logic inputs, their symbols, and the list of fault codes assigned to that input. The default symbols used in the faults definition document
are “Critical”, “Major”, and “Minor”. These symbol names and the faults assigned to them may be changed by the Application Engineer.
Faults can be displayed in up to three places in a Smart Trac AC1 system: twice in Smart Trac AC1 Workstation and once on the Digital Operator. Specifically, the workstation
shows fault numbers in two places, a) Fault Manager Interface Card, and b) Control Node Monitor. Unfortunately, the same fault has a different number, depending on whether it
is displayed in the Fault Manager or Control Node Monitor. Fault Manager sho ws the fault in decimal while Control Node Monitor shows the number in hexadecimal. This is a
“feature” that was given to us by Xycom Automation. The Digital Operator does not display a fault number rather a Fault Legend. All tables in the ensuing sections have cross
references for each fault.
.
Although fault numbers are displayed in Fault Manager and Control Monitor, a third column has been added to many of the tables in this document: Internal Fault No. An
internal fault number is the number MagneTek development engineers use to identify a fault within a given piece of software and is of no consequence to the Application
Engineer. The displayed fault is equal to the internal fault number + 65,536 (i.e. 10000 HEX). Internal fault numbers are not displayed.
1
Also known as ‘Define Outputs’ tab in Fault Manager Interface Card of Smart Trac AC1 Workstation software.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
5
10/17/00
Smart Trac
Faults.doc
Rev. # 19Page 6 of 64
New Berlin
Technology Center
ProductDevelopment
Design
Document
Title: Fault Declarations
There are three columns following the description of each fault. These are labeled Priority Display, Newest List and Oldest List. Faults which are selected to be a Priority
Display will preempt the local operator from whatever it was doing with a display this fault when it happens. Those faults which are selected to be on the Newest List (and/or
Oldest List) will be placed in the ‘newest’ (or ‘oldest’) list maintained by the fault manager. The Newest List can be thought of as a circular buffer that always contains the
newest faults that have been recorded on this drive. Any fault designated as to be placed on the Newest List will cause the oldest entry on this circular buffer to be discarded if
the Newest List already filled to capacity. The Oldest List can best be thought of as a table with 20 slots. Any fault designated to be placed on the Oldest List will remain on
this list until it is cleared via the local operator. If the Oldest List already filled up, and a fault designated to be placed on the Oldest List occurs, it will NOT be placed o n the
Oldest List. This is done to preserve the fault history of the original event that may have caused many subsequent faults to occur.
1.1 Fault Range Map
This table summarizes all possible fault value locations.
Fault Type
Operating SystemN/A0 to FFFF0 to 65,535
User Defined Faults00000 to 0999910000 to 1270F65,536 to 75,535
Reserved for future u se #110000 to 1099912710 to 12AF775,536 to 76,535
Function Block Faults11000 to 1199912AF8 to 12EDF76,536 to 77,535
Reserved future Communications Protocols12000 to 1999912EE0 to 14E1F77,536 to 85,535
Driver Faults: DPRAM20000 to 2009914E20 to 14E8385,536 to 85,635
Reserved for future d riv e r #120100 to 2019914E84 to 14EE785,636 to 85,735
Driver Faults: STLAN20200 to 2029914EE8 to 14F4B85,736 to 85,835
Reserved for future d riv e r #220300 to 2039914F4C to 14FAF85,836 to 85,935
Driver Faults: OPERATOR20400 to 2049914FB0 to 1501385,936 to 86,035
Reserved for future d riv e r #320500 to 2999915014 to 1752F86,036 to 95,535
Inverter Faults30000 to 3999917530 to 19C3F95,536 to 105,535
Reserved for future u se #240000 to 5999919C40 to 1EA5F105,536 to 125,535
Reserved for future hardware platform fau lts60000 to 655351 E A60 to 1FFFF125,536 to 131,071
Not UsedN/A20000 to 8FFFFFFF131,072 to 2,415,919,103
IO SubsystemN/A90000000 to 90000043N/A
Internal Fault Range
(Decimal)
Displayed in Control Node
Monitor (Hex)
Displayed in Fault Manager Interface Card
(Decimal)
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
6
10/17/00
Smart Trac
Faults.doc
Rev. # 19Page 7 of 64
New Berlin
Technology Center
ProductDevelopment
Design
Document
Title: Fault Declarations
1.2 Fault Document Revision
This table lists the latest version of each fault type. As developers make enhancements that affect faults, they should update the corresponding section and change the
Software/Firmware (SW/FW) Version level accordingly. In this way, we can track whether this document has been properly updated.
SW/FW Type
ASIC-300 Workstation4.2.4
Operating System and IO Subsystem (i.e., Kernel and Monitor)4.2.0
Library: MAG_STD_V1_91.9
Library: MAG_WIND_V1_101.10
Library: MAG_PG_V1_71.7
Driver: DPRAM1.7
Driver: STLAN2.4
Driver: OPERATOR1.10
Smart Trac AC1 Inverter
Boot1.2.0
SW/FW Version
G112131.DAT (R1) for G5+
G110200.DAT (R1) for G5 Parallel HP units
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
7
10/17/00
Smart Trac
Faults.doc
ProductDevelopment
New Berlin
Technology Center
Design
Document
Title: Fault Declarations
2. Operating System
The following section details fault numbers assigned to the Smart Trac AC1 Operating System.
Notes:
• Fault legend cannot be changed in this section.
• Internal fault values do not apply here. Operating System faults are not added with 10000 HEX.
• The Severity for every Operating System fault in this section is fixed in firmware. It cannot be changed
Display?
Priority
Newest
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
00Not a fault
11Not a fault
22Invalid
33Stack
44Stack
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
Fault
Manager
Opcode
Overflow
Underflow
Operand code within program is
unrecognized. Valid Opcodes
are add, subtract, AND, OR, etc.
Program point er has gone past
the end of the program stack.
Stack is checked at the end of
each program scan.
Program pointer has preceded
the beginning of the program
stack. Stack is checked at the
end of each program scan.
8
List?
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
Oldest
List?
Severity
Program
Input
Major
Major
Major
Rev. # 19Page 8 of 64
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Application program may be overburdened –
reduce amount of logic placed in fast Tasks
(15ms or faster) to slow Tasks (30 ms or slower).
This may include reducing number of Program
Units and/or program elements.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
55Stack
66Call
77Call OverflowCannot process next Opcode
88Task
99Operand
Fault
Manager
Corrupted
Underflow
Corrupted
Undrflow
Location of program stack has
inadvertently changed. Stack is
checked at the end of each
program scan.
Cannot process next Opcode
because a program pointer has
preceded the beginning of the
program stack.
because a program pointer has
gone past the end of the program
stack.
A stack that contains code for
each Task to be run is bad.
A computation is smaller than
the smallest quantity the CPU
can store.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
NoYesYesMinor
Rev. # 19Page 9 of 64
Oldest
List?
Severity
Program
Input
Major
Major
Major
Major
Minor
Assign
Corrective Action
The Smart Trac main CPU card may be faulty. If
available, download a small test program to see
if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. Replace the SmartTrac
CPU card.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. Replace the SmartTrac
CPU card.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
9
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
A10Divide By
B11Result
C12Result
D13Invalid ResultFl oating point e rror: Compute d
E14Bad Address
Fault
Manager
Zero
Underflow
Overflow
Mode
An attempt was made to use ‘0’
as a divisor during computation.
Floating point error: 1) a
computation is smaller than the
smallest quantity the CPU can
store; 2) An error condition
occurred when an item was
called from an empty stack.
Floating point error: An error
occurred when calculated data
could not fit within the
designated field.
result is incorrect or is not within
bounds.
Operand address mode is not
recognized. Examples of correct
addressing is Direct and Indirect.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
NoYesYesMinorSoftware used to create the application program
NoYesYesMinor
NoYesYesMinor
NoYesYesMinor
YesYesYesMajor
Rev. # 19Page 10 of 64
Oldest
List?
Severity
Program
Input
Minor
Minor
Minor
Major
Assign
Corrective Action
may have been old. (Earlier Kernel and library
versions exhibited this problem.) Check the
application program for use of zero during
division.
Check the application program for use of
extremely large and/or small numbers for
computation.
Check the application program for use of
extremely large and/or small numbers for
computation.
Check the application program for use of
extremely large and/or small numbers for
computation.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
10
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
F15Address
1016Data UnknownOperand type does not conform
1117Not used
1218Data
1319Bad Data TypeOperand type cannot be used for
1420Bad AddressAn attempt has been made to
Fault
Manager
Mismatch
Mismatch
Address types are not equivalent.
This prohibits a valid
computation or comparison from
taking place.
to any available form.
Operand types are not
equivalent. This prohibits a valid
computation or comparison from
taking place.
this specific computation or
comparison.
access data from an invalid
memory location.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
Rev. # 19Page 11 of 64
Oldest
List?
Severity
Program
Input
Major
Major
Major
Major
Major
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Valid types include byte, unsigned long,
Boolean, float, etc.
Check application program for improper data
type comparisons. Valid types include byte,
unsigned long, Boolean, float, etc.
Check application program for improper
comparisons. Example of this is attempting to
compare a Boolean with a string pointer.
Check memory allocation for this node in Smart
Trac AC1 Workstation software. In Configure
dialog box, make sure the following is true:
Base Address = 0x300000, Base Memory Size =
0x100000, Retentive Address = 0xDC000, and
Retentive Size = 0x3F00. The Smart Trac main
CPU card may be faulty. If available, download
a small test program to see if fault persists
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
11
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
1521Operand2
1622Operand1
1723Invalid JumpCalculated offset appears outside
1824Invalid
Fault
Manager
Invalid
Invalid
Address
2nd operand code within program
is unrecognized. Valid Opcodes
are add, subtract, AND, OR, etc.
1st operand code within program
is unrecognized. Valid Opcodes
are add, subtract, AND, OR, etc.
the bounds of the program.
Branch cannot be completed.
Address does not appear within
NVRAM, DRAM, nor Task
table.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
Rev. # 19Page 12 of 64
Oldest
List?
Severity
Program
Input
Major
Major
Major
Major
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. Replace the SmartTrac
CPU card.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Check memory allocation for this node in Smart
Trac Workstation software. In Configure dialog
box, make sure the following is true: Base
Address = 0x300000, Base Memory Size =
0x100000, Retentive Address = 0xDC000, and
Retentive Size = 0x3F00. The Smart Trac main
CPU card may be faulty. If available, download
a small test program to see if fault persists
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
12
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
1925Float ErrorFloating point error: an unknown
1A26Fstack
1B27Fstack
1C28Bad OperandBased on the operand’s mode,
Fault
Manager
Overflow
Underflow
float error, which is detected
only if all other floating point
errors have not triggered a fault
(underflow, overflow, float
invalid).
Float stack overflow. Float
pointer has gone past the end of
the float stack.
Float stack underflow. Float
pointer has preceded the
beginning of the float stack.
operand address is invalid.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
NoYesYesMinor
YesYesYesMinor
YesYesYesMinor
YesYesYesMajor
Rev. # 19Page 13 of 64
Oldest
List?
Severity
Program
Input
Minor
Major
Major
Major
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
13
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
1D29Operand
1E30Out of
1F31Action InvalidBased on what is encountered in
2032I/O Read FailCould not read input image table
2133I/O Write FailCould not write to output image
Fault
Manager
Negative
Memory
Situation where a value should
not be negati ve. The SQRT,
LOG and LN functions will
declare this fault if their input is
negative.
Attempt to allocate memory for
the program stack and initialize
it to zero has failed.
the program, certain routines or
‘actions’ are processed. If the
requested action does not match
those that are available, this fault
will be realized.
for an associated driver, i.e.,
Interface Card.
table for an associated driver,
i.e., Interface Card.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
NoYesYesMinor
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
YesYesYesMajor
Rev. # 19Page 14 of 64
Oldest
List?
Severity
Program
Input
Minor
Major
Major
Major
Major
Assign
Corrective Action
Search your application program to ensure that
only positive values can be input to the SQRT,
LOG and/or LN functions.
The Smart Trac main CPU card may be faulty. If
available, download a small test program to see
if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
An Interface Card (driver) may be out of date.
Check for valid installed hardware. For example,
if using the STLAN driver, make sure an
ARCNET card is part of the Smart Trac drive
card stack.
An Interface Card (driver) may be out of date.
Check for valid installed hardware. For example,
if using the STLAN driver, make sure an
ARCNET card is part of the Smart Trac drive
card stack. The Smart Trac main CPU card may
be faulty. If available, download a small test
program to see if fault persists
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
14
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
2234Bad C CallA functional call within the
2335String OverrunLength of text to be displayed
2436Negative ShiftDuring conversion of a data type
2537Bad CoercionInvalid data type promotion, i.e.,
2638Bad Address
Fault
Manager
Mode
program failed. Specifically, the
amount of information being
placed on stack(s) will exceed
limit.
exceeds maximum number of
allowable characters.
(number), the argument used to
specify how many places to shift
was negative .
change a ‘double’ to a ‘byte’.
Problem found when validating
operand types. Incorrect mode
used when processing oper and
and data type.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
YesYesYesMajor
NoYesYesMinor
NoYesYesMinor
YesYesYesMajor
NoYesYesMinor
Rev. # 19Page 15 of 64
Oldest
List?
Severity
Program
Input
Major
Minor
Minor
Major
Minor
Assign
Corrective Action
Application program may be overburdened –
reduce amount of logic placed in fast Tasks
(15ms or faster) to slow Tasks (30 ms or slower).
This may include reducing number of Program
Units and/or program elements.
Avoid use of extremely long text. Function
Block names and symbol names should be kept
to a manageable length (< 64 chars).
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Check application program for data type
mismatches.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
15
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
2739Bad Bit
2840Bad Data SizeMismatch found when
2941Bit Out of
2A42Bad Function
2B43Bad Lower
Fault
Manager
Number
Range
Ptr
Bound
Requested bit number is
unavailable.
performing computation on 2
differing data types.
Logical bit does not fit within
bounds of data type. For
example, an attempted was made
to OR bit 0x0800 with a byte.
Pointer to a Function Block call
is invalid. ‘C’ FB cannot be
processed.
Index into an internal array has
exceeded the lower bounds.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
NoYesYesMinor
NoYesYesMinor
NoYesYesMinor
NoYesYesMinor
NoYesYesMinor
Rev. # 19Page 16 of 64
Oldest
List?
Severity
Program
Input
Minor
Minor
Minor
Minor
Minor
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Check application program for data type
mismatches.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
Index into an internal array has
exceeded the upper bounds.
Invalid date or time has been
specified.
Attempts to terminate a Task, or
remove it completely from the
processing que ue ha ve fa il ed .
List?
NoYesYesMinor
NoYesYesMinor
YesYesYesCritical
Oldest
List?
Severity
Program
Input
Minor
Minor
Critical
and
Major
Critical
and
Major
Rev. # 19Page 17 of 64
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists..
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists..
Application program may be overburdened –
reduce amount of logic placed in fast Tasks
(15ms or faster) to slow Tasks (30 ms or slower).
This may include reducing number of Program
Units and/or program elements.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
17
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
7FF932761No Startup FBNo startup function block was
7FFA32762Breakpoint SetBreakpoint encountered in
7FFB32763Bad Offset
7FFC32764Task OverrunTask has taken too long to
7FFD32765Restart FailedA request to have a Task change
Fault
Manager
Range
configured for a user task.
program. Not really a fault but
used for debug purposes.
Attempt to address data within
memory is out of range.
complete. Applies to Cyclic and
IoSync Tasks only.
from stop to start mode has
failed.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
YesYesYesCritical
YesYesYesN/A
YesYesYesCritical
YesYesYesCritical
YesYesYesCritical
Rev. # 19Page 18 of 64
Oldest
List?
Severity
Program
Input
Critical
and
Major
Critical
and
Major
Critical
and
Major
Critical
and
Major
Critical
and
Major
Assign
Corrective Action
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists..
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
Application program may be overburdened –
reduce amount of logic placed in fast Tasks
(15ms or faster) to slow Tasks (30 ms or slower).
This may include reducing number of Program
Units and/or program elements.
Check for valid installed hardware. For example,
if using the STLAN driver, make sure an
ARCNET card is part of the Smart Trac card
stack.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
18
10/17/00
Smart Trac
Faults.doc
New Berlin
Technology Center
Title: Fault Declarations
Displayed Fault No.
Fault LegendDescription
Control
Node
Monitor
7FFE32766Watchdog
7FFF32767Fatal ErrorUnrecoverable fault, usually
Fault
Manager
Timeout
One or more Program Units
associated with a Task have not
been completed within the
‘Watch Dog Timeout’ setting.
occurs during Driver startup.
ProductDevelopment
Design
Document
Display?
Priority
Newest
List?
YesYesYesCritical
YesYesYesCritical
Rev. # 19Page 19 of 64
Oldest
List?
Severity
Program
Input
Critical
and
Major
Critical
and
Major
Assign
Corrective Action
Extend the Watchdog Timeout for the faulted
Task. Generally, do not exceed 3x the cyclic
task’s value nor 300ms for an IoSync Task.
Application program may be overburdened –
reduce amount of logic placed in fast Tasks
(15ms or faster) to slow Tasks (30 ms or slower).
This may include reducing number of Program
Units and/or program elements.
Verify that there are no hardware problems on
the PC used to create the application. Recompile and reload the program and reload it to
the SmartTrac drive. The Smart Trac main CPU
card may be faulty. If available, download a
small test program to see if fault persists.
The informatio n co ntained in this docum e nt is the CONFIDENTIAL property of MagneTek Inc.
File = N:\PROJECT\515\SmartTrac\DOCS\Faults.DOCPrint Date: 10/17/00
19
Loading...
+ 46 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.