Fault Codes

The I-Mark system contains complex fault handling and logging features to help users pinpoint and correct problems easily and with minimal debug time. Fault handling is broken down into three main categories which are listed below. Each category lists its given fault codes, a description of the fault, and possible corrective action.

 

Three Fault Categories

 

Faults are displayed in the Machine Fault Status Window and under the Machine Activity tab. The fault will be displayed with the type and number followed by a description of the fault. You can attempt to clear a fault by performing the corrective action listed with each fault code and then pressing the Home button.

 

 

Marking Machine Fault Status Display

fault_example.jpg

 

 

 

Machine Activity tab with fault displayed

faulted_machine_activity_window.jpg

 

 

 

 

 

Application Fault Codes

 

Fault ID

Description

Corrective Action

faultApp00

No Fault

 

faultApp01

Layout Not Found

 

faultApp02

Invalid Layout Opcode

 

faultApp03

Invalid Layout bit count (max 5)

 

faultApp04

Real Time Clock Failure, Time invalid

 

faultApp05

Invalid Placeholder Index

 

faultApp06

Placeholder Data is null

 

faultApp07

Data Matrix data is too large

 

faultApp08

Font Specified >= 64

 

faultApp09

Font not found or not loaded.  Max of 10 fonts.

 

faultApp10

Graphic File not found

 

faultApp11

Graphic File too large

 

faultApp12

Invalid Graphic Alignment specified

 

faultApp13

Invalid Line Style, expecting straight

 

faultApp14

Invalid Line Sytle, expecting circular

 

faultApp15

Bad Font Character

 

faultApp16

Invalid Text Alignment

 

faultApp17

Invalid Text Direction

 

faultApp18

Marking Aborted

 

faultApp19

Bad Data Matrix Height

 

faultApp20

Bad Data Matrix Square Percent

 

faultApp21

Initialization Error, Missing or Corrupted Files

 

faultApp22

Timed out while homing.

 

 

 

Axis Fault Codes

 

Fault ID

Description

Corrective Action

faultAxis00

Position Error

 

faultAxis01

Over Current

 

faultAxis02

CW hardware limit

 

faultAxis03

CCW hardware limit

 

faultAxis04

CW software limit

 

faultAxis05

CCW software limit

 

faultAxis06

Amplifier

 

faultAxis07

Position Feedback

 

faultAxis08

Velocity Feedback

 

faultAxis09

Hall sensor

 

faultAxis10

Max Velocity Command

 

faultAxis11

Emergency Stop

 

faultAxis12

Velocity error

 

faultAxis13

Task

 

faultAxis14

Probe Input

 

faultAxis15

Auxiliary input

 

faultAxis16

Safe Zone

 

faultAxis17

Motor Temperature

 

faultAxis18

Amplifier Temperature

 

faultAxis19

External Encoder

 

faultAxis20

Communications Lost

 

faultAxis21

reserved21

 

faultAxis22

reserved22

 

faultAxis23

Feedback Scaling

 

faultAxis24

reserved24

 

faultAxis25

reserved25

 

faultAxis26

reserved26

 

faultAxis27

reserved27

 

faultAxis28

reserved28

 

faultAxis29

reserved29

 

faultAxis29

reserved30

 

 

 

Task Fault Codes

 

Fault ID

Description

Corrective Action

faultTask00

No Fault

 

faultTask01

Argument Out of Bounds

 

faultTask02

Invalid Register Type

 

faultTask03

Port Already Open

 

faultTask04

Invalid Sync Task

 

faultTask05

Invalid Program Password

 

faultTask06

Invalid Embedded Command Issued

 

faultTask07

Corrupt flash Memory Found

 

faultTask08

Un-Implemented Command

 

faultTask09

Modbus Register Regx

 

faultTask10

Feature Not Supported By Hardware

 

faultTask11

Axis is Currently In Fault

 

faultTask12

Invalid Embedded Function Rev

 

faultTask13

Task Not Enabled

 

faultTask14

Code Section is too small

 

faultTask15

Data Section is too small

 

faultTask16

Compiler Version Mismatch

 

faultTask17

Invalid Axis Given

 

faultTask18

Invalid Axis Configuration

 

faultTask19

CNC5 option required

 

faultTask20

No Joystick Pairs Enabled

 

faultTask21

File Name Is Too Large

 

faultTask22

Insufficient File System Memory

 

faultTask23

File Currently Exists

 

faultTask24

File Does Not Exist

 

faultTask25

Corrupt File Found

 

faultTask26

File Optimize Interrupt

 

faultTask27

File Access Past End Of File

 

faultTask28

File Not Open

 

faultTask29

File Opened as Read-Only

 

faultTask30

File Opened as Write-Only

 

faultTask31

No File Handles Available

 

faultTask32

File Already Open

 

faultTask33

Read File Buffer Too Small

 

faultTask34

File Write With CRC On

 

faultTask35

Heap Allocation Failure

 

faultTask36

Slab Heap Exhausted

 

faultTask37

Axis Not In Tasks Plane

 

faultTask38

Error On Firmware Upload

 

faultTask39

Motion Active

 

faultTask40

Profile Entry Error

 

faultTask41

Invalid Home Configuration

 

faultTask42

Amplifier Not Enabled

 

faultTask43

Radius Specified With Full Circle

 

faultTask44

Radius Too Short for Arc

 

faultTask45

Plane Profiling

 

faultTask46

PV Length Error

 

faultTask47

Splining Not Enabled

 

faultTask48

Cam Abs Index In Current Plane

 

faultTask49

Cam Not Enabled

 

faultTask50

Cam Not Monotonic

 

faultTask51

Cam Previously Enabled

 

faultTask52

Cam Search Count Exceeded

 

faultTask53

Cam Time Over-run

 

faultTask54

Failed Cam Comm to Slave

 

faultTask55

Invalid Cam Configurations

 

faultTask56

Invalid Cam Context Cmd

 

faultTask57

Invalid Cam List Size

 

faultTask58

Master Not A Camming Axis

 

faultTask59

No Cam Context

 

faultTask60

Not Find Cam Segment

 

faultTask61

Invalid First Last Cam Pos

 

faultTask62

No Gantry Slave Motion

 

faultTask63

Corrupt Cam File Found

 

faultTask64

Cam File Too Large

 

faultTask65

Cam Table Not Loaded

 

faultTask66

Cam Offset Out Of Table

 

faultTask67

Stack Overflow

 

faultTask68

Array Out Of Bounds

 

faultTask69

Division by Zero

 

faultTask70

String Assignment Overflow

 

faultTask71

Sync Time Overrun

 

faultTask72

Task Monitor Error

 

faultTask73

OnTaskFault error

 

faultTask74

Semaphore Starvation