8ć29 – Rockwell Automation 6008-SV2R VMEbus remote I/O Scanner User Manual

Page 163

Advertising
background image

Chapter

Programming the Scanner

8

8Ć29

6008sv2.h

/*
**
** 6008SV2.H –– defines for 6008–SV2 Sample Code
**
*/

/* booleans */
#define FALSE

0

#define TRUE

1

/* 6008–SV2 Operating Modes */
#define MODE_COMPATIBLE

0

/* SV–compatible mode */

#define MODE_SUPERSET

1

/* SV–superset mode */

#define MODE_ADAPTER

2

/* SV–adapter mode */

/* VMEBUS Address Modes */
#define ADRSPC_A16

0

/* A16, non–privileged */

#define ADRSPC_A16S

1

/* A16, supervisory */

#define ADRSPC_A24D

2

/* A24, non–privileged data */

#define ADRSPC_A24SD

3

/* A24, supervisory data */

/* 6008–SV2 Scanner Management Commands */
#define CMD_AUTOCFG

((unsigned short) 0x0010)

/* autoconfigure */

#define CMD_SCANLIST

((unsigned short) 0x0011)

/* scan list */

#define CMD_FDGROUP

((unsigned short) 0x0012)

/* fault group */

#define CMD_SETUP

((unsigned short) 0x0013)

/* setup */

#define CMD_SETMODE

((unsigned short) 0x0020)

/* set mode */

#define CMD_LINKSTAT

((unsigned short) 0x0021)

/* link status */

#define CMD_OSBTREAD

((unsigned short) 0x0001)

/* one–shot BT read */

#define CMD_OSBTWRITE

((unsigned short) 0x0002)

/* one–shot BT write */

#define CMD_CONBTREAD

((unsigned short) 0x0006)

/* continuous BT read */

#define CMD_CONBTWRITE

((unsigned short) 0x0007)

/* continuous BT write */

/* 6008–SV2 Scanner Operating Modes */
#define MODE_PROGRAM

((unsigned char) 0x01)

/* program mode */

#define MODE_TEST

((unsigned char) 0x02)

/* test mode */

#define MODE_RUN

((unsigned char) 0x04)

/* run mode */

/* 6008–SV2 Scanner Channel Offsets (Compatible–Mode) */
#define SVC_OTABLE_OFFSET

0x0000

/* output table */

#define SVC_ITABLE_OFFSET

0x0080

/* input table */

#define SVC_CSA_OFFSET

0x0100

/* control/status area */

#define SVC_GDA_OFFSET

0x0120

/* general data area */

#define SVC_RESET_OFFSET

0x0FBC

/* soft reset register */

#define SVC_VIA_OFFSET

0x0FC0

/* VME ID area */

/* 6008–SV2 Scanner Channel Offsets (Superset–Mode) */
#define SVS_OTABLE_OFFSET

0x0000

/* output table */

#define SVS_ITABLE_OFFSET

0x0100

/* input table */

#define SVS_CSA_OFFSET

0x0200

/* control/status area */

#define SVS_GDA_OFFSET

0x0220

/* general data area */

#define SVS_CONBTW_OFFSET

0x0300

/* cont. BT write table */

#define SVS_CONBTR_OFFSET

0x0C00

/* cont. BT read table */

#define SVS_RESET_OFFSET

0x1FBC

/* soft reset register */

#define SVS_VIA_OFFSET

0x1FC0

/* VME ID area */

Advertising
This manual is related to the following products: