How do I resolve errors that occur in the KAREL program?
'Ref. Position 'information to PR [5].
PROGRAM HOMEPR1
%NOBUSYLAMP
%NOLOCKGROUP
%ENVIRONMENT REGOPE
%ENVIRONMENT MOTN
%NOPAUSE = ERROR + COMMAND + TPENABLE
%NOABORT = ERROR + COMMAND
%INCLUDE klevccdf
VAR
entry: INTEGER
register_no: INTEGER
STATUS: INTEGER
jpos : ARRAY[6] OF REAL
in_jnt :JOINTPOS
uframe :POSITION
utool :POSITION
config_ref :INTEGER
out_pos :POSITION
wjnt_cfg :CONFIG
ext_ang : ARRAY[3] OF REAL
BEGIN
register_no = 5
GET_VAR(entry, '*SYSTEM*','$REFPOS1[1].$PERCHPOS[1]',jpos[1],STATUS)
WRITE('PR[', register_no, '] OF TYPE ', jpos[1], CR)
GET_VAR(entry, '*SYSTEM*','$REFPOS1[1].$PERCHPOS[2]',jpos[2],STATUS)
WRITE('PR[', register_no, '] OF TYPE ', jpos[2], CR)
GET_VAR(entry, '*SYSTEM*','$REFPOS1[1].$PERCHPOS[3]',jpos[3],STATUS)
WRITE('PR[', register_no, '] OF TYPE ', jpos[3], CR)
GET_VAR(entry, '*SYSTEM*','$REFPOS1[1].$PERCHPOS[4]',jpos[4],STATUS)
WRITE('PR[', register_no, '] OF TYPE ', jpos[4], CR)
GET_VAR(entry, '*SYSTEM*','$REFPOS1[1].$PERCHPOS[5]',jpos[5],STATUS)
WRITE('PR[', register_no, '] OF TYPE ', jpos[5], CR)
GET_VAR(entry, '*SYSTEM*','$REFPOS1[1].$PERCHPOS[6]',jpos[6],STATUS)
WRITE('PR[', register_no, '] OF TYPE ', jpos[6], CR, CR)
CNV_REL_JPOS( jpos, in_jnt, STATUS)
GET_VAR(entry, '*SYSTEM*','$MNUFRAME[1,3]',uframe,STATUS)
IF STATUS <> 0 THEN
POST_ERR(STATUS, '1', 0, 0)
ABORT
ENDIF
GET_VAR(entry, '*SYSTEM*','$MNUTOOL[1,5]',utool,STATUS)
IF STATUS <> 0 THEN
POST_ERR(STATUS, '1', 0, 0)
ABORT
ENDIF
config_ref = FULL_SOLN
JOINT2POS (in_jnt , uframe, utool, config_ref, out_pos, wjnt_cfg, ext_ang, STATUS)
END HOMEPR1
Error Message1.
: INTP-311 (%s^4, %d^5) Uninitialized data is used
Cause: KAREL program error. Untaught or uninitialized data was used.
Remedy: Teach or initialize the data before using it.
Error Message2.
VARS-005 %s PC array length ignored
Cause: A variable being loaded from a variable file exists in memory. The array length reflects what was in the variable file.
Remedy: This is just a notification. You do not have to do anything for this warning message.
VARS-023 Array len creation mismatch
Cause: Variable that is being created already exists but has different dimensions than what you are attempting to load/create.
Remedy: Delete existing variable before creating it with conflicting dimensions.