Difference between revisions of "MC-Basic:ERRORHISTORY$"

From SoftMC-Wiki
Jump to: navigation, search
(ErrorHistory$ display format)
(ErrorHistory$ examples)
Line 56: Line 56:
 
-->?errorhistory$(0)
 
-->?errorhistory$(0)
  
----------------------------------------------------------------------------------------------------
+
-----------------------------------------------------------------------------------------------------------
 +
  Date      Time      Severity    Code Task        File        Line/Addr. Module        Message
 +
-----------------------------------------------------------------------------------------------------------
 +
28/01/2021 11:55:34.696 Error      8001 B101085C.PRG B101085C.PRG          9 Interpreter    "Division by zero.", uuid: 6c25dddf-3e78-47c4-9079-fc30f58eae11,  sernum: 1
  
Date Time Severity Code Task File Line/Addr. Module Message
+
-->?errorhistory$(1)
 
+
{"error":[
-------------------------------------------------------------------------------------------------
+
{"date": "28/01/2021","time": "11:55:34.696","severity": "Error","code": 8001,"task": "B101085C.PRG","file": "B101085C.PRG","line": 9,"module": "Interpreter","message": "Division by zero.","uuid": "6c25dddf-3e78-47c4-9079-fc30f58eae11","sernum": 1}
 
 
21/01/200712:56:01 Error 3183 TPJOG.PRG TP.LIB 775 Motion "In group SCARA. Settling time expired"
 
 
 
----------------------------------------------------------------------------------------------------
 
  
 
|SEE ALSO=
 
|SEE ALSO=

Revision as of 12:12, 28 January 2021

This query displays the log file containing the last 64 errors that occurred in the system. Each errol log includes the next fields :

Date

Time

Severity: Note, Error, Fault or Fatal Fault.

Code: The specific error ID (described in the Error Code List of the Installation Manual document).

Task: The program in which the error happened.

File: The name of the program or library, including the code/function, that returns the error.

Module: Interpreter, Language, System, Motion, etc.

Message: The short error description.

The type of display is determined by the value of the format parameter. 0 for regular display and 1 for JSON (JavaScript Object Notation).

Syntax

?ErrorHistory$(<format>)

Availability

All versions

Type

<return value>: String
<fromat>: Long

Range

<format>: 0 or 1

Scope

Terminal

Limitations

Read only

Examples

?ErrorHistory$(0)

-->?errorhistory$(0)


  Date      Time       Severity    Code Task         File         Line/Addr. Module         Message

28/01/2021 11:55:34.696 Error 8001 B101085C.PRG B101085C.PRG 9 Interpreter "Division by zero.", uuid: 6c25dddf-3e78-47c4-9079-fc30f58eae11, sernum: 1

-->?errorhistory$(1) {"error":[ {"date": "28/01/2021","time": "11:55:34.696","severity": "Error","code": 8001,"task": "B101085C.PRG","file": "B101085C.PRG","line": 9,"module": "Interpreter","message": "Division by zero.","uuid": "6c25dddf-3e78-47c4-9079-fc30f58eae11","sernum": 1}

See Also