An error example

The following example shows an IOCP source file after an IOCDS build was attempted. The file contains several syntax errors. The error messages inserted by IOCP are emphasized.

For an explanation of the errors in the file, see Explanation of errors in example.

 RESOURCE PART=(CSS(0),LP01,LP02,LP03,LP04,LP05,LP06)
*
 CHPID PCHID=100,PATH=(CSS(0),00),TYPE=CNC,PART=LP01,SWITCH=30
 CHPID PCHID=101,PATH=(CSS(0),01),TYPE=CNC,PART=LP01,SWITCH=31
 CHPID PCHID=102,PATH=(CSS(0),02),TYPE=CNC,PART=LP01,SWITCH=32
 CHPID PCHID=103,PATH=(CSS(0),03),TYPE=CNC,PART=LP02,SWITCH=33
 CHPID PCHID=104,PATH=(CSS(0),04),TYPE=CNC,PART=LP02,SWITCH=34
 CHPID PCHID=105,PATH=(CSS(0),05),TYPE=CNC,PART=LP02,SWITCH=35
 CHPID PCHID=106,PATH=(CSS(0),06),TYPE=CVC,PART=LP03
 CHPID PCHID=107,PATH=(CSS(0),07),TYPE=CVC,PART=LP03
 CHPID PCHID=108,PATH=(CSS(0),08),TYPE=CBY,PART=LP04
 CHPID PCHID=109,PATH=(CSS(0),09),TYPE=CBY,PART=LP04
 CHPID PCHID=10A,PATH=(CSS(0),0A),TYPE=CNC,PART=LP04
 CHPID PCHID=10B,PATH=(CSS(0),0B),TYPE=CNC,PART=LP05
 CHPID PCHID=10C,PATH=(CSS(0),0C),TYPE=CNC,PART=LP05
 CHPID PCHID=10D,PATH=(CSS(0),0D),TYPE=CNC,PART=LP05
 CHPID PCHID=10E,PATH=(CSS(0),0E),TYPE=CTC,PART=LP06,SWITCH=3E
*
 CNTLUNIT CUNUMBR=100,PATH=(CSS(0),00),UNITADD=((00,4)),UNIT=CNC,      *
               LINK=10
 IODEVICE ADDRESS=1000,CUNUMBR=100,UNIT=CNC,STADET=Y
*
 CNTLUNIT CUNUMBR=101,PATH=(CSS(0),01),UNITADD=(10,4)),UNIT=CNC,       *
               LINK=11
*ICP  ICP114I DELIMITER ERROR, EXPECT LEFT PARENTHESIS - 10,4)),U 
 IODEVICE ADDRESS=1010,CUNUMBR=101,UNIT=CNC,STADET=Y
*
 CNTLUNIT CUNUMBR=102,PATH=(CSS(0),02),UNITADD=((20,)),UNIT=CNC,       *
               LINK=12
*ICP  ICP125I PARAMETER CONTAINS NON-NUMERIC CHARACTERS - )),UNIT= 
 IODEVICE ADDRESS=1020,CUNUMBR=102,UNIT=CNC,STADET=Y
*
 CNTLUNIT CUNUMBR=104,PATH=(CSS(0),04),UNITADD=((40,4))UNIT=CNC,       *
               LINK=14
*ICP  ICP112I DELIMITER ERROR, EXPECT BLANK OR COMMA - UNIT=CNC 
 IODEVICE ADDRESS=1040,CUNUMBR=104,UNIT=CNC,STADET=Y
*
 CNTLUNIT CUNUMBR=105,PATH=(CSS(0),05),UNITADD=((50,4),UNIT=CNC,       *
               LINK=15
*ICP  ICP114I DELIMITER ERROR, EXPECT LEFT PARENTHESIS - UNIT=CNC 
 IODEVICE ADDRESS=1050,CUNUMBR=105,UNIT=CNC,STADET=Y