A List of Common FAQs

Accessories

In the main, Yes, except for the Ethernet CPU’s which can be programmed via an Ethernet cable.
There are two types of programming leads for our CPU’s:
1. RS232 Cable – For transferring program from PC to CPU only.
2. USB Cable – For transferring program from PC to CPU and for updating CPU firmware.

The PRO-RS485 cable plugs into the programming port of any CPU and provides RS485 capability for it.
You can therefore use this to provide RS485 communications to CPU’s that do not support expansion modules, such as PR-6 and PR-12 Series.

No, our programming leads work only with our hardware.

Communication

There are a number of things that would cause this issue.
If it’s the first time you have used your USB cable with the PC, please ensure you have the correct USB driver installed.
Use your PC’s Device Manager and you should see something like this:

If not download the driver from our Download section of our web site.

Ensure that you have selected the correct COM port in the software. You can use the Search button if the driver has been successfully installed too!

If you are using Modbus Read/Write or Memory Read/Write blocks in your program and the program is running in the CPU, then the CPU COM port will be busy.
In this case use the cursor buttons on the CPU to select the Stop Program function and press OK. You should then be able to communicate with the CPU.
For CPU’s without LCD screen then use the programming software and click the Stop button until it turns Red.

Another scenario that can cause this issue is the CPU address has been changed and may have been forgotten. In this case, use the LCD to change the CPU address and set the COM port in the software to match. Setting the CPU address by using the cursor keys on the CPU to select, “Set Adr” -> “Set M Adr” and press OK.

Yes, all the CPU’s in our range support Modbus RTU protocol as standard. Ethernet CPU’s also support Modbus/TCP protocol.

Yes, by use of the Modbus Read and Modbus Write blocks in the programming software.

Yes, the CPU can act as both a Modbus Master and Slave at the same time.
For example you may connect the CPU via RS232 programming lead to one of our HMI’s, and set it to act as a Modbus RTU Slave.
At the same time, you could have an RS485 expansion module attached to the CPU acting as a Modbus RTU Master to other CPU’s or Modbus Slaves.

No, not all blocks have a direct Modbus address. For example On-Delay Timer setting does not have a direct address.
However, you can use another reference block in your program to store the timer setting such as an AF or Counter block,
which do have direct Modbus addresses.

A total of 64 input and output SMS messages can be stored.

The most likely cause of this is that the email server (SMTP) you are trying to use requires SSL.
EXM CPU’s do not support SSL so please choose an email server that does not require it.

Before using any of our Ethernet CPU’s we advise using our Device Manager software to configure them for your needs.
The Ethernet CPU can act as either a Server (Slave) or Client (Master) and needs setting to how you wish it to behave.

Other issues that may cause communication problems are:
– Not using an Ethernet crossover cable when connecting directly to the CPU from a PC.
– PC and CPU have different IP address range settings – They must be on the same subnet.
– The CPU program is using Modbus/TCP communications in its code. Stop program before trying to communicate.
– There is already an IP address on the network that is the same as the CPU IP address and therefore there is an IP conflict.

If you need to send a SMS to multiple phone numbers, you must ensure the trigger to the SMS message block is enable for at least 10-seconds per number.
So if you have two numbers that need to receive the SMS, then the trigger MUST be On for at least 10-seconds.
For three numbers, then at least 20-seconds, etc.

CPU

Yes. Most of the CPU’s IO can be increased by the addition of expansion units.
The exception to this are the PR-6 and PR-12 Standard CPU’s.

Yes, you can achieve this through the programming software by selecting “Tools -> Edit Cover HMI”.

Only the first two lines of the LCD can be changed but you can use it to place company details,


or maybe system details.

Yes, by the addition of an ELC-Memory module, which plugs into the programming port and saves data to SD card.
Logging is enabled by the addition of a Memory Write block in your program.

Yes – If you are using expansion units (EXM-E-) with your GSM CPU then you cannot use EXM-E-RS485 as well.
If you require RS485 on your GSM CPU system, then please choose the PRO-RS485, which plugs into the programming port of the PLC CPU.
If you are not using ANY other expansion units with your GSM PLC CPU and need RS485 connectivity, then you can use the EXM-E-RS485 module.

Email

The most likely cause of this is that the email server (SMTP) you are trying to use requires SSL.
EXM CPU’s do not support SSL so please choose an email server that does not require it.

eSMSconfig

A total of 200 phone numbers can be stored in the EXM’s phone book.

If you need to send a SMS to multiple phone numbers, you must ensure the trigger to the SMS message block is enable for at least 10-seconds per number.
So if you have two numbers that need to receive the SMS, then the trigger MUST be On for at least 10-seconds.
For three numbers, then at least 20-seconds, etc.

Expansion Units

NOTE: The Economy 6-series and Standard 12-series CPU’s can not be expanded!

For the ELC-18, ELC-22, ELC-26, PR-18 and PR-24 CPU’s then you would use the expansion modules whose part number begins ELC-E- and/or PR-E-.

For the EXM and ELC-12 Ethernet CPU’s, you require the expansion modules whose part number begins ELC12-E and/or EXM-E-.

CPU’s that are expanded by using the PR-E Series expansion units can have a maximum of 16 expansion units per CPU.

CPU’s that are expanded by using the EXM-E Series expansion units can have a maximum of 8 expansion units per CPU.

By default every expansion unit out of the box has an ID of 1. The ID can be changed by changing the DIP Switches hidden under a plastic cover on the side of the expansion unit.

Expansion Unit Addressing

NOTE: All expansion unit addresses MUST be UNIQUE and MUST be set before applying supply to connected CPU!

Don’t panic, there’s nothing wrong! By default the EXM and ELC-12 Ethernet CPU’s have their COM ports configured for an RS485 expansion unit.
To enable the CPU to use EXM-E expansion units you need to enable the CPU COM port, which can be done in one of 2-ways.

Method 1 – Using LCD on CPU
1. Use the Up/Down cursor keys on the CPU until the LCD shows – “Set Address”
2. Press the OK button.
3. Use the Up/Down cursor keys on the CPU until the LCD shows – “Set E adr”
4. Press the OK button.

5. Use the Up/Down cursor keys on the CPU until the LCD shows – “Set on”

6. Press the OK button.

Method 2 – Using eSMSconfig Software
1. Within the software establish a connection to the EXM or ELC-12 Ethernet CPU.
2. From the menu select Tools -> Set Extended Module.

3. Ensure the Set Extended module option is ticked:

4. Click OK.
5. Recycle power to the CPU.

No. It does not matter which order you connect the expansion units to the CPU. All that matters is they must have unique ID settings.

Yes. AC powered expansion units can be connected to DC powered CPU’s and vice versa.

Power to ALL units MUST be turned on at the same time otherwise communication issues may arise.
When expansion units are connected correctly to the CPU, their LED will be Green.

Yes, and vice versa.

When the LED of an expansion unit flashes Red it means that it is unable to communicate correctly with the CPU.
Please check connections are securely fitted and that each expansion has a unique ID. Check also that the CPU’s COM port is Active (see above).

Yes – If you are using expansion units (EXM-E-) with your GSM CPU then you cannot use EXM-E-RS485 as well.
If you require RS485 on your GSM CPU system, then please choose the PRO-RS485, which plugs into the programming port of the PLC CPU.
If you are not using ANY other expansion units with your GSM PLC CPU and need RS485 connectivity, then you can use the EXM-E-RS485 module.

Hardware

Yes. Most of the CPU’s IO can be increased by the addition of expansion units.
The exception to this are the PR-6 and PR-12 Standard CPU’s.

NOTE: The Economy 6-series and Standard 12-series CPU’s can not be expanded!

For the ELC-18, ELC-22, ELC-26, PR-18 and PR-24 CPU’s then you would use the expansion modules whose part number begins ELC-E- and/or PR-E-.

For the EXM and ELC-12 Ethernet CPU’s, you require the expansion modules whose part number begins ELC12-E and/or EXM-E-.

CPU’s that are expanded by using the PR-E Series expansion units can have a maximum of 16 expansion units per CPU.

CPU’s that are expanded by using the EXM-E Series expansion units can have a maximum of 8 expansion units per CPU.

By default every expansion unit out of the box has an ID of 1. The ID can be changed by changing the DIP Switches hidden under a plastic cover on the side of the expansion unit.

Expansion Unit Addressing

NOTE: All expansion unit addresses MUST be UNIQUE and MUST be set before applying supply to connected CPU!

Don’t panic, there’s nothing wrong! By default the EXM and ELC-12 Ethernet CPU’s have their COM ports configured for an RS485 expansion unit.
To enable the CPU to use EXM-E expansion units you need to enable the CPU COM port, which can be done in one of 2-ways.

Method 1 – Using LCD on CPU
1. Use the Up/Down cursor keys on the CPU until the LCD shows – “Set Address”
2. Press the OK button.
3. Use the Up/Down cursor keys on the CPU until the LCD shows – “Set E adr”
4. Press the OK button.

5. Use the Up/Down cursor keys on the CPU until the LCD shows – “Set on”

6. Press the OK button.

Method 2 – Using eSMSconfig Software
1. Within the software establish a connection to the EXM or ELC-12 Ethernet CPU.
2. From the menu select Tools -> Set Extended Module.

3. Ensure the Set Extended module option is ticked:

4. Click OK.
5. Recycle power to the CPU.

No. It does not matter which order you connect the expansion units to the CPU. All that matters is they must have unique ID settings.

Yes. AC powered expansion units can be connected to DC powered CPU’s and vice versa.

Power to ALL units MUST be turned on at the same time otherwise communication issues may arise.
When expansion units are connected correctly to the CPU, their LED will be Green.

In the main, Yes, except for the Ethernet CPU’s which can be programmed via an Ethernet cable.
There are two types of programming leads for our CPU’s:
1. RS232 Cable – For transferring program from PC to CPU only.
2. USB Cable – For transferring program from PC to CPU and for updating CPU firmware.

Yes, and vice versa.

Yes, you can achieve this through the programming software by selecting “Tools -> Edit Cover HMI”.

Only the first two lines of the LCD can be changed but you can use it to place company details,


or maybe system details.

Yes, by the addition of an ELC-Memory module, which plugs into the programming port and saves data to SD card.
Logging is enabled by the addition of a Memory Write block in your program.

The PRO-RS485 cable plugs into the programming port of any CPU and provides RS485 capability for it.
You can therefore use this to provide RS485 communications to CPU’s that do not support expansion modules, such as PR-6 and PR-12 Series.

When the LED of an expansion unit flashes Red it means that it is unable to communicate correctly with the CPU.
Please check connections are securely fitted and that each expansion has a unique ID. Check also that the CPU’s COM port is Active (see above).

Yes – If you are using expansion units (EXM-E-) with your GSM CPU then you cannot use EXM-E-RS485 as well.
If you require RS485 on your GSM CPU system, then please choose the PRO-RS485, which plugs into the programming port of the PLC CPU.
If you are not using ANY other expansion units with your GSM PLC CPU and need RS485 connectivity, then you can use the EXM-E-RS485 module.

No, our programming leads work only with our hardware.

Modbus

Yes, all the CPU’s in our range support Modbus RTU protocol as standard. Ethernet CPU’s also support Modbus/TCP protocol.

Yes, by use of the Modbus Read and Modbus Write blocks in the programming software.

Yes, the CPU can act as both a Modbus Master and Slave at the same time.
For example you may connect the CPU via RS232 programming lead to one of our HMI’s, and set it to act as a Modbus RTU Slave.
At the same time, you could have an RS485 expansion module attached to the CPU acting as a Modbus RTU Master to other CPU’s or Modbus Slaves.

No, not all blocks have a direct Modbus address. For example On-Delay Timer setting does not have a direct address.
However, you can use another reference block in your program to store the timer setting such as an AF or Counter block,
which do have direct Modbus addresses.

SMS

A total of 64 input and output SMS messages can be stored.

If you need to send a SMS to multiple phone numbers, you must ensure the trigger to the SMS message block is enable for at least 10-seconds per number.
So if you have two numbers that need to receive the SMS, then the trigger MUST be On for at least 10-seconds.
For three numbers, then at least 20-seconds, etc.

Software

The main reason for this is that you are probably using the latest version of the software but your CPU has an older version of firmware.
Use the firmware updater file for the CPU you are using, which is downloadable from our Download area in the Support section.

A total of 200 phone numbers can be stored in the EXM’s phone book.

If you need to send a SMS to multiple phone numbers, you must ensure the trigger to the SMS message block is enable for at least 10-seconds per number.
So if you have two numbers that need to receive the SMS, then the trigger MUST be On for at least 10-seconds.
For three numbers, then at least 20-seconds, etc.

Load More