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