# BASEstartm Open DAS
for Modicon®
on Tru64tm UNIX®
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