3.2.4Process Database Status Codes. ABB MicroSCADA

Add to My manuals
212 Pages

MicroSCADA Status Codes is a technical reference manual that lists all MicroSCADA status codes. It provides explanations of the codes and their possible causes, and divides them into groups based on their relation to the base system or communication and NET units.

advertisement

3.2.4Process Database Status Codes. ABB MicroSCADA | Manualzz

1MRS751251-MEN

3.2.4

ABB Automation

Status Codes

Technical Reference Manual

MicroSCADA

3 Status Codes

1127

1128

1129

1130

1131

1499

1501

1502

1503

1504

1505

1506

1507

1508

REPF_INVALID_FX_ATTRIBUTE_VALUE

FX is non-text.

REPF_INVALID_VT_ATTRIBUTE_VALUE

VT is none of the allowed keyword values.

REPF_INVALID_VL_ATTRIBUTE_VALUE

VL is not an integer.

REPF_VL_ATTRIBUTE_OUT_OF_RANGE

VL is out of range. See description of data object attribute VL for valid values.

REPF_VT_ATTRIBUTE_MAY_NOT_BE_CHANGED

Attempt to change VT attribute value directly or indirectly via COPY command.

REPF_INITIALIZED

REPR_INSTRUCTION_NOT_FOR_SCIL

The command procedure contains a picture command or the characters # and @ are missing in the beginning of the line.

REPR_BOOLEAN_EXPRESSION_EXPECTED

REPR_NUMERIC_VALUE_EXPECTED

REPR_RECURSIVE_TIME_CHANNEL_EXECUTION

REPR_INTEGER_VALUE_EXPECTED

This status code is generated by the REPR processes, if the evaluation of the data expression (IN attribute) results in an invalid data type.

REPR_TIME_VALUE_EXPECTED

This status code is generated by the REPR processes, if the evaluation of the data expression (IN attribute) results in an invalid data type.

REPR_TEXT_VALUE_EXPECTED

This status code is generated by the REPR processes, if the evaluation of the data expression (IN attribute) results in an invalid data type.

REPR_TEXT_VALUE_TOO_LONG

This status code is generated by the REPR processes, if the evaluation of the data expression (IN attribute) results in an invalid data type.

Process Database Status Codes

2001

2005

PROF_ATTRIBUTE_DOES_NOT_EXIST

The process object has not got the attribute in question.

PROF_DATATYPE_SYNCHRONIZE_ERROR

The base system and the frontend do not communicate properly. Contact an ABB representative.

33

MicroSCADA

3 Status Codes

34

2012

2013

2014

2017

2018

2062

2063

2064

2065

2066

2067

2054

2055

2056

2057

2058

2059

2060

2061

2019

2020

2021

2022

2023

2024

Status Codes

Technical Reference Manual

1MRS751251-MEN

PROF_OBJECT_ON_MANUAL

The GET command is not allowed if the object is on MANUAL.

PROF_OBJECT_SWITCHED_OFF

While the object is switched off, it cannot be updated with GET, and the object value attributes (OV, BI, BO, AI, AO, etc.) cannot be written with

SET.

PROF_OUTPUT_NOT_WITHIN_LIMITS

You have tried to set the AO-attribute value outside the range LO..HO.

PROF_UNSUPPORTED_DATATYPE_IN_UPDATE

The base system and the frontend do not communicate properly. Contact an ABB representative.

PROF_UPDATE_CAPABILITY_ERROR

The BI, AI, DI, PC, DB attributes of a genuine (not fictitious) process object cannot be written with the SET command if the object is in AUTO state.

PROF_LOGICAL_INDEX_TOO_HIGH

The index of a process object may be at most 255.

PROF_ILLEGAL_VALUE_TYPE

PROF_ATTRIBUTE_NOT_UPDATABLE

PROF_ATTRIBUTE_NOT_GETTABLE

PROF_ATTRIBUTE_VALUE_OUT_OF_RANGE

PROF_ATTRIBUTE_NOT_IN_RAM

In the condition of the process query initialization (INIT_QUERY) only attributes stored in the main memory can be used.

PROF_OBJECT_NOT_IN_USE

PROF_UNKNOWN_ATTRIBUTE

PROF_OBJECT_DOES_NOT_EXIST

PROF_INDEX_DOES_NOT_EXIST

PROF_SCALE_OBJECTS_NOT_GETTABLE

PROF_PROCESS_GROUP_TABLE_FULL

PROF_PROCESS_OBJECT_TABLE_FULL

PROF_SCALE_OBJECT_TABLE_FULL

PROF_DATABASE_ALREADY_OPEN

PROF_UNKNOWN_SCALING_ALGORITHM

PROF_NON_INTEGER_SCALING_ALGORITHM

PROF_ILLEGAL_SCALING_CONSTANT

PROF_BAD_SCALING_CONSTANT_STATUS

PROF_TOO_MANY_SCALING_CONSTANTS

ABB Automation

1MRS751251-MEN

ABB Automation

2097

2098

2099

2100

2101

2102

2103

2089

2090

2091

2092

2093

2094

2095

2096

2076

2077

2078

2079

2080

2081

2082

2083

2084

2085

2086

2087

2088

2068

2069

2070

2071

2072

2073

2074

2075

Status Codes

Technical Reference Manual

PROF_BAD_SCALE_ATTRIBUTE_STATUS

PROF_SCALING_CONSTANTS_MISSING

PROF_SCALING_ALGORITHM_MISSING

PROF_SCALE_ALREADY_EXISTS

PROF_SCALE_DOES_NOT_EXIST

PROF_SCALE_REFERENCE_COUNT_NON_ZERO

PROF_ATTRIBUTE_NOT_INDEXED

PROF_SCALING_CONSTANT_INDEX_TOO_HIGH

PROF_ADDRESS_DOES_NOT_EXIST

PROF_GROUP_REFERENCE_COUNT_NON_ZERO

PROF_INVALID_LN_ATTRIBUTE_VALUE

PROF_IX_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_IX_ATTRIBUTE_VALUE

PROF_UN_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_UN_ATTRIBUTE_VALUE

PROF_INVALID_OA_ATTRIBUTE_VALUE

PROF_OB_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_OB_ATTRIBUTE_VALUE

PROF_OT_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_OT_ATTRIBUTE_VALUE

PROF_SS_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_SS_ATTRIBUTE_VALUE

PROF_INVALID_IU_ATTRIBUTE_VALUE

PROF_INVALID_ST_ATTRIBUTE_VALUE

PROF_INVALID_SN_ATTRIBUTE_VALUE

PROF_INVALID_AI_ATTRIBUTE_VALUE

PROF_INVALID_HI_ATTRIBUTE_VALUE

PROF_INVALID_LI_ATTRIBUTE_VALUE

PROF_INVALID_AO_ATTRIBUTE_VALUE

PROF_INVALID_HO_ATTRIBUTE_VALUE

PROF_INVALID_LO_ATTRIBUTE_VALUE

PROF_INVALID_BI_ATTRIBUTE_VALUE

PROF_INVALID_BO_ATTRIBUTE_VALUE

PROF_INVALID_AG_ATTRIBUTE_VALUE

PROF_AC_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_AC_ATTRIBUTE_VALUE

MicroSCADA

3 Status Codes

35

MicroSCADA

3 Status Codes

36

2136

2137

2138

2139

2140

2141

2142

2127

2128

2129

2130

2131

2133

2134

2135

2113

2114

2115

2116

2117

2118

2119

2120

2122

2123

2124

2125

2126

2104

2105

2107

2108

2109

2110

2111

2112

Status Codes

Technical Reference Manual

1MRS751251-MEN

PROF_INVALID_AE_ATTRIBUTE_VALUE

PROF_INVALID_AN_ATTRIBUTE_VALUE

PROF_INVALID_RC_ATTRIBUTE_VALUE

PROF_INVALID_AB_ATTRIBUTE_VALUE

PROF_LD_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_LD_ATTRIBUTE_VALUE

PROF_PD_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_PD_ATTRIBUTE_VALUE

PROF_INVALID_PI_ATTRIBUTE_VALUE

PROF_INVALID_CX_ATTRIBUTE_VALUE

PROF_INVALID_OX_ATTRIBUTE_VALUE

PROF_INVALID_DX_ATTRIBUTE_VALUE

PROF_INVALID_LF_ATTRIBUTE_VALUE

PROF_INVALID_PF_ATTRIBUTE_VALUE

PROF_INVALID_EE_ATTRIBUTE_VALUE

PROF_INVALID_HE_ATTRIBUTE_VALUE

PROF_BAD_PROCESS_ATTRIBUTE_STATUS

PROF_GT_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_GT_ATTRIBUTE_VALUE

PROF_INVALID_GC_ATTRIBUTE_VALUE

PROF_OBJECT_ALREADY_EXISTS

PROF_NEITHER_PT_NOR_OV_ATTRIBUTE_GIVEN

PROF_ONLY_ONE_OF_OV_ATTRIBUTES_ALLOWED

PROF_PT_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_PT_ATTRIBUTE_VALUE

PROF_BIT_ADDRESS_MISSING

PROF_LO_AND_HO_OUT_OF_ORDER

PROF_BIT_ADDRESS_NOT_ALLOWED

PROF_INDEX_ALREADY_EXISTS

PROF_PHYSICAL_ADDRESS_OVERLAP

PROF_AA_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_AA_ATTRIBUTE_VALUE

PROF_INVALID_AF_ATTRIBUTE_VALUE

PROF_HA_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_HA_ATTRIBUTE_VALUE

PROF_INVALID_HF_ATTRIBUTE_VALUE

ABB Automation

1MRS751251-MEN

ABB Automation

2143

2144

2169

2170

2171

2172

2173

2174

2175

2176

2177

2160

2162

2163

2164

2165

2166

2167

2168

2152

2153

2154

2155

2156

2157

2158

2159

2144

2145

2146

2147

2148

2149

2150

2151

Status Codes

Technical Reference Manual

MicroSCADA

3 Status Codes

PROF_ALARM_LIMITS_OUT_OF_ORDER

PROF_SE_AND_SP_NOT_SUPPORTED_BY_STATION

SE and SP attributes are not supported by the BO process object.

PROF_SE_AND_SP_NOT_SUPPORTED_BY_STATION

PROF_PA_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_PA_ATTRIBUTE_VALUE

PROF_DB_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_DB_ATTRIBUTE_VALUE

PROF_LA_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_LA_ATTRIBUTE_VALUE

PROF_INVALID_DI_ATTRIBUTE_VALUE

PROF_INVALID_DO_ATTRIBUTE_VALUE

PROF_INVALID_LW_ATTRIBUTE_VALUE

PROF_INVALID_HW_ATTRIBUTE_VALUE

PROF_INVALID_SZ_ATTRIBUTE_VALUE

PROF_INVALID_PC_ATTRIBUTE_VALUE

PROF_INVALID_SC_ATTRIBUTE_VALUE

PROF_BC_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_BC_ATTRIBUTE_VALUE

PROF_ODD_OB_NOT_ALLOWED

PROF_INVALID_ATTRIBUTE_IN_LIST_SET

PROF_OV_ATTRIBUTE_MISSING_IN_LIST_SET

PROF_RT_ATTRIBUTE_MISSING_IN_LIST_SET

PROF_OBJECT_ON_AUTO

PROF_INDEX_RANGE_NOT_ALLOWED

PROF_INVALID_RT_ATTRIBUTE_VALUE

PROF_INVALID_RM_ATTRIBUTE_VALUE

PROF_INVALID_PU_ATTRIBUTE_VALUE

PROF_INVALID_NV_ATTRIBUTE_VALUE

PROF_NV_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_FI_ATTRIBUTE_VALUE

PROF_INVALID_FX_ATTRIBUTE_VALUE

PROF_VERSION_NUMBER_MISMATCH

PROF_INCONSISTENT_DATA_RECORD

PROF_NO_MORE_FOUND

PROF_OA_ATTRIBUTE_OUT_OF_RANGE

37

MicroSCADA

3 Status Codes

38

2207

2208

2209

2210

2211

2212

2213

2199

2200

2201

2202

2203

2204

2205

2206

2186

2187

2188

2189

2190

2191

2192

2193

2194

2195

2196

2197

2198

2178

2179

2180

2181

2182

2183

2184

2185

Status Codes

Technical Reference Manual

1MRS751251-MEN

PROF_DI_ATTRIBUTE_OUT_OF_RANGE

PROF_DO_ATTRIBUTE_OUT_OF_RANGE

PROF_BIT_STRING_TOO_LONG

PROF_INVALID_BS_ATTRIBUTE_VALUE

PROF_INCONSISTENT_SCALE_RECORD

PROF_SCALING_CONSTANTS_OUT_OF_ORDER

PROF_INVALID_SCALING_CONSTANT_COUNT

PROF_INVALID_CE_ATTRIBUTE_VALUE

PROF_INVALID_CL_ATTRIBUTE_VALUE

PROF_OBJECT_IS_NOT_FREE_TYPE

PROF_INTERNAL_ERROR

PROF_F_OBJECT_IS_MISSING

PROF_INDEX_OUT_OF_RANGE

PROF_VECTOR_ATTRIBUTE_LENGTH_ERROR

PROF_BAD_ATTRIBUTE_VALUE_STATUS

PROF_UNSIGNED_1_ATTRIBUTE_OUT_OF_RANGE

PROF_SIGNED_1_ATTRIBUTE_OUT_OF_RANGE

PROF_UNSIGNED_2_ATTRIBUTE_OUT_OF_RANGE

PROF_SIGNED_2_ATTRIBUTE_OUT_OF_RANGE

PROF_INTEGER_ATTRIBUTE_TYPE_MISMATCH

PROF_REAL_ATTRIBUTE_TYPE_MISMATCH

PROF_BOOLEAN_ATTRIBUTE_TYPE_MISMATCH

PROF_TIME_ATTRIBUTE_TYPE_MISMATCH

PROF_TEXT_ATTRIBUTE_TYPE_MISMATCH

PROF_BIT_STRING_ATTRIBUTE_TYPE_MISMATCH

PROF_BIT_STRING_ATTRIBUTE_LENGTH_ERROR

PROF_FREE_TYPE_OBJECTS_NOT_GETTABLE

PROF_FREE_TYPE_DOES_NOT_EXIST

PROF_ZERO_LENGTH_VECTOR_VALUE

PROF_INVALID_AX_ATTRIBUTE_VALUE

PROF_INVALID_AP_ATTRIBUTE_VALUE

PROF_INVALID_AH_ATTRIBUTE_VALUE

PROF_INVALID_AD_ATTRIBUTE_VALUE

PROF_INVALID_AS_ATTRIBUTE_VALUE

PROF_FREE_ATTRIBUTE_NAME_ALREADY_IN_USE

PROF_FREE_TYPE_REFERENCE_COUNT_NON_ZERO

ABB Automation

1MRS751251-MEN

ABB Automation

2243

2244

2245

2246

2247

2248

2249

2235

2236

2237

2238

2239

2240

2241

2242

2222

2223

2224

2225

2226

2227

2228

2229

2230

2231

2232

2233

2234

2214

2215

2216

2217

2218

2219

2220

2221

Status Codes

Technical Reference Manual

PROF_DUPLICATE_FREE_TYPE_OBJECT_NAME

PROF_DUPLICATE_PT_ATTRIBUTE_VALUE

PROF_A_ATTRIBUTES_MUST_HAVE_SAME_SIZE

PROF_TOO_MANY_FREE_ATTRIBUTES

PROF_A_ATTRIBUTES_MUST_BE_VECTOR_TYPE

PROF_PT_ATTRIBUTE_MISSING

PROF_AN_ATTRIBUTE_MISSING

PROF_AT_ATTRIBUTE_MISSING

PROF_AL_ATTRIBUTE_MISSING

PROF_FREE_TYPE_ALREADY_EXISTS

PROF_INVALID_OV_ATTRIBUTE_VALUE

PROF_AI_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_AT_ATTRIBUTE_VALUE

PROF_INVALID_AL_ATTRIBUTE_VALUE

PROF_AL_ATTRIBUTE_OUT_OF_RANGE

PROF_FREE_ATTRIBUTE_SPACE_EXHAUSTED

PROF_AI_ATTRIBUTE_MAY_NOT_BE_MODIFIED

PROF_AT_ATTRIBUTE_MAY_NOT_BE_MODIFIED

PROF_AL_ATTRIBUTE_MAY_NOT_BE_MODIFIED

PROF_LN_ATTRIBUTE_MAY_NOT_BE_MODIFIED

PROF_PT_ATTRIBUTE_MAY_NOT_BE_MODIFIED

PROF_OV_ATTRIBUTE_MAY_NOT_BE_INDEXED

PROF_WRITING_TOO_MANY_BYTES

PROF_TEXT_ATTRIBUTE_LENGTH_ERROR

PROF_NO_OV_ATTRIBUTE_IN_FREE_TYPE

PROF_AD_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_OS_ATTRIBUTE_VALUE

PROF_PROCESS_NAME_TABLE_FULL

PROF_MEMORY_EXHAUSTED

PROF_HISTORY_OBJECT_TABLE_FULL

PROF_INVALID_HL_ATTRIBUTE_VALUE

PROF_HL_ATTRIBUTE_OUT_OF_RANGE

PROF_OBJECT_IS_FREE_TYPE

PROF_INVALID_OI_ATTRIBUTE_VALUE

PROF_INVALID_RI_ATTRIBUTE_VALUE

PROF_INVALID_RX_ATTRIBUTE_VALUE

MicroSCADA

3 Status Codes

39

MicroSCADA

3 Status Codes

40

2279

2280

2281

2282

2283

2284

2285

2271

2272

2273

2274

2275

2276

2277

2278

2258

2259

2260

2261

2262

2263

2264

2265

2266

2267

2268

2269

2270

2250

2251

2252

2253

2254

2255

2256

2257

Status Codes

Technical Reference Manual

1MRS751251-MEN

PROF_INVALID_PH_ATTRIBUTE_VALUE

PROF_INVALID_HH_ATTRIBUTE_VALUE

PROF_INVALID_AZ_ATTRIBUTE_VALUE

PROF_INVALID_OF_ATTRIBUTE_VALUE

PROF_INVALID_BL_ATTRIBUTE_VALUE

PROF_INVALID_SB_ATTRIBUTE_VALUE

PROF_INVALID_OR_ATTRIBUTE_VALUE

PROF_INVALID_RA_ATTRIBUTE_VALUE

PROF_INVALID_RB_ATTRIBUTE_VALUE

PROF_INVALID_CT_ATTRIBUTE_VALUE

PROF_INVALID_ZD_ATTRIBUTE_VALUE

PROF_INVALID_ZE_ATTRIBUTE_VALUE

PROF_INVALID_EP_ATTRIBUTE_VALUE

PROF_OBJECT_UPDATE_BLOCKED

PROF_CT_HISTORY_NOT_IMPLEMENTED_FOR_FREE_OBJECTS

PROF_INVALID_PB_ATTRIBUTE_VALUE

PROF_INVALID_XB_ATTRIBUTE_VALUE

PROF_INVALID_HB_ATTRIBUTE_VALUE

PROF_INVALID_UB_ATTRIBUTE_VALUE

PROF_INVALID_OG_ATTRIBUTE_VALUE

PROF_OG_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_QL_ATTRIBUTE_VALUE

PROF_QL_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_TY_ATTRIBUTE_VALUE

PROF_TY_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_TH_ATTRIBUTE_VALUE

PROF_CT_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_SE_ATTRIBUTE_VALUE

PROF_INVALID_HT_ATTRIBUTE_VALUE

PROF_INVALID_HM_ATTRIBUTE_VALUE

PROF_HM_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_HD_ATTRIBUTE_VALUE

PROF_HD_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_ET_ATTRIBUTE_VALUE

PROF_INVALID_EM_ATTRIBUTE_VALUE

PROF_EM_ATTRIBUTE_OUT_OF_RANGE

ABB Automation

1MRS751251-MEN

ABB Automation

2294

2295

2296

2297

2298

2299

2300

2301

2286

2287

2288

2289

2290

2291

2292

2293

2302

2303

2304

2305

2306

2307

2308

2309

2310

2311

2312

2313

2314

Status Codes

Technical Reference Manual

MicroSCADA

3 Status Codes

PROF_INVALID_ED_ATTRIBUTE_VALUE

PROF_ED_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_CA_ATTRIBUTE_VALUE

PROF_INVALID_EX_ATTRIBUTE_VALUE

PROF_OS_ATTRIBUTE_OUT_OF_RANGE

PROF_RM_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_AM_ATTRIBUTE_VALUE

PROF_AM_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_YT_ATTRIBUTE_VALUE

PROF_INVALID_YM_ATTRIBUTE_VALUE

PROF_YM_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_AR_ATTRIBUTE_VALUE

PROF_INVALID_CO_ATTRIBUTE_VALUE

PROF_INVALID_SP_ATTRIBUTE_VALUE

PROF_INVALID_MV_ATTRIBUTE_VALUE

PROF_INVALID_XV_ATTRIBUTE_VALUE

PROF_INVALID_MT_ATTRIBUTE_VALUE

PROF_INVALID_MM_ATTRIBUTE_VALUE

PROF_MM_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_XT_ATTRIBUTE_VALUE

PROF_INVALID_XM_ATTRIBUTE_VALUE

PROF_XM_ATTRIBUTE_OUT_OF_RANGE

PROF_AZ_ATTRIBUTE_OUT_OF_RANGE

PROF_INVALID_TI_ATTRIBUTE_VALUE

PROF_INVALID_IR_ATTRIBUTE

IR value should be integer 0 or 1 (or boolean FALSE or TRUE).

PROF_IR_ATTRIBUTE_MAY_NOT_BE_MODIFIED

IR attribute may not be changed by SET or MODIFY.

PROF_SCALE_NOT_ALLOWED_WHEN_IR_IS_1

Integer value AI objects are not scaled.

PROF_INVALID_SU_ATTRIBUTE_VALUE

SU should be set to integer value 0 or 1 (or boolean value FALSE or

TRUE).

PROF_OBJECT_ADDRESS_NOT_ALLOWED

OA attribute must be 0 for FT process objects

41

advertisement

Key Features

  • Lists all MicroSCADA status codes
  • Provides explanations of the codes
  • Divides codes into groups
  • Covers base system and NET units
  • Technical reference manual

Related manuals

Frequently Answers and Questions

What is the purpose of the MicroSCADA Status Codes?
Status codes are used to indicate the reliability of data, inform about errors during SCIL program execution, and communicate events in the process communication system or communication units.
How are status codes grouped?
Status codes are grouped into categories: reliability of data, base system status codes, NET status codes, operating system status codes, data transfer status codes, and status codes transmitted by a NET unit to external devices.
What is the OK status code?
The OK status code is 0, indicating that no error has occurred.
What is the difference between almost OK status codes and error codes?
Almost OK status codes (1, 2, 3) indicate a warning or uncertain value that can be used in expressions but may result in a non-zero status. Error codes (10 .. 10 000) are used for errors in the system.