# Browse pending and download mode

**URL:** <https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092>\
**Category:** Ignition\
**Created:** [March 6, 2019, 12:09pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092 "2019-03-06T12:09:01Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rea\_21](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/rea_21/32/7999_2.png) [@rea\_21](https://forum.inductiveautomation.com/u/rea_21)\
**Post date:** [March 6, 2019, 12:09pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/1 "2019-03-06T12:09:01Z")

</div>

Hi everyone!  
I have some devices (PLCs connected to scada through a gateway) that often go in “browse pending” or “Download Mode”, so tags from that devices aren’t updated and It happens to lose data.  
Every time I saw devices in this status, I tried to disable and then to enable device and it works.

Which could be the reasons of this beaviour and, is it possible to set an alert that send me an e mail in case of Browse pending (so the status is still connected)or download mode?

Thank you for your help

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [March 6, 2019, 2:26pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/2 "2019-03-06T14:26:33Z")

</div>

Where do you see the “Browse pending” status? Is that on an OPC server in the Ignition gateway status page (see screenshot)?

![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/ccd4a68b4f0a40bc98307efa2da1ed2eea442802.png)

Or are you using a different PLC driver, and what type of PLC?

If it’s OPC, you can use the [`system.opc.getServerState`](https://docs.inductiveautomation.com/display/DOC79/system.opc.getServerState) to check the state of the OPC device, and [`system.opc.setServerEnabled`](https://docs.inductiveautomation.com/display/DOC79/system.opc.setServerEnabled) to `False` and `True` to reset the connection.

I’ve had to do this when we had a quite unreliable network, and in 1% of the cases, the PLC wouldn’t come back online after losing connection. It would get stuck in “Connecting” status. But I’ve never seen a PLC hang in the statuses you mention.

---

<div class="post-metadata">

**Author:** ![rea\_21](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/rea_21/32/7999_2.png) [@rea\_21](https://forum.inductiveautomation.com/u/rea_21)\
**Post date:** [March 6, 2019, 2:40pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/3 "2019-03-06T14:40:14Z")

</div>

I saw this status in the devices list in configuration area (under opc-ua server section).

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [March 6, 2019, 2:51pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/4 "2019-03-06T14:51:33Z")

</div>

Then you probably need to use the [`system.device.*`](https://docs.inductiveautomation.com/display/DOC79/system.device) functions.

AFAIK, those functions are used for PLCs with custom drivers. Though we don’t use those functions, as we always connect via OPC.

---

<div class="post-metadata">

**Author:** ![rea\_21](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/rea_21/32/7999_2.png) [@rea\_21](https://forum.inductiveautomation.com/u/rea_21)\
**Post date:** [March 7, 2019, 2:25pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/5 "2019-03-07T14:25:42Z")

</div>

Thank you for your help…  
our PLCs are Allen Bradley and yes I’m talking about device connetivity.  
I saw that this system.device function allows me to see (for example) my device list but I don’t know  
if I can see device status to put an alert.  
thank you!

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [March 7, 2019, 2:39pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/6 "2019-03-07T14:39:59Z")

</div>

The device state is part of the dataset that is returned. Example from my server

```nohighlight
row | Name Enabled State Driver      
-----------------------------------------------------------------------------------
 0 | 3501_EZPLC False Disabled ModbusTcp   
 1 | 3502_Wintriss False Disabled ModbusTcp   
 2 | 3501_Wintriss False Disabled ModbusTcp   
 3 | 3502_EZPLC False Disabled ModbusTcp   
 4 | Engel True Disconnected ModbusTcp   
 5 | PM_3220_3701 True Connected ModbusTcp   
 6 | Simulator1 True Connected Simulator   
 7 | SLC_SIM True Connected SLCSimulator
 8 | 3220_Husky True Disconnected ModbusTcp   
 9 | DT1_Andon True Connected LogixDriver 
 10 | Jordan Micro850 True Connecting ModbusTcp   
 11 | DS1_Andon True Connected LogixDriver 
 12 | DS2_Andon True Connected LogixDriver 
 13 | DS3_Andon True Connected LogixDriver 
 14 | DS4_Andon True Connected LogixDriver 
 15 | DT2_Andon True Connected LogixDriver 
 16 | DT3_Andon True Connected LogixDriver 
 17 | DT4_Andon True Connected LogixDriver 
 18 | PowerMonitor East Mains True Connected: Protocol: Direct SLC         
 19 | PowerMonitor Buss A True Connected: Protocol: Direct SLC         
 20 | PowerMonitor Compressor Room True Connected: Protocol: Direct SLC         
 21 | DT_Riveter1 True Connected LogixDriver 
 22 | DT_Riveter2 True Connected LogixDriver 
 23 | Jordan CLogix True Connecting LogixDriver 
 24 | Cable_Andon True Connected LogixDriver 

```

That being said, I usually only keep browsing on long enough to do the initial development. After that, I will turn it off and use system.device.refreshBrowse() to update only when necessary.

---

<div class="post-metadata">

**Author:** ![michael.edmonson](https://avatars.discourse-cdn.com/v4/letter/m/e9bcb4/32.png) [@michael.edmonson](https://forum.inductiveautomation.com/u/michael.edmonson)\
**Post date:** [December 9, 2019, 3:22pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/7 "2019-12-09T15:22:54Z")

</div>

@rea_21 what ended up being your issue here? Im facing a similar problem now.

---

<div class="post-metadata">

**Author:** ![jay](https://avatars.discourse-cdn.com/v4/letter/j/ed8c4c/32.png) [@jay](https://forum.inductiveautomation.com/u/jay)\
**Post date:** [April 14, 2021, 4:41pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/8 "2021-04-14T16:41:31Z")

</div>

I am having this problem also.

Ignition 7.9.17

Even with “Disable Automatic Browse” checked the CompactLogix devices status will switch back and forth between Browse Pending and Download without going back to Connected.

If I just edit the device and save (no changes) it will go back to connected and stay that way for several hours. Then the problem comes back.

---

<div class="post-metadata">

**Author:** ![Seth.williamson](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Seth.williamson](https://forum.inductiveautomation.com/u/Seth.williamson)\
**Post date:** [April 15, 2021, 12:23pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/9 "2021-04-15T12:23:44Z")

</div>

Im having the same issue did you every find a result?

---

<div class="post-metadata">

**Author:** ![edgar\_chaires](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/edgar_chaires/32/25007_2.png) [@edgar\_chaires](https://forum.inductiveautomation.com/u/edgar_chaires)\
**Post date:** [January 6, 2022, 12:27am UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/10 "2022-01-06T00:27:10Z")

</div>

Hello, i’m having the same issue

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/8/18898278b455ce254a9c5a9e14a40e20a2266f85.png)  
so, i enter to edit the device, save without changes, goto run state, and a few minutes later goes back to pending.  
Any advice?

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [September 14, 2023, 1:03pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/11 "2023-09-14T13:03:33Z")

</div>

This is happening my gateway now.

What is the solution?  
It is happening constantly, randomly seemingly moving through each EIP protocol connected machine.  
Sometimes 2 at a time, sometimes just 1 at a time.  
I will do a support ticket probably.  
Thought maybe someone found a solution before.

8.1.19 version here

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [September 14, 2023, 1:49pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/12 "2023-09-14T13:49:21Z")

</div>

> [@zacharyw.larson](#):
>
> Thought maybe someone found a solution before.

I had this once, and it turned out to be a bad patch cable.

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [September 14, 2023, 1:50pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/13 "2023-09-14T13:50:44Z")

</div>

Impacted multiple machines?

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [September 14, 2023, 1:52pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/14 "2023-09-14T13:52:27Z")

</div>

> [@zacharyw.larson](#):
>
> multiple machines

I would suspect a flaky network switch. This is going to be a network issue.

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [September 14, 2023, 2:39pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/15 "2023-09-14T14:39:34Z")

</div>

In my case, only up to 2 plcs disconnect at a time.  
Note more than 2.  
So I thought maybe something is begin overrun.

For my system, it looks like pushing 14 things through a hole, and a random 2 fallout regularly.

How do I know if this is a physical connection issue?  
Or how do I know if this is an overrun situation?  
I have timestamps for the resets.  
They seem kind of far apart though, so not a physical connection issue?  
Maybe many happened at 10:42, so it is physical?

Below is a a list of recent resets on the log, and maybe the timing can help with troubleshooting.

I numbered the machines, but one is a group of machines on the other side of the facility.  
The "group" one is like one plc for many machines.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/b/fb570694acb42c706057e72f717b4b079c58f7b8.png)

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [September 14, 2023, 6:42pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/16 "2023-09-14T18:42:18Z")

</div>

Pushed on ethernet plugs.  
Disconnected one machine that had a script with OPC reads.  
Reconnected it.

Issue is gone.  
Did not find the cause yet.  
Hasn't come back in a couple of hours.

* * *

The resets came back, another hour later.

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [September 14, 2023, 9:06pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/17 "2023-09-14T21:06:20Z")

</div>

Do they all run into a common switch? Is the switch powered through an APC? I've seen the battery start to fail in those, and when that happens, they will randomly cycle.

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [September 15, 2023, 4:06pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/18 "2023-09-15T16:06:42Z")

</div>

They go to a switch.  
Across an ethernet cord.  
Into the server network port.  
Into the VM, and finally into the Gateway.

Then also, there are a ton of tag reads/writes and opc reads that I am concerned about.

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [September 16, 2023, 12:07am UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/19 "2023-09-16T00:07:41Z")

</div>

> [@zacharyw.larson](#):
>
> there are a ton of tag reads/writes and opc reads that I am concerned about.

It's not your fault. With confidence, tell the network guys that the problem is on there end, and I'm sure they will find the problem and fix it.

If it is legitimately too many devices trying to talk over each other (usually 500+), then they will simply need to split the network with a router or a switch with routing capabilities. However, if the network has been running for sometime without this problem, and no devices have been added recently, then it's probably a simple hardware or cabling issue.

---

<div class="post-metadata">

**Author:** ![zacharyw.larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zacharyw.larson/32/23749_2.png) [@zacharyw.larson](https://forum.inductiveautomation.com/u/zacharyw.larson)\
**Post date:** [September 20, 2023, 6:40pm UTC](https://forum.inductiveautomation.com/t/browse-pending-and-download-mode/23092/20 "2023-09-20T18:40:55Z")

</div>

One of my ports is limited to 100mb.

That is too tight in general for 60 plcs to talk to the gateway?  
I don't have a good concept of the rule of thumb.

Or is a connection limited to 100mb like that a good means to insure that the gateway data is limited before the plcs are overrun?
