You are on page 1of 7

How

to configure a Micrologix PLC for


MODBUS RTU Slave
1. Start the RSLogix500 program (Programming software for MicroLogix PLCs)
2. Start a new project and select your MicroLogix processor. (MicroLogix 1100, 1200, 1400 or
1500). In this example we have used the MicroLogix 1400 PLC. We named this project as NEW
PROJECT.
3. Right click on Data File and select New. A new Create Data File menu will open. Modify it as
following picture:
File: the file number can be any number from 9 to 255 (numbers 0 to 8 has already been
used by the system) in this example we have used file number 9.
Type: the type must be integer
Name this file as WIRELESS, it will add more clarification to the program
Element: this number must be 2
Leave the rest of this file setting as default and close this window.
Now you must see the N9 WIRELESS data file on the Data Files menu.

4. Double click on the Channel Configuration on Controller Menu


5. When the Channel Configuration opens, select Chanel 2 and set the parameters as shown in
following picture:

From the Driver pull down menu select Modbus RTU Slave
Leave the Baud as 19200
Leave the Parity as NONE
Leave the Stop Bits as 1
Leave the Data Bits as 8
Change the Node Address to 2
On the Modbus Data Table File Numbers modify the Holding Registers (4XXXX) to 9.
This number is the file number that we have created earlier and named it as WIRELESS.
Press Apply and then press OK to close this window.
6. On the Data Files menu double click on the N9 WIRELESS, it will open a new window:

Click and select the N9:0


Give it a name as WIRELESS HEARTBEAT
When the system is running and wireless receiver is connected to the PLC, this number
will increase by one every 15-20 msec. This number will roll over after 32767 to -32768.
Programmer can use this Heartbeat to monitor the status of the wireless receiver.
Using of this Heartbeat is optional, but is recommended.
7. Click and select the N9:1 and set it as following picture:

Change the Symbol name to PUSH BUTTON DATA


Change the Radix from Decimal to Binary
8. The N9:1 integer number will contain push buttons data. By pressing any push button on the
wireless transmitter, the corresponding bit on the N9:1 will turn on.

N9:1/0 will represent the Push Button #1 on the Wireless Transmitter


N9:1/1 will represent the Push Button #2 on the Wireless Transmitter
N9:1/2 will represent the Push Button #3 on the Wireless Transmitter
N9:1/3 will represent the Push Button #4 on the Wireless Transmitter
N9:1/4 will represent the Push Button #5 on the Wireless Transmitter
N9:1/5 will represent the Push Button #6 on the Wireless Transmitter
N9:1/6 will represent the Push Button #7 on the Wireless Transmitter
N9:1/7 will represent the Push Button #8 on the Wireless Transmitter
N9:1/8 will represent the Push Button #9 on the Wireless Transmitter
N9:1/9 will represent the Push Button #10 on the Wireless Transmitter
N9:1/10 will represent the Push Button #11 on the Wireless Transmitter
N9:1/11 will represent the Push Button #12 on the Wireless Transmitter
N9:1/12 will represent the Push Button #13 on the Wireless Transmitter
N9:1/13 will represent the Push Button #14 on the Wireless Transmitter
9. Programmer can use these bits as the operator commands in the PLC program.

You might also like