Allen Bradley MicroLogix 1000 by Rockwell Automation | DO Supply

MicroLogix 1000

In StockIn Stock
Ships TodayShips Today
One Year DO Supply WarrantyOne Year DO Supply Warranty 
'Fast RepairsFast repairs at low costs

DO Supply is NOT an authorized distributor for this manufacturer and therefore the manufacturer’s warranty does not apply. Product comes with DO Supply's 1-year warranty.

The Allen-Bradley MicroLogix 1000 Programmable Logic Controller (PLC) system is a platform for small-scale industrial applications. These PLCs come in 2 variants, with 16 or 32 I/Os whereby the users can select models with a different number of inputs and outputs. MicroLogix 1000 controllers come with AC or DC power supplies and the digital inputs can be AC or DC rated. Outputs from these PLCs can be relay outputs covering both AC and DC loads, Triac outputs that are able to work with AC loads, or MOSFET outputs dedicated to DC loads. The MicroLogix 1000 PLCs are designed using reliable technology, they have several programming options, and they have respectable execution speed for programming instructions. Therefore, they are widely installed in industrial automation applications and they can often be seen in industrial plants and machines.


The Allen-Bradley MicroLogix 1000 PLCs are installed in various applications including building controls, custom machinery, cutting tools, furnaces, burners, dryers, civil engineering, specialized industrial machinery, food processing, material fluid handling, metalworking, and packaging machinery applications. These PLCs are programmed with the general ladder-programming technique, and users can use the MicroLogix 1000 Programming Software, Advanced Programming Software, and the Hand-Held Programmer for instruction input. The supported instruction package includes timers, sample bits, shift registers, counters, sequencers, and high-speed counters. When creating applications, the standard option for adjustable DC input filters on MicroLogix 1000 devices can be very useful. There is also an RS-232 connector on the device for computer connections.

Troubleshooting Your MicroLogix1000 

MicroLogix 1000 LED Status

Before power is applied and communication between a connected programming device is established, the only form of communication between yourself and your MicroLogix 1000 controller is through LEDs. See the tables below to interpret your LED Status. 

Normal Operation

When power is connected, only the power LED turns on and remains on. This is part of the normal powerup series. When the MicroLogix 1000 controller is placed in REM Run mode, the run LED also turns on and remains on, as described below. If a force is present, the force LED is on as well. 

Consult the following text references to understand the status of your MicroLogix 1000's LED indicators: N means the LED is OFF. O means the LED is ON. F means the LED is Flashing. X means the status of the LED Does Not Matter

LED Indicator Powered Up In RRUN Mode
Power On On
Run Off On
Fault Off Off
Force Off N/A

Error Exists

If an error exists within the MicroLogix 1000 controller, the controller LEDs illuminate as described in the following tables. 

LED Display Error Possible Cause Suggested Action

Power

Run

Fault

Force

OFF

OFF

OFF

OFF

No input power, or power supply error

No line power 

Verify proper line voltage and connections to the controller.

No input power, or power supply error Power supply overload This problem can occur occasionally if power supply is overloaded when output loading and temperature varies

 

LED Display Error Possible Cause Suggested Action

Power

Run

Fault

Force

ON

OFF

ON

OFF

Hardware faulting

1. Processor Memory Error

2. Loosened wiring

1. Cycle unit power. Contact your local Allen-Bradley representative if the error persists. 

2. Check connections to the MicroLogix 1000 controller

 

LED Display Error Possible Cause Suggested Action 

Power

Run

Fault

Force

ON

OFF

FLASH

N/A

Application Hardware/Software Major Fault detected

1. Monitor Status File Word S:6 for major error code. 

2. Remove the hardware or software condition causing the fault. 

3. Press F10 to clear the fault. 

4. Attempt a MicroLogix 1000 controller REM Run mode entry. If unsuccessful, repeat recommended action steps above.

 

MicroLogix 1000 Controller Error Recovery Schematic

Refer to the following error recovery schematic to help you diagnose software and hardware problems in the MicroLogix 1000 controller. The schematic provides common questions you might ask to help troubleshoot the system.

  1. Is the error hardware related?
    1. If NO, (1) Identify the error code and description, (2) Clear fault using either function key F9 or F10, (3) Place the MicroLogix 1000 controller in REM PROGram mode, (4) Correct the condition using the fault, (5) Return controller to REM RUN or any of the REM tTest modes, and (FTest and ensure system operation
    2. If YES, check the wire connections. 
      1. Are the wire connections in the MicroLogix 1000 tight? 
        1. If NO, (1) Tighten wire connections, and (F). (2) Tighten wire connections: (P) does the controller have power supplied?
          1. If NO, (C) Check Power. 
          2. f YES, refer to "When An Error Exists" section, tables 1-2 above. 
        2. If YES, is the Power LED on? 
          1. If NO, (P). 
          2. If YES, Is the Power LED on constantly? 
            1. If YES, (F). 
            2. If NO, Is the Fault LED on? 
              1. If YES, refer to "When An Error Exists" section, tables 1-2 above. 
              2. If NO, is an input or output LED showing proper status? 
                1. If YES, (F). 
                2. If NO, refer to "When An Error Exists" section, table 3 above. 

 

Identifying MicroLogix 1000 Faults

While a program is executing, a fault may occur within the operating system or your program. When a fault occurs, you have several ways to determine what the fault is and how to correct it. This section describes how to clear faults and gives a list of possible advisory messages with recommended corrective actions.

Automatically Clearing Faults

You can automatically clear a fault when cycling power to the MicroLogix 1000 controller by setting either one or both of the following status bits in the status file: 

  • Fault Override at Powerup bit (S:1/8)
  • Run Always bit (S:1/12) CAUTION: Clearing a fault using the Run Always bit (S:1/12) causes the MicroLogix 1000 controller to immediately begin the REM Run mode. Ensure you fully understand the use of this bit before incorporating it into your program. 

 

Note: You can declare your own application-specific major fault by designating your own unique value to S:6 and then setting bit S:1/13 to prevent reusing system defined codes. The recommended values for user defined faults is FF0 to FF0F

Manually Clearing Faults Using the Fault Routine

The occurrence of recoverable or non-recoverable user faults causes file 3 to be executed. If the fault is recoverable, the sub-routine can be used to correct the problem and clear the fault bit S:1/13. The MicroLogix 1000 controller then continues in the REM Run mode. The subroutine does not execute for non-user faults.

Fault Messages

This sections describes fault messages that can occur during operation of the MicroLogix 1000 programmable controllers. Each table lists the error code description, the probable cause, and the recommended action to solve the error. 

Error Code (Hex) Advisory Message Description Recommended Action to Solve
0001  DEFAULT PROGRAM LOADED The default program is loaded to the computer memory. This occurs on power-up if the power down occurred during a download, or if the user program is corrupt at power up, the default program is loaded.  Re-download the program and enter the REM Run mode. 
0002 UNEXPECTED RESET The controller was unexpectedly reset due to a noisy evnironmentt or internal hardware failure. If the user program downloaded to the controller is valid, the initial data downloaded with the program is used. The Retentive Data Lost Bit (S:5/8) is set. If the user program is invalid, the default program is loaded.  Refer to proper grounding guidelines.  
0003 EEPROM MEMORY IS CORRUPT While power cycling to your MicroLogix 1000 controller, a noise problem may have occurred. Your program may be valid, but retentive data will be lost.  Try cycling power again.  
0004 RUNTIME MEMORY INTEGRITY ERROR During the time the MicroLogix 1000 was in RUN mode or any test mode, the ROM or RAM became corrupt. If the user program is valid, the program and initial data downloaded to the controller is used and the Retentive Data Lost Bit (S:5/8) is set. If the user program is invalid, error 0003 takes place.  Cycle power on your MicroLogix 1000 unit. Download your program and reinitialize any necessary data. Start up your system.  
0005 RETENTIVE DATA HAS BEEN LOST Data files (input, output, timer, counter, integer, binary, control, and status) are corrupt.  Cycle the power on your MicroLogix 1000 unit. Download your program, and reinitialize any necessary data. Start your system. 
0008 FATAL INTERNAL SOFTWARE ERROR The MicroLogix 1000 controller software has detected an invalid condition within the hardware or software after completing power-up processing (once the first 2 seconds of operation have been completed).  Cycle the power on your unit. Download your program and reinitialize any necessary data. Start your system. 
0009 FATAL INTERNAL HARDWARE ERROR The MicroLogix 1000 controller software has detected an invalid condition within the hardware during start-up processing (once the first 2 seconds of operation have been completed).  Cycle the power on your unit. Download your program and reinitialize any necessary data. Start your system. 
0010 INCOMPATIBLE PROCESSOR The program downloaded is not configured for the MicroLogix 1000 controller.  If you want to use a micro controller with the program, configure your controller with your programming software. (choose Bul. 1761). 
0016 STARTUP PROTECTION AFTER POWER LOSS S:1/9 IS SET The system powered up in the REM Run mode. Bit S:1/13 is set and the user-fault routine is run before beginning the first scan of the program.  Either reset bit S:1/9 if this is consistent with your application requirements, and change the mode back to REM Run, or clear S:1/13, the major fault bit. 
0018 USER PROGRAM IS INCOMPATIBLE WITH OPERATING SYSTEM An incompatible program was downloaded. Either the program does not have the correct number of files, or it does not have the correct size data files. The default program is downloaded.  Check the configuration and make sure the correct processor is selected. If you want to use a MicroLogix 1000 with the program, reconfigure your controller with your programming software. (choose Bul. 1761). 
0020 MINOR EFFOR AT END OF SCAN, SEE S:5 A minor fault bit (0-7) in S:5 was set at the end of the scan.  Enter the status file display and clear the fault, then return to the REM Run mode. 
0022 WATCHDOG TIMER EXPIRED, SEE S:3 The program scan time exceeded the watchdog timeout value (S:3H) Ensure the program is caught in a loop and correct the problem, and increase the watchdog timeout value in the status file. 
0024 INVALID STI INTERRUPT SETPOINT, SEE S:30 An invalid STI interval exists (not between 0 and 255).  Set the STI interval between the values of 0 and 255. 
0025 TOO MANY JSRs IN STI SUBROUTINE There are more than 3 subroutines nested in the STI subroutine (file 5) Correct the user program to meet the requirements and restrictions for the JSR instruction. Reload the program and enter the REM Run mode. 
0027 TOO MANY JSRs IN FAULT SUBROUTINE There are more than 3 subroutings nested in the fault routine (file 3).  Correct the user program to meet the requirements and restrictions for the JSR instruction. Reload the program and enter the REM Run mode. 
002A iNDEXED ADDRESS TOO LARGE FOR FILE The program is referencing through indexed addressing an element beyond a file boundary.  Correct the user program so that it does not go beyond file boundaries. 
002B TOO MANY JSRs IN HSC There are more than 3 subroutines nested in the high-speed counter routine (file 4).  Correct the user program to meet the requirements and restrictions for the JSR instruction. Reload the program and enter the REM Run mode. 
0030 SUBROUTINE NESTING EXCEEDS LIMIT OF 8 There are more than 8 subroutines nested in the main program file (file 2).  Correct the user program to meet the requirements and restrictions for the main program file. Reload the program and enter the REM Run mode. 
0031 UNSUPPORTED INSTRUCTION DETECTED The program contains an instruction or instructions that are not supported by the micro controller. For example, SVC or PID.  Modify the program so that all instructions are supported by the MicroLogix 1000 controller. Reload the program and enter the REM Run mode. 
0032 SQO/SQC CROSSED DATA FILE BOUNDARIES A sequencer instruction length/position parameter points past the end of a data file.  Correct the program to make sure that the length and position parameters do not point past the data file. Reload the program and begin REM Run mode. 
0033 BSL/BSR/FFL/FFU/LFL/FLU CROSSED DATA FILE BOUNDARIES The length parameter of a BSL, BSR, FFL, FFU, LFL, or LFU instruction points past the end of a data file.  Correct the program to ensure that the length parameter does not point past the data file. Reload the program and enter the REM Run mode. 
0034 NEGATIVE VALUE IN TIMER PRESET OR ACCUMULATOR A negative value was entered to a timer preset or accumulator If the program is moving values to the accumulated or preset word of a timer, ensure these values are positive. Reload the program and enter the REM Run mode. 
0035 ILLEGAL INSTRUCTION (TND) IN INTERRUPT FILE The program contains a Temporary End (TND) instruction in file 3, 4, or 5 when it is being used as an interrupt subroutine.  Correct the program. Reload the program and enter the REM Run mode. 
0037 INVALID PRESETS LOADED TO HIGH-SPEED COUNTER Either a zero (0) or a negative high preset was entered to counter (C5:0) when the HSC was an Up counter or the high preset was lower than or equal to the low preset when the HSC was a Bidirectional counter.  Check to make sure the presets are valid. Correct the program, reload, and enter the REM Run mode. 
0038  SUBROUTINE RETURN INSTRUCTION (RET) IN PROGRAM FILE 2) A RET instruction is int he main program file (file 2).  Remove the RET instruction. Reload the program and enter the REM Run mode.
0040 OUTPUT VERIFY WRITE FAILURE When ourputs were written and read back by the MicroLogix 1000 controller, the read failed. This may have been caused by noise.  Refer to proper grounding guidelines. Start your system. 
0041*** EXTRA OUTPUT BIT(S) TURNED ON An extra output bit was set when the Extra Output Select (S:0/8) bit in the status file was reset. For 16-point controllers this includes bits 6-15. For 32-point controllers this includes bits 12-15 Set S:0/8 or change your application to prevent these bits from being turned on. Correct the program, reload, and enter the REM Run mode. 

***Valid for Series A-C discrete only. 

Repair Your MicroLogix 1000 Controller

Here at DO Supply, we offer repair services for your Allen-Bradley products, such as the Allen-Bradley MicroLogix 1000 Controller. Please select the Repairs tab for more information or to request a quote. 

MicroLogix 1000 Description Stock Level
1761-cbl-pm02 The 1761-cbl-pm02 communication cable from Allen-Bradley is part of the MicroLogix series. It is a 2-meter...
In Stock
1761-HHM-K64 Allen Bradley-64K MEMORY MODULE FOR HHP AB
In Stock
1761-HHP-B30 Allen Bradley-HAND HELD PROGRAMMER FOR MICROLOGIX 1000 AB
In Stock
1761-L10BWA Allen Bradley-PLC 10 I/O MICROLOGIX 1000 AB
In Stock
1761-L10BWB Allen Bradley-PLC MICROLOGIX 1000 10 I/O 6 INPUTS 4 RELAY OUT AB
In Stock
1761-L10BXB Allen Bradley-ML1000 6-24VDC IN, 2-DC FET AND 2-RELAY OUT, DC PWR AB
In Stock
1761-L16AWA Allen Bradley-PLC 16 I/O AC INPUT RELAY AB
In Stock
1761-L16AZA Allen Bradley-CONTROLLER 16 I/O AC PWR MICROLOGIX 1000 AB
Call
1761-L16BBB Allen Bradley-PLC 16 I/O MICROLOGIX 1000 AB
In Stock
1761-L16BWA Allen Bradley-PLC MODULE 16 I/O MICROLOGIX 1000 AB
In Stock
1761-L16BWA-DM4 Allen Bradley-MICROLOGIX 1000 DEMO UNIT AB
Call
1761-L16BWB Allen Bradley-PLC 16I/O MICROLOGIX 1000 W/ 10 INPUTS 6 RELAY AB
In Stock
1761-L16NWA Allen Bradley-MICROLOGIX 1000 16PT. WITH 24V AC INPUTS AC POWER AB
In Stock
1761-L16NWB Allen Bradley-MICROLOGIX 1000 16PT. WITH 24V AC INPUTS DC POWER AB
In Stock
1761-L20AWA-5A Allen Bradley-PLC MICROLOGIX 1000 25111 I/O W/ ANALOG AC POWER AB
In Stock
1761-L20BWA-5A Allen Bradley-PLC 25 I/O W/ANALOG DC POWER MICROLOGIX 1000 AB
In Stock
1761-L20BWB-5A Allen Bradley-PLC 25 I/O W/ANALOG MICROLOGIX 1000 AB
In Stock
1761-L32AAA Allen Bradley-PLC 32I/O MICROLOGIX 1000 AB
In Stock
1761-L32AWA Allen Bradley-PLC 32 I/O MICROLOGIC-1000 100/120VAC 50-60HZ AB
In Stock
1761-L32AYC Allen Bradley-PLC 32 I/O MICROLOGIC 1000 AB
Call
1761-L32BBB Allen Bradley-PLC 32 I/O DC/10 O DC/DCV MICROLOGIX 1000 AB
In Stock
1761-L32BWA Allen Bradley-PLC CONTROLLER AC 20IN 12OUT AB
In Stock
1761-L32BWB Allen Bradley-PLC MICROLOGIX 32 I/O 20 I DC/12 OR DC/2 AB
In Stock
1761-L32BWZ Allen Bradley-PLC W/32 I/O MICROLOGIX 1000 AB
Call
1761-NET-AIC Allen Bradley-AIC+ ADVANCED INTERFACT CONVERTER FOR DH485 AB
In Stock
1761-NET-DNI Allen Bradley-DEVICENET INTERFACE TO DF1 FULL DUPLEX CONVERTER AB
In Stock
1761-NET-ENI Allen Bradley-ETHERNET INTERFACE FOR MICROLOGIX AND COMPACTLOGIX AB
In Stock
1761-NET-ENIW Allen Bradley-ETHERNET INTERFACE W/WEB FOR MICROCONTROLLER AB
In Stock
1761MICRORAPM Allen Bradley-DOUBLE REMOTE ACCESS PAGING MODEM KIT MICROLOGIX AB
Call
MicroLogix 1000 Description Stock Level

More Information

Allen-Bradley 1761 MicroLogix 1000 Controllers

Technical Specifications 

  • 1761 MicroLogix 1000 Controllers input-voltage range from 120-240V AC or 24V DC
  • Digital input output options include 10, 16, 25, or 32-point 
  • RS-232 communication port 
  • Communication networks:
    • DeviceNet
    • EtherNet/IP
    • DH-485
  • EEPROM memory type with a 1000-word memory size