Home

1771-7.1, 1771 Control Coprocessor Error/Status Codes, Quick

image

Contents

1. Title Publication Number OS 9 Internet Software Reference Manual 1771 6 4 11 1771 Control Coprocessor User Manual 1771 6 5 95 OS 9 Operating System User Manual 1771 6 5 102 OS 9 BASIC User Manual 1771 6 4 103 OS 9 C Language User Manual 1771 6 5 104 OS 9 Assembler Linker User Manual 1771 6 5 106 PLC and PLC 5 are registered trademarks of Allen Bradley Company Inc OS 9 is a trademark of Microware Systems Corporation DTL CC and Application Program Interface API Error Codes The API error codes are returned by the BPI CC DTL MSG and TAG functions The following table lists PCCC Error Codes all API error codes for the control coprocessor and a description of each code For more information see the 1771 Control Coprocessor User Manual publication 1771 6 5 95 Decimal Hex Symbolic Name Description Decimal Hex Symbolic Name Description Value Value Value X Value 0 0 DTL SUCCESS or Successful operation 18 12 DTL E TIME I O operation did not complete CC SUCCESS in time 3 3 DTL E DEFBAD2 Invalid number of elements to DEFINE 19 13 DTL E NOINIT DEFINE table not initialized 4 DTL E DEFBADS Invalid data type 20 14 DTL E BADID Definition ID out of range 5 5 DTL E DEFBADA4 Invalid access rights 24 18 DTL E FAIL I O complete with errors 9 9 DTL E DEFBADN Invalid number of DEFINE parameters 25 19 DTL E BADPARAM Bad parameter value 11 B DTL E FULL DEFINE table full 26 1A DTL E NOPARAM Expe
2. Bracket missing Opening or closing bracket is missing Fail message A fail directive was encountered Can t open file A problem was encountered opening an input file File close error A problem was encountered closing an input file Assembler Linker 4 1 Assembler error messages continued Error Message Description Assembler Linker 4 2 Error Message Description Illegal addressing mode Addressing mode cannot be used in instruction New symbol in pass two See symbol lost Illegal external reference External names cannot be used with assembler directives if an operand expression contains an external name only operation allowed in expression is binary plus and minus No input files An input file must be specified Illegal index register Register cannot be used as an index register No param for arg A macro expansion is attempting to access an argument that was not passed by macro call Illegal suffix An illegal suffix was found in an instruction Phasing error A label has a different value during pass two than it did during pass one Label missing This statement is missing required label Redefined name Name appears more than once in label field other than ona set directive Macro arg too long Macro argument is too long no more than 60 characters total can be passed to a macro Symbol lost Assembler symbol lookup error error could be caused b
3. C Compiler The following table lists the C compiler generated error messages and a description of each error message Each Error Messages error message listing identifies the message type For more information see the OS 9 C Language User Manual publication 1771 6 5 104 Error Message Description Error Message Description already a local variable E Variable has already been declared at current block level break error E Break statement is allowed only inside a while do for or switch argument error E Function argument declared as type function pointers to functions are allowed can t determine size E Size of object cast cannot be determined argument storage E Function arguments may only be declared as storage class register cant initialize unions E Unions cannot appear as object of an initializer bad character E A character not in C character set probably a control character was encountered in source file can t open strings file E A temporary file for constant string storage could not be opened likely cause is no permission in directory or no room left on device both must be integral E and operands cannot be FLOAT or DOUBLE can t take address E amp operator not allowed on a register variable operand must otherwise be an lvalue Compiler 3 1 Compiler 3 2 C compiler error messages continued Error Message Desc
4. an operation was attempted on a 007 010 Operation not supported on socket for example accept on a non blocking object that already had an operation in progress datagram socket 007 004 Destination address required attempted socket operation 007 011 Protocol family not supported requires a destination address 007 005 Message too long a message sent on a socket was larger than 007 012 Address family not supported by protocol internal message buffer or some other network limit messages should be smaller than 32768 bytes 007 006 Protocol wrong type for socket a protocol was specified that does 007 013 Address already in use only one use of each address is not support semantics of socket type requested for example an normally permitted wildcard use and connectionless AF INET UDP protocol as SOCK STREAM is wrong protocol type communication are exceptions for socket 007 007 Bad protocol option a bad option or level was specified in 007 014 Can t assign requested address normally results from an getsockopt or setsockopt attempt to create a socket with an address not on this machine Internet 6 1 Internet 6 2 Internet error codes continued Error Description Error Description Message Message 007 015 Network is down network hardware is not accessible 007 023 Can t send after socket shutdown 007 016 Network is unreachable usually caused by network interface 007 024 Too many r
5. name E undef lt name gt carefully if it is intended to redefine a macro name illegal P E An illegal directive was found on a pound sign source file read An error occurred reading input source file preprocessor line error F illegal macro name E An illegal identifier was found during macro definition source file too long F Maximum length of an input line is 512 characters incorrect include file E File name given in an include directive must be delimited i by double quotes or angle brackets lt gt too few macro arguments E A macro was called without enough arguments to match macro definition macro arguments required E This macro was defined with arguments but none were given when called too many endifs E An endif directive was encountered before a corresponding if ifdef macro definition A syntax error was found during a macro definition macro too many macro A macro was called with more arguments than given in error E dummy arguments must be a list of valid identifiers arguments E macro definition enclosed in parentheses white space is required after defining parenthesis missing endif E End of current file was reached and a pending if ifdef or else was in effect Assembler Error Messages Error Message Assembler Linker Error Messages The assembler linker error messages are issued by the x68 assembler page
6. 000 104 E lllIns ILLEGAL INSTRUCTION Illegal instruction exception occurred 000 151 E FPUndrFl FPCP ERROR Underflow error 000 105 E ZerDiv ZERO DIVIDE An integer zero divide exception occurred 000 152 E FPOprErr FPCP ERROR Operand error 000 106 E Chk CHECK A CHK or CHK2 instruction exception occurred 000 153 E FPOverFl FPCP ERROR Overflow error 000 107 E TrapV TRAP A TRAPV TRAPcc or FTRAPcc instruction 000 154 E FPNotNum FPCP ERROR Not a number signaled exception occurred 000 108 E Violat PRIVILEGE VIOLATION A privilege violation exception occurred 000 155 FPCP ERROR Unimplemented data type 000 109 E Trace UNINITIALIZED TRACE EXCEPTION An uninitialized trace 000 156 PMMU CONFIGURATION ERROR exception occurred 000 110 E 1010 1010 TRAP An A Line emulator exception occurred 000 157 PMMU ILLEGAL OPERATION 000 111 E 1111 1111 TRAP An F Line emulator exception occurred 000 158 PMMU ACCESS LEVEL VIOLATION 000 113 COPROCESSOR PROTOCOL VIOLATION 000 164 E Permit NO PERMISSION Process or module must be owned by super user to perform requested function 000 114 FORMAT ERROR 000 165 E Differ DIFFERENT ARGUMENTS F ChkNam arguments do not match OS 9 error codes continued Error Number Description Error Number Description 000 166 E StkOvf STACK OVERFLOW F ChkNam can cause 000 172 E BadRev INCOMPATIBLE REVISION Software revision is this error if pattern
7. too many braces E Unmatched or unexpected braces encountered processing an initializer struct union object required E Primary expression left side of period operator must be a struct union object too many elements E More data items supplied for aggregate level in initializer than members of aggregate struct union pointer mismatch W Mixing struct union pointer types may not allow portability of code type expected E A type name was expected but not found struct union pointer required E Primary expression left side of arrow gt operator must be a struct union pointer typedef not a variable E Typedef type name cannot be used in this manner struct union type is not allowed E A struct or union type is not allowed as an operand for given operation undeclared identifier E No declaration exists at any block level for this identifier syntax error E Expression declaration or statement is incorrectly formed undefined structure E Union or struct declaration refers to an undefined structure name syntax misplaced arg declaration list E An argument declaration list is improperly placed in a function declarator undefined struct union tag referenced E A struct or union object was referenced TAG but has not yet been defined third expression missing E A question mark must be followed by a colon with expression this error
8. 4 1 or the 168 linker page 4 3 and they can appear during the assembly or linkage phases when assembling an assembly language program or when compiling a C program These error messages consist of brief phrases that describe the kind of error that the assembler detected The following table lists each error message and a description of each message For more information see the OS 9 Assembler Linker User Manual publication 1771 6 5 106 Description Error Message Description Bad label Statement s label has an illegal character or does not begin with a letter Can t open macro work file A problem was encountered opening a macro work file Bad Mnemonic A mnemonic was found in mnemonic field that was not re cognized or was not allowed in current program section Comma expected A comma was expected but not found Bad number Numeric constant definition contains a character that is not allowed in current radix Conditional nesting error A mismatched if else endc conditional assembly directive was found Bad operand An operand expression is missing or incorrectly formed Constant definition A constant definition is incorrectly formed Bad operator An arithmetic expression is incorrectly formed ENDM without MACRO An endm was found with no matching macro Bad option An option is unrecognized or incorrectly specified ENDR without REPT An endr was found with no matching rept
9. INCORRECT MODULE CRC Specified module being 000 242 E WP WRITE PROTECT Device is write protected checked or verified has a bad CRC value to generate a valid CRC use FIXMOD utility 000 233 E USigP UNPROCESSED SIGNAL PENDING 000 243 E CRC CRC ERROR CRC error on read or write verify 000 234 E NEMod NON EXECUTABLE MODULE A process tries to 000 244 E Read READ ERROR Data transfer error during disk read execute a module with a type other than program object operation or SCF terminal input buffer overrun 000 235 E BNam BAD NAME There is a syntax error in specified name 000 245 E Write WRITE ERROR Hardware error during disk write operation 000 236 E BMHP X BAD PARITY Specified module has bad module 000 246 E NotRdy NOT READY Device has not ready status header parity OS 9 error codes continued Error Number Description Error Number Description 000 247 E Seek SEEK ERROR Physical seek to non existent sector 000 252 E Lock RECORD IS LOCKED OUT Another process is accessing requested record normal record locking routines will wait forever for a record in use by another user to become available however RBF may be told to wait for a finite amount of time with a Setstat if time expires before record becomes free this error returns 000 248 E Full MEDIA FULL Insufficient free space on media 000 253 E Share NON SHARABLE FILE BUSY Requested file or device has sin
10. Street Milwaukee WI 53204 USA Tel 1 414 382 2000 Fax 1 414 382 4444 Publication 1771 7 1 December 1994 PN 955119 25 Supersedes Publication 1771 7 1 May 1993 Copyright 1994 Allen Bradley Company Inc Printed in USA
11. a data item whose PLC data type is to control coprocessor memory FLOAT and whose control coprocessor data type is RAW DTL_WRITE_W 6 Writes data from control DTL PUT 3BCD 14 Puts a 3 digit BCD value into a byte array coprocessor memory to PLC 5 programmable controller data table DTL RMW W 7 Initiates an operation that reads a DTL PUT 4BCD 15 Puts a 4 digit BCD value into a byte array data element modifies some of bits then writes it back API 1 8 BASIC function codes continued Function Name Function Description Function Name Function Description Number Number DTL SIZE 16 Gets size of memory necessary to store BPI READ 34 Responds to a synchronous contents of a data item in Block Transfer Write from a control coprocessor format programmable controller DTL_TYPE 17 Gets control coprocessor data type of MSG_READ_W_HANDLER 40 Handles a PLC 5 programmable named data controller generated message read instruction DTL_CLOCK 18 Sets control coprocessor date and time to MSG_READ_HANDLER 41 Handles a PLC 5 same date and time found in PLC 5 programmable controller programmable controller message read instruction DTL READ W IDX 20 Reads any elements of a file one element MSG WRITE W HANDLER 42 Handles a PLC 5 programmable at a time from PLC 5 programmable controller generated message controller to control coprocessor memory write instruction DTL WRITE W IDX 21 Writes any elements of
12. a file one element MSG WRITE HANDLER 43 Handles a PLC 5 at a time from control coprocessor programmable controller memory to PLC 5 programmable controller message write instruction DTL RMW W IDX 22 Initiates an operation that reads any MSG CLR MASK 44 Clears bit associated with element of a PLC 5 processor file modifies specified message number some of the bits based on mask values then writes the data element back BPI DISCRETE 32 Gets updated output image word MSG SET MASK 45 Sets bit associated with specified optionally sets input image word message number BPI WRITE 33 Responds to a synchronous Block Transfer MSG TST MASK 46 Tests bit associated with specified Read from a programmable controller message number BASIC function codes continued Function Name Function Description Function Name Function Description Number Number MSG ZERO MASK 47 Zeros all bits in specified mask TAG WRITE W 67 Writes data to a user s TAG memory area then waits for it to be read by a TAG READ W MSG WAIT 48 Waits for one or more messages TAG WRITE 68 Writes data to a user s TAG memory area to complete TAG DEFINE 60 Adds an entry to control coprocessor TAG LOCK 69 Locks requested TAG memory area TAG table TAG UNDEF 61 Removes a TAG or TAGs from TAG table TAG UNLOCK 70 Unlocks requested TAG memory area defined by calling process TAG GLOBAL UNDEF 62 Removes a TAG or TAGs from TAG table CC ERRO
13. happens be sure assembler and linker are properly installed on system from original distribution medium unknown reference type n This is an internal linker error root psect found in both file and lt file2 gt Only one root psect is allowed for a program a root psect is defined as a psect in which Type Language field is non zero root psect is initial psect from which all external references are resolved unresolved references Symbols previously listed by linker are not defined by a psect given on command lines or in libraries this is commonly caused by improperly ordered library files symbol name not found during pass 2 This is an internal linker error If you can reproduce this error at will contact Microware Assembler Linker 4 5 BASIC Error Codes The BASIC error codes are used in BASIC and RUNB for run time errors or for errors in BASIC statement syntax detected at program entry The following table lists BASIC error codes and a description for each code Error codes above 80 are those used by OS 9 or other external programs For more information see the OS 9 BASIC User Manual publication 1771 6 5 103 Error Description Error Description Message Message 10 Unrecognized Symbol 26 Too Large Line Number 11 Excessive Verbage too many keywords or symbols 27 Missing Assignment Statement 12 Illegal Statement Construction 28 Missing
14. it valid size checksum etc 534 216 PCCC E 216 1771 rack adapter not responding 539 21B PCCC E 21B Another station is program owner 535 217 PCCC E 217 Timed out 1771 backplane module not responding BASIC Function Codes Function Name The BASIC function codes are used to call API functions from a BASIC program they appear as the first argument to the AB BAS call The following table lists the BASIC function codes and a description of each code For more information see the 1771 Control Coprocessor User Manual publication 1771 6 5 95 Function Description Function Name Function Description Number Number CC INIT 0 Initializes internal data structures DTL GET WORD 8 Gets a word from a byte array and installs trap handler DTL INIT 1 Creates and initializes DTL data DTL GET FLT 9 Gets a floating point value from a byte array definition table DTL C DEFINE 2 Adds a definition to DTL data DTL GET 3BCD 10 Gets a 3 digit BCD value from a byte array definition table DTL UNDEF 3 Deletes a data definition from DTL DTL GET 4BCD 11 Gets a 4 digit BCD value from a byte array data definition table DTL DEF AVAIL 4 Returns number of data definitions DTL PUT WORD 12 Puts a word into raw format that can be added to DTL data definition table DTL READ W 5 Reads data from PLC 5 DTL PUT FLT 13 Puts a floating point value into a byte array you can use programmable controller data table this array to write to
15. must be unique function unfinished E End of file encountered before end of function definition duplicate member name E A member identification name in a struct union declaration has already appeared in this struct union gen unk opr C Internal compiler error duplicate struct union tags E TAG name of this struct union has already been defined at current block level identifier missing E Identifier name required here but none was found error writing assembly code file E An error occurred when writing output file likely cause is no room left on output device identifier name found in a cast E Identifier name found in a cast only a cast types are allowed expected E is any character that was expected to appear here missing semicolons or braces cause this error illegal declaration E Declarations are allowed only at beginning of a block expression missing E An expression is required here illegal pointer integer combination W Mixing pointer and integer types may result in non portable code If this message is reproducible try to isolate the problem and submit a Product Discrepancy Report to Microware Compiler 3 3 Compiler 3 4 C compiler error messages continued Error Message Description Error Message Description illegal type combination E Operators for indicated operator do not have compatible types mu
16. string is too complex incompatible with operating system revision 000 167 E EvntID ILLEGAL EVENT ID An invalid or illegal 000 173 E PthLost PATH LOST Path became lost this usually occurs event ID number is specified when a network node has gone down a serial connection has lost data carrier or a pipe path has been broken due to an SS Brreak SetStat 000 168 ESEVNF EVENT NAME NOT FOUND An attempt to 000 174 E BadPart BAD PARTITION Bad partition data or no link to or delete an event is made but name is active partition not found in event table 000 169 E EvBusy EVENT BUSY An attempt to delete an event 000 175 E Hardware HARDWARE DAMAGE HAS BEEN DETECTED is made and its link count is non zero this can E Hardware usually occurs when driver fails to also occur if an attempt to create an already detect correct responses from hardware this can existent named event is made occur due to hardware failure or an incorrect hardware configuration 000 170 E EvParm IMPOSSIBLE EVENT PARAMETER This 000 176 E SectSize INVALID SECTOR SIZE Sector size of a RBF error returns when impossible parameters device must be a binary multiple of 256 256 512 are passed to F Event 1024 etc maximum sector size is 32768 000 171 E Damage SYSTEM DAMAGE A system data structure 000 200 E BPNum PATH TABLE FULL A user program has tried to has been corrupted open more than 32 I O paths simultaneously this error could be r
17. Assembler Linker 4 4 Error Message Description can t open lt file gt name file The z lt file gt could not be opened possible Causes are no access permissions non existent file or no free memory jmp total gt guess lt n gt lt n gt This is an internal linker error cant reopen input file file This is an internal linker error no data storage allocation vsect allowed on non object modules Only modules of type object code can contain data storage allocation other module types usually language runtime interpreters define data storage allocations in a different manner duplicate symbol names Linker has determined that same symbol name appears in more than one psect in allocation of final module no initialized static data allowed on raw output Initialized data cannot be allocated to a program designed to run without OS 9 uninitialized data is allowed linker prints size of uninitialized data requirement for raw modules error reading input file file Linker could not read input file either a physical error occurred or input file was incorrectly formatted all input files must be output from assembler no root psect found First module given on command line must contain a root psect a root psect is a module in which psect directive indicates a non zero type and language word a zero type and language word means a subroutine module error writing file file
18. B API Era Assembler Linker BASIC ALLEN BRADLEY 1771 Control Coprocessor Error Status Codes Quick Reference DTL CC and PCCC C Compiler Error Assembler Error Error Codes 1 1 Messages 3 1 Messages 4 1 BASIC Function OS 9 Error Preprocessor Error Linker Error BASIC Error Internet t Codes 1 7 Codes Messages 3 8 Messages 4 3 Codes Codes Using This manual describes error codes and messages issued by the various programs functions and utilities associated this Manual with the 1771 control coprocessor The following table lists the sections of this manual shows the format of the codes or messages covered in each section and lists the programs functions that use these codes or messages This section On page Contains codes messages returned displayed as That are issued by these programs functions Application Program Interface 1 1 number API functions BPI_ CC_ DTL_ MSG_ TAG_ API Error Codes including calls from BASIC using AB_BAS OS 9 Error Codes 2 1 000 xxx OS 9 system calls OS 9 utilities C Compiler Error Messages 3 1 text cc OF xcc compiler and preprocessor Assembler Linker Error Messages 4 1 text r68 assembler or 168 linker BASIC Error Codes 5 1 number BASIC programs at entry or run time Internet Error Codes 6 1 007 xxx Internet functions utilities This manual lists only error codes and messages For more information see the following manuals
19. E BPNam BAD PATH NAME There is a syntax error in specified 000 222 E NoClk NO CLOCK This error returns when a request is made pathlist illegal character etc this can occur whenever that uses system clock and system has no clock referencing a path by name running SETIME is used to start system clock 000 216 E PNNF PATH NAME NOT FOUND Specified pathlist cannot be 000 223 ES DelSP SUICIDE ATTEMPT A user requested deallocation found this could be caused by misspellings or incorrect and return of memory where user s stack is located this directories etc could be caused for example by using F Mem system call to contract data memory of specified process 000 217 E SLF SEGMENT LIST FULL A file is too fragmented to be 000 224 E IPrciD LEGAL PROCESS NUMBER A system call was expanded any further this can be caused by expanding passed a process ID to a non existent process or a a file many times without regard to allocation of memory process that user may not access it also occurs on disks with little free memory or disks whose free memory is too scattered 000 218 E CEF FILE ALREADY EXISTS An attempt was made to 000 225 E Param BAD PARAMETER A service request has been create a file using a name that already appears in passed an illegal or impossible parameter current directory 000 219 ESIBA ILLEGAL BLOCK ADDRESS A search for an illegal 000 226 E NoChid NO CHILDREN An F Wait request was made and block addr
20. Linker could not write output file possible causes are disk errors or media full non remote data allocation value exceeds 64k See discussion in manual on data area references for a description of linker memory limits initialized data or gullable allowed only on program or trap handler modules Initialized data is supported only for program modules entered by F Fork or trap handler modules entered by F TLink modules such as system modules device drivers and file managers cannot have initialized data odd count for crc This is an internal linker error If you can reproduce this error at will contact Microware Linker error messages continued Error Message Description Error Message Description operand size error This message occurs when an operand value exceeds legal range for size of operand too many data references n This is an internal linker error out of memory Linker cannot obtain enough memory to do linkage memory usage requirements depend on many fac tors number of input files number of psects num ber of global symbols and undefined references a psect that is 128k long requires a 128k buffer to link unknown option lt char gt An option given is not an option recognized by linker reference location error n An internal linker error has occurred this error is caused by information from assembler that linker does not expect if this
21. PI MASK Invalid value for BPI trigger mask 124 7C CC E FAIL I O completed with errors 165 A5 CC E BAD RACK Rack value out of range 127 7F CC E NOATMPT I O operation not attempted API error codes continued Decimal Hex Symbolic Name Description Decimal Hex Symbolic Name Description Value X Value Value X Value 166 A6 CC E BAD GROUP Group value out of range 179 B3 CC E NOTDEFINER Caller not definer of this TAG 167 A7 CC E BAD MODULE Module slot value out of range 181 B5 CC E MSGPEND Message already pending 168 A8 CC E BAD RETRY Retry value out of range 182 B6 CC E MSG ABORT Message aborted by CC MKILL 171 AB CC E TIME LOCKED Did not complete in time 183 B7 CC E MSGNOTPEND Message not pending TAG locked 172 AC CCE TIME NOREAD Did not complete in time 184 B8 CC E DUP Duplicate TAG TAG not read 173 AD CC E TIME NOWRITE Did not complete in time 185 B9 CC E NOTLOCKED _ TAG not locked TAG not written 174 AE CC E TAGPEND TAG WRITE already pending 186 BA CC E BADACC Bad value for TAG access on this TAG 175 AF CC E BADTAG Invalid TAG name 189 BD CC E NOACCESS TAG READ ONLY 176 BO CC E NOTAG TAG not found 190 BE CC_E SIZE Invalid size for operation 177 Bi CC_E_TAGFULL TAG table full 191 BF CC_E TOOSMALL Size of buffer too small 178 B2 CC E NOTLOCKER Caller not locker of this TAG 192 C0 CC E INVTYPE Invalid type for operation API API
22. Path Number 13 I code Overflow need more workspace memory 29 Missing Comma 14 Illegal Channel Reference bad path number given 30 Missing Dimension 15 Illegal Mode Read Write Update Dir only 31 Missing DO Statement 16 Illegal Number 32 Memory Full need more workspace memory 17 Illegal Prefix 33 Missing GOTO 18 Illegal Operand 34 Missing Left Parenthesis 19 Illegal Operator 35 Missing Line Reference 20 Illegal Record Field Name 36 Missing Operand 21 Illegal Dimension 37 Missing Right Parenthesis 22 Illegal Literal 38 Missing THEN statement 23 Illegal Relational 39 Missing TO 24 Illegal Type Suffix 40 Missing Variable Reference 25 Too Large Dimension 41 No Ending Quote BASIC 5 1 BASIC error codes continued BASIC 52 Error Description Error Description Message Message 42 Too Many Subscripts 62 I O Format Repeat Error 43 Unknown Procedure 63 I O Format Syntax Error 44 Multiply Defined Procedure 64 Illegal Path Number 45 Divide by Zero 65 Wrong Number of Subscripts 46 Operand Type Mismatch 66 Non Record Type Operand 47 String Stack Overflow 67 Illegal Argument 48 Unimplemented Routine 68 Illegal Control Structure 49 Undefined Variable 69 Unmatched Control Structure 50 Floating Overflow 70 Illegal FOR Variable 51 Line with Compiler Error 71 Illegal Expression Type 52 Value out of Range for Destination 72 Illegal Declarative Statement 53 Subroutine Stack Overf
23. R 100 Gets a pointer to a NULL terminated defined by any calling process canned error message TAG_DEF_AVAIL 63 Returns number of TAG definitions CC_ERRSTR 101 Copies canned NULL terminated error available in TAG table message into user s local buffer TAG LINK 64 Gets handle from TAG name CC DISPLAY STR 102 Copies four characters to ASCII display TAG READ W 65 Reads data from a user s TAG memory CC GET DISPLAY STR 103 Copies characters of current ASCII area after TAG is written by display to user s buffer TAG WRITE W TAG READ 66 Reads data from a user s TAG CC DISPLAY HEX 104 Displays an unsigned integer value in memory area 3 character hexadecimal with trailing H on ASCII display API 1 10 BASIC function codes continued Function Name Function Description Function Name Function Description Number Number CC DISPLAY EHEX 105 Displays an unsigned integer value in CC STATUS 111 Returns current status information of 4 character hexadecimal on ASCII coprocessor display of serial expander module CC DISPLAY DEC 106 Displays an integer value in CC EXPANDED STATUS 112 Gets current expanded status decimal on ASCII display of serial information of coprocessor expander module CC PLC SYNC 107 Synchronizes with PLC 5 program CC PLC BTW 113 Requests PLC 5 programmable scan this function can be used with a controller to perform a Block Transfer direct connect mode control Write to an intelligent I O mod
24. as an operand not an argument E Name does not appear in function parameter list lvalue required E Left side of assignment must be able to be stored into array names functions etc are not lvalues operand expected E Unary operators require one operand binary operators two this is typically caused by misplaced parentheses casts or operators multiple defaults E Only one default statement is allowed in a switch block operands have incompatible types E Operands for indicated operator do not have compatible types C compiler error messages continued Error Message Description Error Message Description out of memory F Compiler dynamic memory overflow compiler requires dynamic memory for symbol table entries block level declarations and code generation rel op C Internal compiler error pointer mismatch E Pointers refer to different types use a cast if required return in non void function W A non value returning return statement was found in a function returning a value of type other than void pointer or integer required E A pointer of any type or integer is required to left of gt operator return value type mismatch W Type of expression returned by a return statement does not match type of declared function pointer required E Pointer operand required with unary operator should be NULL E Second and third expr
25. ce table is full to install another request was not passed a valid block address or device one must first be removed an attempt was made to deallocate memory not previously assigned 000 205 E BMID ILLEGAL MODULE HEADER Specified module cannot be 000 211 E EOF END OF FILE An end of file condition was loaded because its module sync code is incorrect encountered on a read operation 000 206 E DirFul MODULE DIRECTORY FULL Specified module cannot be 000 212 E VctBsy VECTOR BUSY A device is trying to use added to system because module directory is full to load or create another module one must first be unlinked this error may be returned because there is not enough memory or memory is too fragmented to use an IRQ vector that is currently being used by another device OS 9 error codes continued Error Number Description Error Number Description 000 213 ESNES NON EXISTING SEGMENT A search was made for a 000 220 E HangUp TELEPHONE MODEM DATA CARRIER LOST disk file segment that cannot be found device may have a damaged file structure 000 214 ESFNA FILE NOT ACCESSIBLE An attempt was made to 000 221 ESMNF MODULE NOT FOUND A request is made to link to a open a file or device without correct access permissions module that is not found in module directory modules check file s attributes and owner ID whose headers have been modified or corrupted will not be found 000 215
26. compiler error degenerative comparison with zero W A comparison of form u gt 0 or u 0 where u is unsigned is being done compiler trouble C Compiler detected something it couldn t handle try compiling program again if this error still occurs contact Microware deref C Internal compiler error If this message is reproducible try to isolate the problem and submit a Product Discrepancy Report to Microware C compiler error messages continued Error Message Description Error Message Description deref storage C Internal compiler error expression too complex C This expression could not be compiled by compiler if simplifying expression using temporaries does not help contact Microware dimension mismatch E An array has been declared twice with conflicting bounds expression with little effect W This expression calculates a value that is never used divide by zero E Divide by zero occurred when evaluating a function header Statement or expression encountered outside a constant expression missing E function typically caused by mismatched braces dumpstrings F An error occurred during processing of strings file likely function type A function cannot be declared as returning an array cause is no more room on output device error E function struct or union duplicate cases E All constant values used as a switch statement case
27. cription Value X Value Value X Value 513 201 PCCC E 201 Illegal address format a field has an 523 20B PCCC E 20B No access privilege violation illegal value 514 202 PCCC E 202 Illegal address format not enough 524 20C PCCC E 20C Resource not available fields specified 515 203 PCCC E 203 Illegal address format too many 525 20D PCCC_E 20D Resource already available fields specified 516 204 PCCC E 204 Illegal address symbol not found 526 20E PCCC E 20E Command cannot be executed 517 205 PCCC E 205 Illegal address symbol 0 or greater than 527 20F PCCC E 20F Overflow histogram overflow 8 characters 518 206 PCCC E 206 Illegal address address does not exist 528 210 PCCC E 210 No access 519 207 PCCC_E 207 Illegal size 529 211 PCCC E 211 Incorrect type data 520 208 PCCC E 208 Cannot complete request situation changed 530 212 PCCC E 212 Bad parameter 521 209 PCCC E 209 Data too large 531 213 PCCC E 213 Address reference exists to deleted area 522 20A PCCC E 20A Size too big 532 214 PCCC E 214 Command execution failure for unknown reason API 1 6 API error codes continued Decimal Hex Symbolic Name Description Decimal Hex Symbolic Name Description Value X Value Value Value 533 215 PCCC E 215 Data conversion error 537 219 PCCC E 219 Duplicated label 536 218 PCCC E 218 1771 module response was not 538 21A PCCC E 21A File open another station owns
28. cted parameter missing 15 E DTL E R ONLY Data item defined as READ ONLY 27 1B DTL E NOATMPT I O operation was not attempted 16 10 DTL E INVTYPE Datais of invalid type for operation 31 1F DTL E TOOBIG Data item greater than maximum allowed 17 11 DTL E NO MEM Not enough memory available 32 20 DTL E NODEF No such data item defined API API error codes continued Decimal Hex Symbolic Name Description Decimal Hex Symbolic Name Description Value Value Value Value 38 26 DTL E DFBADADR Bad DEFINE address 131 83 CC E TOOBIG Data size greater than maximum allowed 39 27 DTL E NOREINIT DTL system already initialized 133 85 CC E BAD MSGID Message ID out of range 0 31 40 28 DTL E INPTOOLONG DEFINE input string too long 141 8D CC E CNVT Data conversion error 41 29 DTL E CNVT Data conversion error 157 9D CC E NOTCONNECT PLC not connected or offline 42 2A DTL E GETIME PLC 5 time invalid 159 9F CC E NOEXPANDER Expander not present 50 32 DTL E BADDEF Invalid use of definition 160 A0 CC_E INV TO Invalid timeout value 101 65 CC E PENDING I O operation in progress 161 Al CC E INV PORT Invalid port address 117 75 CC E NO MEM Not enough memory available 162 A2 CC E INV CTYPE Invalid coprocessor data type 118 76 CC E TIME Operation did not complete 163 A3 CC E INV PTYPE Invalid PLC 5 data type in time 120 78 CC E BADID Define ID out of range 164 A4 CC E INV B
29. eferences hardware that is operational but not physically connected to network this error can also be caused when network has no way to reach destination address 007 017 Network dropped connection on reset host you were connected 007 025 Connection timed out a connect or send request failed to crashed and rebooted because connected peer did not properly respond after a period of time time out period depends on protocol used 007 018 Software caused connection abort a connection abort was 007 026 Connection refused by target no connection could be caused by local host machine established because target machine actively refused it this usually results from trying to connect to a service that is inactive on target host 007 019 Connection reset by peer a peer forcibly closed a connection 007 027 Mbuf too small for mbuf operation this normally results from a loss of connection on remote socket due to a time out or reboot 007 020 No buffer space available a socket operation could not be 007 028 Socket module already attached performed because system lacked sufficient buffer space or a queue was full 007 021 Socket is already connected a connect request was made on 007 029 Path is not a socket an already connected socket also caused by a sendto request on a connected socket to a destination that is already connected 007 022 Socket is not connected a request to send or receive da
30. error codes continued Decimal Hex Symbolic Name Description Decimal Hex Symbolic Name Description Value X Value Value Value 258 102 PCCC_E 102 Remote station did not 304 130 PCCC E 130 Remote station host not there acknowledge command disconnected or shut down 259 103 PCCC E 103 Duplicate token holder detected on link 320 140 PCCC E 140 Host could not complete function due to hardware fault 260 104 PCCC E 104 Channel disconnected from link 336 150 PCCC E 150 Addressing problem or memory protect rungs 261 105 PCCC E 105 Timed out waiting for a response from 352 160 PCCC E 160 Function disallowed due to remote station command protection selection 262 106 PCCC E 106 Duplicate node address detected on link 368 170 PCCC E 170 Processor in program mode 263 107 PCCC E 107 Communication channel offline 384 180 PCCC E 180 Compatibility mode file missing or or inactive communication zone 264 108 PCCC E 108 Hardware fault on 400 190 PCCC_E 190 Remote station cannot communication channel buffer command 272 110 PCCC E 110 Illegal command or format including 432 1B0 PCCC E 1B0 Remote station problem due odd address to download 288 120 PCCC E 120 Host has problem and will 448 1C0 PCCC_E 1C0 Cannot execute command due not communicate to IBPs API error codes continued Decimal Hex Symbolic Name Description Decimal Hex X Symbolic Name Des
31. ess has occurred an invalid pointer or block size has been passed or device s file structure is damaged process has no child process for which to wait OS 9 2 6 OS 9 error codes continued Error Number Description Error Number Description 000 227 E ITrap ILLEGAL TRAP CODE An unavailable already in use 000 237 E NoRAM RAM FULL There is no free system RAM available at or invalid trap code is used in a TLINK call time of request for memory allocation this also occurs when there is not enough contiguous memory to process a fork request 000 228 E PrcAbt PROCESS ABORTED A process is aborted by kill 000 238 E DNE DIRECTORY NOT EMPTY Attempt made to remove signal code directory attribute from a directory that is not empty 000 229 E PrcFul PROCESS TABLE FULL System process table is full 000 239 E NoTask NO TASK NUMBER AVAILABLE AII task numbers are too many processes currently running although OS 9 currently in use and a request was made for execution automatically tries to expand table this error may occur if or creation of a new task there is not enough contiguous memory to do so 000 230 E IForkP ILLEGAL PARAMETER AREA Ridiculous parameters 000 240 E Unit ILLEGAL DRIVE NUMBER were passed to a fork call 000 231 E KwnMod KNOWN MODULE A call was made to install a module 000 241 E Sect BAD SECTOR Bad disk sector number that is already in memory 000 232 E BMCRC
32. ession of conditional operator cannot be pointers to different types if both are pointers they must be of same type or one of two must be null pointer type mismatch W Mixing pointer types may not allow portability STACK OVERFLOW F Compiler stack has overflowed most likely of code cause is very deep block level nesting possible degenerate assignment in test W This assignment in a conditional assignment in test expression may actually be a bug storage error E Reg and auto storage classes may only be used within functions primary expected E Primary expression required here struct syntax expecting brace E Brace comma etc is missing in a struct declaration reg free C Internal compiler error struct or union inappropriate E Struct or union cannot be used in this context If this message is reproducible try to isolate the problem and submit a Product Discrepancy Report to Microware Compiler 3 5 Compiler 3 6 C compiler error messages continued Error Message Description Error Message Description struct union size exceeds 32k E Total size of a struct or union cannot exceed 32767 bytes too long E Too many characters provided in a string initializing a character array struct union member required E Identifier on right side of arrow gt or period operator must be a struct union member identifier name
33. eturned if there is not enough contiguous memory to expand table OS 9 2 4 OS 9 error codes continued Error Number Description Error Number Description 000 201 E BPNum ILLEGAL PATH NUMBER Path number was too large or 000 207 E MemFul MEMORY FULL Process will not execute for a non existent path this could occur whenever passing because there is not enough contiguous RAM a path number to an I O call free this can also occur if a process has already been allocated maximum number of blocks permitted by system 000 202 E Poll INTERRUPT POLLING TABLE FULL An attempt was 000 208 E UnkSvc ILLEGAL SERVICE REQUEST Specified service made to install an IRQ Service Routine into system polling call has an unknown or invalid service code table and table was full to install another interrupt number this can also occur if a Getstat Setstat producing device one must first be removed call is made with an unknown status code 000 203 E BMode ILLEGAL MODE An attempt was made to perform an I O 000 209 E ModBsy MODULE BUSY An attempt was made to function of which device or file was incapable this could access a non sharable module that is in use by occur for instance when trying to read from an output file another process for example a printer 000 204 E DevOvf DEVICE TABLE FULL Specified device cannot be added 000 210 E BPAddr BOUNDARY ERROR A memory deallocation to system because devi
34. gle user bit set or it was opened in single user mode and another process is accessing requested file 000 249 E BTyp WRONG TYPE Attempt to read incompatible media e g attempt to read double sided disk on single sided drive 000 254 E DeadLk I O DEADLOCK Two processes are attempting to use same two disk areas simultaneously each process is locking out other process producing I O deadlock one of two processes must release its control to allow other to proceed 000 250 E DevBsy DEVICE BUSY Non sharable device is in use 000 255 E Format DEVICE IS FORMAT PROTECTED An attempt was made to format a disk that is format protected a bit in device descriptor may be changed to allow device to be formatted formatting is usually inhibited on hard disks to prevent erasure 000 251 E DIDC DISK ID CHANGE Disk media was changed with open files RBF copies disk ID number from sector 0 into path descriptor of each path when it is opened ff this does not agree with driver s current disk ID this error returns OS 9 2 7 C Compiler Error Messages The C compiler error messages are issued by the C compiler cc or xcc during preprocessing page 3 7 or compiling page 3 1 See Assembler Linker Error Messages on page 4 1 for messages issued by the assembler x68 or linker 168 There are four types of error messages Warning W Error E Fatal Error F Compiler Error E
35. iption of each code For more information see the OS 9 Operating System User Manual publication 1771 6 5 102 Error Description Error Description Number Number 000 001 Process has aborted 000 003 KEYBOARD INTERRUPT Keyboard interrupt signal S Intrpt was sent this is usually generated by typing control C 000 002 KEYBOARD QUIT Keyboard abort signal S Abort was sent this is 000 004 MODEM HANGUP Modem hangup signal S HangUp was sent this is usually generated by typing control E usually generated when device driver detects loss of data carrier OS 9 22 OS 9 error codes continued Error Number Description Error Number Description 000 064 E IlIFnc ILLEGAL FUNCTION CODE A math trap handler error 000 115 UNINITIALIZED INTERRUPT OCCURRED 000 065 E FmtErr FORMAT ERROR A math trap handler error 000 124 SPURIOUS INTERRUPT OCCURRED 000 066 E NotNum NUMBER NOT FOUND A math trap handler error 000 133 000 147 E Trap Uninitialized user TRAP 1 15 executed 000 067 E IIIArg ILLEGAL ARGUMENT A math trap handler error 000 148 E FPUnordC FPCP ERROR Branch or set on unordered condition error 000 102 E BusErr BUS ERROR A bus error exception occurred 000 149 E FPInxact FPCP ERROR Inexact result 000 103 E AdrErr ADDRESS ERROR An address error exception occurred 000 150 E FPDivZer FPCP ERROR Divide by zero error
36. low 73 Array Size Overflow 54 Subroutine Stack Underflow 74 Undefined Line Number 55 Subscript out of Range 75 Multiply Defined Line Number 56 Parameter Error 76 Multiply Defined Variable 57 System Stack Overflow 77 Illegal Input Variable 58 I O Type Mismatch 78 Seek Out of Range 59 I O Numeric Input Format Bad 79 Missing Data Statement 60 I O Conversion Number out of Range 80 Print Buffer Overflow 61 Illegal Input Format Internet Error Codes The following table lists error messages and a description of each message that can be returned by socket access to the Internet software Some of these error codes are appropriate for the FTP and TELNET programs Some error codes are never returned in this implementation but are listed here for future compatibility For more information see the OS 9 Internet Software Reference Manual publication 1771 6 4 11 Error Description Error Description Message Message 007 001 I O operation would block an operation that would cause a 007 008 Protocol not supported requested protocol is not available or process to block was attempted on a socket in non blocking mode not configured for use 007 002 I O operation now in progress an operation that takes a long time 007 009 Socket type not supported requested socket type is not to complete such as connect was attempted on a socket in supported or not configured for use non blocking mode 007 003 Operation already in progress
37. ltiple definition E Identifier name was declared more than once in same block level input line too long F Source input line that was read is too long maximum length of a source input line is 512 characters must be integral E Type of object required here must be type int char or pointer invalid enumeration constant value E Explicit values for enumerated type constants must be constant integral expressions named twice E Names in a function parameter list may appear only once Invalid bit field Only int and unsigned are permissible types for bit fields no if for else E Else statement found with no matching if this is typically type E caused by extra or missing braces and or semicolons invalid bit field Width of a bit field must be a constant integral no switch statement E Case statements can only appear within a switch block size E expression between 1 and 32 label lt label gt Goto label not defined in current function not a function E Primary in expression is not type function returning if undefined E this is really a function call function name was declared differently elsewhere label lt label gt unused W Named label was defined but never referenced not a member of this strict union W Identifier given as member name is not a member of declared struct union aggregate type label required E Goto statement requires a label identifier
38. may be caused by unmatched parentheses or other errors in expression uregfree C Internal compiler error If this message is reproducible try to isolate the problem and submit a Product Discrepancy Report to Microware C compiler error messages continued Error Message Description Error Message Description unterminated character constant E Unmatched character delimiters while expected E No while found for do statement unterminated string E Unmatched string delimiters Compiler 3 7 Preprocessor Error Messages Compiler 3 8 Manual publication 1771 6 5 104 Error Message Description Error Message The following table lists the C compiler preprocessor generated error messages and a description of each error message Each error message identifies the message type For more information see OS 9 C Language User Description if nesting too deep E Maximum nesting for if ifdef directives is 32 levels no if for else E An else directive was encountered without a corresponding if ifdef error writing output file F Error occurred writing output file commonly caused by running out of space on output storage device out of memory E No more memory is available to continue processing illegal if macro An illegal identifier was found in a if ifdef directive redefined macro W Indicated macro name has already been defined use
39. ription Error Message Description can t take size of bitfield E Sizeof operator cannot be applied to bit fields condition needed E While do for switch and if statements require a condition expression cannot cast as function or array E Type result of cast cannot be FUNCTION or ARRAY constant expression required E Initializer expressions for static or external variables cannot reference variables they may however refer to address of a previously declared variable This installation allows no initializer expressions unless all operands are of type INT or CHAR variables are not allowed for array dimensions Or cases cannot evaluate size E Could not determine size from declaration or initializer constant operator C Internal compiler error cannot initialize E Storage class or type does not allow variable to be initialized constant overflow E Input numeric constant was too large for implied or explicit type cannot use void E No operation can be performed on a void continue error E Continue statement is allowed only inside a while do or for block case value too large for type C Internal compiler error declaration mismatch E This declaration conflicts with a previous one this is typically caused by declaring a function to return a non integer type after a reference has been made to function compiler tag validation C Internal
40. ta was rejected because socket was not connected or no destination was given with a datagram socket a AL L E N 2 B R AD LEY Allen Bradley has been helping its customers improve productivity and quality for 90 years A B designs manufactures and supports a broad range of control and automation products worldwide SG AROCKWELLINTERNATIONAL COMPANY They include logic processors power and motion control devices man machine interfaces and sensors Allen Bradley is a subsidiary of Rockwell International one of the world s leading technology companies i A 1 J With major offices worldwide e a M NNT Algeria e Argentina e Australia e Austria e Bahrain e Belgium e Brazil e Bulgaria e Canada e Chile e China PRC e Colombia e Costa Rica e Croatia e Cyprus e Czech Republic e Denmark Ecuador e Egypt El Salvador e Finland e France e Germany Greece e Guatemala e Honduras e Hong Kong Hungary e Iceland e India e Indonesia e Israel e Italy e Jamaica e Japan Jordan e Korea e Kuwait e Lebanon e Malaysia e Mexico e New Zealand e Norway e Oman e Pakistan e Peru e Philippines e Poland e Portugal e Puerto Rico e Qatar e Romania Russia CIS e Saudi Arabia e Singapore e Slovakia e Slovenia e South Africa Republic e Spain e Switzerland e Taiwan e Thailand e The Netherlands Turkey United Arab Emirates United Kingdom e United States e Uruguay e Venezuela e Yugoslavia World Headquarters Allen Bradley 1201 South Second
41. ule coprocessor only CC PLC STATUS 108 Returns current status of processor CC PLC BTR 114 Requests PLC 5 programmable status flags and major fault words this function can be used with a direct connect mode control coprocessor only controller to perform a Block Transfer Read from an intelligent I O module OS 9 Error Codes The OS 9 error codes are returned by OS 9 system calls in C and BASIC or during an exit from a command There are five error code ranges listed and described in the following table Range Description 000 001 000 067 Miscellaneous errors 000 102 000 163 Processor exception errors Error codes in this range are reserved to indicate that a processor related exception occurred on behalf of the program only those listed within this range can occur on behalf of the user program all other numbers between 100 163 are reserved Unless the program provides for special handling of the exception condition F STrap the error is fatal and the program terminates The listed errors that fall between 100 163 represent the hardware exception vector plus 100 000 164 000 176 Miscellaneous errors 000 200 000 239 Operating system errors these errors are normally generated by the kernel or file managers 000 240 000 255 I O errors these error codes are generated by device drivers or file managers The following table lists OS 9 error codes in numerical order and a descr
42. x problem file contains assembly errors A module was encountered that had assembly errors fix errors and re link bad syscrc size This is an internal linker error file contains no First file given on command line must contain a can t create Output file for module given by o option root psect root psect a root psect is psect from which all output file cannot be created possible causes are no access references are resolved it is specified by non zero permissions or no disk space type and language fields in module s psect directive lt file gt created by The r68 and 168 programs are not compatible can t create Symbol file for module cannot be created possible assembler too new for this editions be sure correct programs are installed in symbol file causes are no access permissions or no disk linker execution directory space file is not a relocatable module Relocatable module header in lt file gt was either not present or incorrectly formed all relocatable object headers start with bytes DE AD FA CE use dump utility on input file to verify this error can t open lt file gt One of input files given could not be opened possible causes are no access permissions non existent file or no free memory If you can reproduce this error at will contact Microware Assembler Linker 4 3 Linker error messages continued Error Message Description
43. y symbol table overflow or bad memory Macro file error A problem was encountered accessing macro work file Too many args Too many arguments were passed to macro no more than 9 arguments may be passed to a macro Macro nesting too deep Macro calls are nested too deeply macro calls may only be nested up to 8 levels deep Too many object files Only one o command line option is allowed Nested MACRO definitions Macro cannot be defined inside a macro definition Ke Undefined org program counter org can t be accessed within a vsect Nested REPT Repeat blocks cannot be nested Unmatched quotes A beginning or ending quotation mark was expected but not found Linker Error Messages lt file gt represents the actual file name in question n represents the actual number in question char represents the actual character in question Error Message Description Error Message The following table lists linker error warning and information messages issued by the OS 9 68000 linker 168 and a description of each message In this table the following syntax conventions are used Description file contains a 6809 module A module from 6809 assembler was encountered file rof 4 and code 32k Must be re assembled This message is caused when linker processes an old version of assembler output that contains more than 32k of code re assembly of source file will fi

Download Pdf Manuals

image

Related Search

Related Contents

  radio reloj estimado cliente descripción de las partes  JVC AV-21VT11 User's Manual  Bedienungsanleitung  Samsung HW-F750  Jabra® FREEWAY  Sun Microsystems X4500 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file