Using CitectSCADA > Communicating with I/O Devices > Communicating with Remote Devices via Modems > Example configurations for modems at the I/O server

Example configurations for modems at the I/O Server

The examples below demonstrate how to set up the modems at your I/O Server to accommodate different combinations of I/O Devices.

Example 1

All your remote I/O Devices have the same communication requirements (data bits, stop bits, parity, and baud rate) - 19200 8 E 1.

You don't expect any important calls from your I/O Devices, or you only have a few remote I/O Devices. This means you can use a single modem at the I/O Server end. This modem would be set up to answer and return incoming calls and make scheduled and other CitectSCADA initiated calls.

To configure your modem, define it in Windows. Assuming that the logical modem is called 'Standard Modem', configure it as follows:

Port

Modem Name

Max. Speed

Data Bits

Parity

Stop Bits

COM1

Standard Modem

19200

8

E

1

You would then configure it in CitectSCADA as a dial-out modem and dial-in modem:

Modem Name

Dial-out

Dial-in

Dial-back

Standard Modem

TRUE

TRUE

FALSE

Example 2

In this example, your I/O Devices use a total of two different communication specifications - 9600 7 O 1 and 19200 8 E 1.

You don't expect important calls from I/O Devices or you have only a few I/O Devices. This means you can get by with a single modem at the I/O Server end. This modem has to receive and return calls from I/O Devices as well as initiate calls (dial out) to I/O Devices.

To configure your modem, you need to first define it in Windows (through the Windows Control Panel). Remember, you're not just defining the physical modem here. You have to define a separate Windows (virtual) modem for each communication specification.

So far, this gives you two virtual modems - one for 9600 7 O 1 and one for 19200 8 E 1. However, Windows won't let you define both of these modems as dial-in. It only lets you define one dial-in modem per port. If you choose the first, it won't be able to receive calls with the second, and vice versa.

This means you have to set up a separate virtual modem that can answer calls no matter which communication specification is used. This modem would be set with a generic communication specification of 9600 8 N 1.

So in Windows, you'll end up with three logical modems (two for Dial-Out and one for Dial-In). Assuming that the logical modems are called 'Standard Modem' to 'Standard Modem #3', you would configure them as follows:

Port

Modem Name

Max. Speed

Data Bits

Parity

Stop Bits

COM1

Standard Modem

9600

7

O

1

COM1

Standard Modem #2

19200

8

E

1

COM1

Standard Modem #3

9600

8

N

1

You would then configure the modems in CitectSCADA as follows.

Modem Name

Dial-out

Dial-in

Dial-back

Standard Modem

TRUE

FALSE

FALSE

Standard Modem #2

TRUE

FALSE

FALSE

Standard Modem #3

FALSE

TRUE

FALSE

Example 3

In this example, there are five different communications frameworks - 9600 7 O 1, 19200 8 E 1, 4800 8 N 1, 9600 8 N 1, and 19200 8 N 1.

If you expect important calls from I/O Devices or you have many I/O Devices, you would set up three modems at the I/O Server end:

The two dial-out modems would return calls as well as initiate calls in response to scheduled requests, and so on.

To configure your modems, you need to first define them in Windows (through the Windows Control Panel). Remember, you're not just defining the physical modem here. You have to define a separate Windows (virtual) modem for each communication framework.

Assuming that the logical modems are called 'Standard Modem' to 'Standard Modem #6', you would configure them as follows:

Port

Modem Name

Max. Speed

Data Bits

Parity

Stop Bits

COM1

Standard Modem

9600

7

O

1

COM1

Standard Modem #2

19200

8

E

1

COM2

Standard Modem #3

4800

8

N

1

COM2

Standard Modem #4

9600

8

N

1

COM2

Standard Modem #5

19200

8

N

1

COM3

Standard Modem #6

9600

7

O

1

You would then configure the modems in CitectSCADA as follows:

Modem Name

Dial-out

Dial-in

Dial-back

Standard Modem

TRUE

FALSE

FALSE

Standard Modem #2

TRUE

FALSE

FALSE

Standard Modem #3

TRUE

FALSE

FALSE

Standard Modem #4

TRUE

FALSE

FALSE

Standard Modem #5

TRUE

FALSE

FALSE

Standard Modem #6

FALSE

TRUE

FALSE

Example 4

In this example, your I/O Devices use three different communication frameworks: 9600 7 O 1, 19200 8 E 1, and 9600 8 N 1. However, in this example, you are expecting important calls from I/O Devices, so you need a modem dedicated to returning calls.

Here you need to configure your modems like this:

To configure your modems, first define them in Windows (through the Windows Control Panel). Remember, you're not just defining the physical modem here: you need to define a separate Windows (virtual) modem for each communication framework. This means you have to configure:

Assuming that the necessary total of seven logical modems are called 'Standard Modem' through to 'Standard Modem #7', configure these modems as follows:

Port

Modem Name

Max. Speed

Data Bits

Parity

Stop Bits

COM1

Standard Modem

9600

7

O

1

COM1

Standard Modem #2

19200

8

E

1

COM1

Standard Modem #3

9600

8

N

1

COM2

Standard Modem #4

9600

8

N

1

COM3

Standard Modem #5

9600

7

O

1

COM3

Standard Modem #6

19200

8

E

1

COM3

Standard Modem #7

9600

8

N

1

You would then configure the modems in CitectSCADA as follows:

Modem Name

Dial-out

Dial-in

Dial-back

Standard Modem

TRUE

FALSE

FALSE

Standard Modem #2

TRUE

FALSE

FALSE

Standard Modem #3

TRUE

FALSE

FALSE

Standard Modem #4

FALSE

TRUE

FALSE

Standard Modem #5

FALSE

FALSE

TRUE

Standard Modem #6

FALSE

FALSE

TRUE

Standard Modem #7

FALSE

FALSE

TRUE