BASEstartm Open DAS
for Modicon®
on OpenVMStm
Installation and User's Guide


Previous Contents Index

3.3 Addressing Syntax and Supported Data Types

Data types are defined at the device and application levels. The device data type is referred to as the MMS data type. The MMS data type is mapped to an application data type.

Data types can be either simple or complex. Simple data types are native to the OMNI environment. Complex data types are divided into either arrays or structures. Complex data types must be created by a user before they can be used in defining data points or variables. Structures are not supported for the DAS for Modicon programmable controllers.

The following sections describe the supported data types and addressing syntax for each of the supported device families.

3.3.1 Modicon Micro 84 Addressing Syntax and Supported Data Types

Table 3-6 shows the structure of a legal address for the Micro 84 family.

Table 3-6 Modicon Micro 84 Address Format
Address Format MMS Type1 Description
0001 - 0064 BIT Coils
1001 - 1064 2 BIT Discrete inputs
3001 - 3004 2 UNSIGNED_16
INTEGER_16
Input registers
4001 - 4032 UNSIGNED_16
INTEGER_16
Holding registers


1Arrays are supported. Variable size arrays are not supported.
2Writes are not supported.

3.3.2 Modicon 184 and 384 Addressing Syntax and Supported Data Types

Table 3-7 shows the structure of a legal address for the Modicon 184 and 384 families.

Table 3-7 Modicon 184 and 384 Address Format
Address Format MMS Type1 Description
0001 - 0992 BIT Coils
1001 - 1992 2 BIT Discrete inputs
3001 - 3999 2 UNSIGNED_16
INTEGER_16
Input registers
4001 - 4999 UNSIGNED_16
INTEGER_16
Holding registers


1Arrays are supported. Variable size arrays are not supported.
2Writes are not supported.

3.3.3 Modicon 484 Addressing Syntax and Supported Data Types

Table 3-8 shows the structure of a legal address for the Modicon 484 family.

Table 3-8 Modicon 484 Address Format
Address Format MMS Type1 Description
0001 - 0512 BIT Coils
1001 - 1256 2 BIT Discrete inputs
3001 - 3032 2 UNSIGNED_16
INTEGER_16
Input registers
4001 - 4254 UNSIGNED_16
INTEGER_16
Holding registers


1Arrays are supported. Variable size arrays are not supported.
2Writes are not supported.

3.3.4 Modicon 884 Addressing Syntax and Supported Data Types

Table 3-9 shows the structure of a legal address for the Modicon 884 family.

Table 3-9 Modicon 884 Address Format
Address Format MMS Type1 Description3
00001 - 00768 BIT Coils
10001 - 10256 2 BIT Discrete inputs
30001 - 30256 2 UNSIGNED_16
INTEGER_16
Input registers
40001 - 40864 UNSIGNED_16
INTEGER_16
Holding registers


1Arrays are supported. Variable size arrays are not supported.
2Writes are not supported.
3Sequencer registers, double precision registers and latches are not supported.

3.3.5 Modicon 584 and 984 Addressing Syntax and Supported Data Types

Table 3-10 shows the structure of a legal address for the Modicon 584 and 984 families.

Table 3-10 Modicon 584 and 984 Address Format
Address Format MMS Type1 Description
00001 - 08192 BIT Coils
10001 - 18192 2 BIT Discrete inputs
30001 - 39999 2 UNSIGNED_16
INTEGER_16
Input registers
40001 - 49999 UNSIGNED_16
INTEGER_16
Holding registers
60000:1 - 69999:10 3 UNSIGNED_16
INTEGER_16
Extended file
     
000001 - 065535 4 BIT Coils
100001 - 116384 2 BIT Discrete inputs
300001 - 365535 2 UNSIGNED_16
INTEGER_16
Input registers
400001 - 465535 UNSIGNED_16
INTEGER_16
FLOAT
Holding registers
600000:1 - 665535:10 3 UNSIGNED_16
INTEGER_16
Extended file


1Arrays are supported. Variable size arrays are not supported.
2Writes are not supported.
3If a file number is not specified, then the file number defaults to 1.
4Six digit addresses are supported for Modicon 984's only. To specify a coil 010000 or above, use an unconstrained address, not a numeric address, in order to distinguish the address from a discrete input.


Previous Next Contents Index