Broadband unusable between 6pm and 12 pm since las...

From last week, every evening without fail the broadband speed plummets to as low as 0.15. During the day its usually around 14/15 mbps then around 6pm it becomes unusable until around midnight. It seems to be at peak times the speed is crippled and even loading pages is impossible. I spent an hour on the phone doing the usual changing channels, speed tests which ended with him not knowing what the problem was and telling me to wait until the morning for the interference to clear. There were no problems for months up until last week and now it is practically useless. I'm using a USB network adapter and wondering if anyone has any solutions or fixes for this? Thanks

Are any problems showing at your exchange these links may help you
http://usertools.plus.net/exchanges/mso.php
http://usertools.plus.net/exchanges/?
http://btbusiness.custhelp.com/app/service_status
http://bt.custhelp.com/app/answers/detail/a_id/15036
http://community.plus.net/exchange-information/
Can you post the adsl stats from your router and also run btspeedtester and when first test completes then run diagnostic test. Do not reset the router before the test.
The test needs to be done with wired connection and preferably from test socket if possible
If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

Similar Messages

  • Speed Drops by 94.74% Between 6pm and 8pm returns ...

    Hello,
    I've contacted BT a total of 25 times now, and spoke to various departments explaining that throughout the day my broadband sits around 38Mbps, but between 6pm and 8pm my connection drops to around 2Mbps every evening for the past few weeks. I've had people call me back between these hours when my speed has drops to run tests to be told it shows on their end I am syncing at 40Mbps, but I can see on my end the throughput is 2Mbps or less. It's the same story each time. I've tested multiple devices both wired and wireless (wired connected to the master socket) I have had a brand new BT router sent out to be which has not resolved the problem, and a new faceplate installed which did not resolve the problem. I have had an openreach engineer arrive at 8am in the morning although I have no issues during the day, and surprisingly he could find no faults with the line or the router. He contacted the RAINS department to check for interference, and they told him there was no interference and that the sync speed is 40Mbps and that they would need to speak to the fibre help desk who reported back the same, and suggested it could be a hot VP (congestion) he spoke to the department who deals with that to be told that it's not a congestion problem otherwise other people would of reported the same issue as me. Congestion and Interference are supposedly not the issue and the sync speed never drops, but the throughput speed does each and every night between 6pm and 8pm. The engineer told me he could do no more on his end, and I would have to escalate the issue which I have done so far, but BT do not seem to be able to help me or indentiy the problem. I was promised an engineer to come at 6pm to catch the problem, but no one turned up so the engineer who did all the above tests came this morning at 8am even though I told BT my issue is not during the day only betwen 6pm and 8pm up until midnight and straight after midnight the issue resolves itself and I have normal speed again. I have no noise on the line, and have had all that tested by openreach engineer who said everything internal is fine. Can moderators please help me and other people suggest what I can do next? I am not sure how to take this further now. Would a lift and shift potentially fix the issue? I have noticed my ping during the day seems to sit around 26ms but when I get issues it increases to 40 to 70+
    NOTE: TO BE CLEAR THE SLOW SPEED IS NOT JUST BETWEEN 6PM AND 8PM ITS JUST BETWEEN THESE TIMES THAT THE SPEED FIRST DROPS, BUT CONTINUES TO BE 2Mbps UNTIL MIDNIGHT.

    1. Product name:
    BT Home Hub
    2. Serial number:
    +068343+NQ42340465
    3. Firmware version:
    Software version 4.7.5.1.83.8.173.1.6 (Type A) Last updated Unknown
    4. Board version:
    BT Hub 5A
    5. VDSL uptime:
    0 days, 11:31:10
    6. Data rate:
    4996 / 40000
    7. Maximum data rate:
    5413 / 51802
    8. Noise margin:
    6.1 / 7.6
    9. Line attenuation:
    0.0 / 24.1
    10. Signal attenuation:
    0.0 / 21.5
    11. Data sent/received:
    500.7 MB / 3.1 GB
    12. Broadband username:
    [email protected]

  • Cannot toggle between 2g and 3g

    Im from Sri Lanka and my carrier is Dialog. Im unable to toggle between 2G and 3G. Since the 3G signal strength is sometimes weak it drains alot of battery. Please help...

    dulan1086 wrote:
    But doesnt all the other phones (Nokia, Samsung, HTC etc) have it as a device update? It would be easier for the users. We pay for the phone not the carriers
    You pay the carriers to use their network. They set the terms for that. If an iPhone does not meet your needs sell it and buy a phone that does.

  • Photos not syncing between Mac and iPhone since update to Photos on Mac.

    Ever since I updated to Photos on my Late 2013 macbook pro retina, photos are not syncing between it and my iPhone 6. Both are updated to the most recent software update. Photo stream is on. Does anyone have this problem or know a solution?

    You will have to go the the Photos tab in iTunes when you connect the iPhone.  Then reset the photo sync options.  They were reset with the upgrade to use iCloud by default, but you can change the settings back to sync folders, just like before.

  • Having a similar problem to others in since iCloud my calendars dont synch between iMac and iPhone even when linked by wire...have checked my settings and all on ...any advice  welcome as its a pain to lose this functione

    Having a similar problem to others in since 5 and  iCloud my calendars dont synch between iPhone and iMAC .even when linked by wire. This is a pain to lose this function. Any advice gladly recieved

    KBeat wrote:
    It's great to see that narcissism is alive and well (Raul, I'm thinking of you buddy). Apparently if Raul's iPhone isn't working, then no one has an iPhone that is working. If you think your iPhone is working, then it's because you're an idiot who doesn't know how to make or receive a phone call properly.
    Unfortunately many posts of people who claim to have no issues with their 3G iPhones sound pretty much the same.
    "If my iPhone 3G is working, then nobody can have one that is not."
    "If you think your iPhone is NOT working, then it's because you're an idiot who doesn't know how to make or receive a phone call properly."
    "If you think your iPhone is NOT working, then it's because you're an idiot who doesn't know squat about cell networks and 3G.
    Please note, this is not aimed at you, but a general observation.
    If their Iphone 3Gs work great then all of them have to work great and those of us who have a really bad iPhone 3G experience are just too dense to use them, are one the wrong network, clueless about 3G or generally just technologically challenged dimwits who don't understand neither the wonderful world of 3G nor how beautifully the iPhone 3G works, even when it doesn't.
    Again, I had more dropped and failed calls with the iPhone 3G in four hours than I had with My Nokia 6280 on the same 3G network in almost two years. The network is also very clearly not overloaded, since I never had another another dropped or failed call after yanking SIM card out of the IDoorStop 3G and putting it back into the Nokia.

  • Rules between CORES and RAM?

    I´m waiting for my MP Westemere 6 cores 3.33 Ghz and I´ll order RAM soon.
    Is there any rule to determine how much RAM vs the number of cores is a good choice? Or any other good rule to follow?
    Is there such a case as too much RAM? Or a minimum to work properly?
    I´ll be using Adobe and Apple Pro apps (Vectorial, Raw Photo and 1080p video HD).
    32GB seems to be my max. (4x8GB) available/supported.
    http://eshop.macsales.com/shop/memory/Mac-Pro-Memory#1333-memory
    Thanks.

    ateliercunha wrote:
    Apps: 23 GB
    Library: 73 GB
    System: 4,65 GB
    Grosso modo, I need a 100-120 GB disk (with my HOME moved - thank for the tip).
    Home: 183 GB
    My iTunes library 500GB is on an external disc ,-) My FCP scratch too.
    About SSD:
    1.
    2,5 or 3,5" SSD; they (OCZ) say that 3,5" are for high-end desktop computers!? Just marketing?
    2.
    The SSD use is "just" for a faster boot (I saw some OWC videos) or will improve the overall performance of the Applications, including Pro Applications, browsing, iTunes, etc? Worth the money (price per GB is huge)?
    Are you, rdru, a developer? What kind?
    Regards/Abraço
    First: Check your Library for how these 73GB are distributed.
    With the Library folder open, control-click the window and select Show Option Views.
    Then select Calculate all Sizes.
    It will eventually show how much space is used in each sub-folder.
    73GB is TOO much. You may have lots of cache space that may be useless ...
    You should try to shrink your Library folder.
    Second:
    I do run the Monolingual application that allows one to remove unused code (like PPC and
    other archs other than x86 and x86 64bits) , and languages other than Portuguese and English.
    Some Apple Applications (and its associated folders on Library/Application Support) shrink to
    1/4 of their original size. (search versiontracker.com)
    The Swap space used by the OS X is housed in the Boot drive (on your future SDD).
    You should have at least 20GB free on the SSD right after boot. More if your Swap space
    gets larger.
    Third:
    The 2.5"; and 3.5"; SSDs are the SAME internally. Choose the size based on your usage.
    The 2.5' OCZ SSDs come with a bracket that adapts it to 3.5"; standard size.
    Fourth:
    The OCZ SSDs have throughput topping 250MB/seg while the maximum throughput of
    a Hitachi DeckStar 7K2000 is 130MB/sec and Caviar Black 2TB a little over 130MB/sec.
    The best spec of the SSDs are their access time between 0.5-2 microsecond while the hard drives
    above are around 8-12 milliseconds. These means that when lots of small reads are executed
    the SSDs are way MUCH BETTER than the hard drives.
    Using it as BootApplicationsSwap will speed the Application load time and its execution
    since it frequently has to load (as needed) other parts of its code from the disk.
    Fifth:
    I am a researcher and use Macs since the Lisa (predecessor of the Macs) on 1984 ...
    (probably before you were born ...)
    Did you find the stores that sell OWC parts in Europe??
    Success with your new/future Mac Pro.

  • What is the diffrence between URL and URI

    Hi all
    Can any one tell me the difference between URI and URL . I have got a doubt that since somany days what exactly the URI and URL. Can anyone tell with example .
    Thq

    Please go through this url
    http://www.onjava.com/pub/a/onjava/excerpt/jvntwkprg_3e/

  • What is the diffrence between cookies and cache, is it safe to remove cache?

    what is the difference between cookies and cache , is it safe to remove cache ? . I had cleaned cookies many times but I have not removed cache , does it goes on increasing day by day ? please let me know

    Cookies are small files that contain information useful to a web site -- such as password, preferences, last date visited, etc. You may remove the cookies that you don't want adn since some of them are a privacy issue, many people remove them all.
    Cache is just a collection of data downloaded to help display a web page. After you leave a site, much of the cache is left on your computer and is no longer needed. You can always remove the cache because it will be replaced as needed.

  • What is the diffrence between OCI and OCCI?

    What is the diffrence between OCI and OCCI?

    Will Lee wrote:
    What is the diffrence between OCI and OCCI?Beside the other answers, there are a few additional points to consider:
    1) OCI is the "gold" standard API. New stuff is always available in OCI first, and only later trickles down to other APIs, like OCCI.
    2) OCI is a low-level API, harder to get started with, than OCCI. APIs in OCI are often "untyped", taking a void*, which opens the door for errors.
    3) In OCCI you set values, while in OCI you bind them. So OCCI takes a copy of your values, while OCI takes an address at which to later read the value. This opens the door to subtle bugs where you pass the address of a temporary in OCI, which later crashes in some mysterious ways. So OCCI is way safer in this regard.
    4) OCI is C code, which is very portable. Because OCCI is C++ code, and on Windows you can't easily mix and match libraries compiled with different versions of Visual C++ (VC6, 7, 8, 9), you have to wait for Oracle to make a new build with the latest MS compiler. Just see the number of questions on this OCI forum and the OCCI one.
    5) OCI is used internally by Oracle to write many of their own tools, it's the lingua franca between the Core DB group and the other groups. Since they use it themselves, it's much more stable that OCCI, which is mostly only used by outside customers.
    6) The way SQL objects are dealt with in OCI and OCCI is fundamentally different, to the point where you can't mix and match OCCI and OCI object calls.
    #1 above is one reason we had to abandon using OCCI, lacked support for the new in 11g BinaryXML, but that's just one example.
    IMHO OCI is the way to go, if you want the latest and greatest. Yes, it's more difficult to code against, so the learning curve is steeper, but once you've reached critical mass it's just fine. If you write code in C++ as opposed to C, you can easily make it a lot safer with a thin C++ layer on top which, unlike OCCI, still allows you access any OCI raw handle to do stuff the wrappers don't expose. My $0.02 ;-) --DD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Can Oracle be forced to use the spatial index for sdo_filter in combination with an or clause? Difference between Enterprise and SE?

    We’re seeing the following issue: sql - Can Oracle be forced to use the spatial index for sdo_filter in combination with an or clause? - Stack Overflow (posted by a colleague of mine) and are curious to know if this behaviour is due to a difference between standard and enterprise, or could we doing something else wrong in our DB config.?
    We have also reproduced the issue on the following stacks:
    Oracle SE One 11.2.0.3 (with Spatial enabled)
    Redhat Linux 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    11.2.0.3.0 Standard Edition and 11.2.0.4.0 Standard Edition (both with Spatial enabled)
    Microsoft Windows Server 2003R2 Standard x64 Edition
    However, the SQL works fine if we try it on Oracle 11.2.0.3.0 *Enterprise* Edition.
    Any help or advice would be much appreciated.
    Kindest Regards,
    Kevin

    In my experience sdo_filter ALWAYS uses the spatial index, so that's not the problem. Since you did not provide the explain plans, we can't say for sure but I think yhu is right: Standard Edition can't use the bitmap operations, and thus it'll take longer to combine the results of the two queries (because the optimizer will surely split this OR up in two parts, then combine them).
    BTW: when asking questions about queries here, it would be nice if you posted the queries here as well, so that we do not have to check another website in order to see what you are doing. Plus it will probably get you more answers, because not everyone can be bothered to click on that link. It would also have been nice if you had posted your own answer on the other post here as well, because my recommendation would have been to use union all - but since you already found that out for yourself my recommendation would have been a little late.

  • Inconsistency between ATP and ASCP

    Thanks for looking at this message. Bit lengthy but will be interesting :-)
    In our implementation we use ATP based on planning output and its a constrained ASCP plan (ECC) .
    Assuming that sale sorders are available in the system and they have been entered say last month/ or even few months before with request date as the sale order entry date . We did nt have onhand at the time due to which the promise dates have been Sep-09.
    Assume that we have made a receipt from supplier/or there is PO in receiving (considered as available date of today by ATP) . In this situation in case a new sales order is entered today with request date of today provided the onhand or expected receipt today is more than sales order qty , the promise date upon sales order entry is today. We do OM loopback and send back sch ship date from ASCP which gives correct dates (Sep or Oct based on lead times). But issue is in the promise date .
    Issue 1: customer is questioning while there are so many existing sales orders which are already in arrears and their request dates are all in past months why does a new sales order get a promise date of today?
    When ASCP runs overnight it plans based on request date and the onhand/exp receipt is pegged to earliest sales order and not the new one put in today(which is fine and as expected) , but due to the mismatch between ATP and ASCP always there is going to be mismatch in meeting promise date and Sales performance measures go for a task.
    Also there all the customers are sent Order Acknowledgement (emailed upon booking order) based on the wrong promise date which causes lot of issues in explaining to each customer.
    Issue 2:lets say onhand is 2 and there are 2 sales order lines one for qty 8 (req date 21-jul) and other for qty 2 (req date 23-jul) . I schedule order line 8 (req date 21-jul) first then ATP promises line after LT (say Sep-09) and the qty 2 line is promised today but when ASCP is scheduling it has ability to see request date due to which it can peg 2 onhand to earlier request date and then wait for new supply till Sep-09. The one with later request date will show ship date in Sep-09.
    Have attached the screen shots explaining the issue 1 and 2
    Best regards
    Vinay

    Hi Vinayak
    Both of your observations are correct. As I managed ATP development for several years, let me help explain these things to you:
    1. For 1st issue, where a new incoming sales order can get better date than earlier promised sales order, please understand that ATP is based on supply/demand picture at a point in time when SO was originally processed. If supply/demand picture has changed significantly, you need to use a tool like Oracle Backlog WB to manage and re-process currently scheduled SO to re-assess where they should be promised. Once Sales Order is promised, ATP uses schedule ship date to see when material is needed and uses a supply closes to ship date (JIT). If earlier supplies are available, they're up for grabs by new SO.
    Thus, the behavior is working as designed and you need to develop your business process to ensure that backlog management is practiced on a regular basis to avoid such issues.
    2. For 2nd issue where you see that ATP isn't using supply to satisfy smaller qty sales order, please understand that ATP is "First-come-First-Serve" and it is working on 1 specific order at a time. When initial order of qty=8 came in, it had no way to know what lies in future or if another SO with qty=2 will come later. Compare this with ASCP which is working a complete set of supplies and demands and can analyze this picture in totality.
    I'm sure you'll like your ATP request to come back in few seconds (or may be a min or so) and not take a few hours while you enjoy the hourglass on your screen. No surprise that ASCP plan run takes few hours since it needs to go thru such hoops and try to optimize across these ideas while ATP is a quick answer as what can be done for this in-coming demand considering everything else in the system is frozen.
    Please note ATP and ASCP plan serve very different purpose and business process needs to be enahnced to take advantage of best of both these tools.
    Please feel free to contact me directly for any further issues in this respect.
    Regards
    Navneet Goel
    [email protected]

  • When frequently switching between mobile and desktop view

    When I frequently switching between mobile and desktop view I have to open the layers every time since they get closed/collapsed. Adobe may need to fix it for the next version.

    You can use CTRL+# to switch between Code and Design View.
    By the way, this is the Dreamweaver Application Development forum which deals with questions about using server-side scripting languages like PHP or ColdFusion. General Dreamweaver questions should be posted in the regular Dreamweaver General Discussions forum.
    And while I´m at it: please use descriptive headlines such as "how to switch between Code and Design View" for your posts -- mentioning your screen name "Goula129" is not helpful to other users.

  • Display alternates between dark and bright

    I have several issues but I suspect somehow they are all related as they all began about the same time, within about an hour of each other, which was maybe a week ago.
    Periodically, my display slowly cycles between dark and bright.  Sometimes the display will suddenly go to sleep on it's own, usually after a period of about 20 seconds of me not doing something and when I wake it up the display is quite dim.  Other times the computer goes to sleep (not just the display) requiring me to log back on.  I use password for startup.  I open the display settings after log-on and the brightness slider has somehow moved way over to the dark end (left).  I slide it up to where I like it and soon it does it again all by itself again after a very short period of inactivity.  I have noticed that if I leave the brightness control alone (dim) without readjusting it it seems to take longer for the other issues to develop.  I would normally place the brightness slider just under half way up.  My sleep time settings are currently: computer - 1 hr, display 15 min.  That is plugged in which is pretty much the only way I ever seem to use it ... plugged in.
    Another issue is an occaisional rapid beeping.  It's the same low beep that you hear when you try to do something stupid and the computer is telling you you've made an error.  The difference is this is a long, unending string of rapid beeps; I'd estimate maybe 15 - 20 beeps per second.  The sound does not stop.  I have to mute the speakers to shut it up.  I have not yet been able to determine a recognizable pattern of common variables for when this happens.  The other day when the computer went to sleep by itself and I woke it and tried to input my password and I saw that the input bar was filled with black balls as if it was remembering my password which I did not like but when I hit enter the logon dilaog box shook, the entry field emptied and refilled on it's own.  I held the backspace key for several seconds and nothing seemed to happen.  I used shift/command/arrow to highlight the entire string and deleted it but as soon as the characters were deleted I saw the input line quickly fill back up again one ball at a time at roughly the same rate as the beeps.  Then it occured to me that the beeps were similar to those you would hear if you held a key down and filled an entire entry field with a hundred of a particular character and was still holding down the key long after the field was full.  My first thought was that a key was stuck down.  Not so.  Each and every key is free to move and functions normally.
    Last night I closed the lid to put the computer to put it sleep before I went to bed.  About 3 hours later I was awakened by the sound of the rapid beeping.  I got out of bed and went to the computer and opened the lid to find the same input line black balls issue but this time it was accompanied by the beeping and the display was also cycling between bright and dim.  As it was the middle of the night I killed the machine by holding down the power button and forcing a shutdown.  This evening I decided to do the upgrade from 10.9.1 to 10.9.2 hoping that might help but it did not.  I have not heard the beeping since the upgrade but the display is still cycling, which was the first thing I noticed when all of this began.

    Turns out it may have been sofware issue.  I suspected software anyway because rebooting could temporarily cure it.  I spoke to an Apple Service and Support person on the phone.  She went through a fairly lengthy process with me to evaluate the machine and determine if it was hardware or software related.   The results of those steps did not lead her to any concrete conclusions but she was able to hear the beeping issue happening in real time.   She guided me through the steps of O/S recovery and now several hours later the machine appears to be functioning as it is supposed to.  Typically the issue(s) would show up after maybe twenty minutes or a half hour after a hard boot.  I am to monitor the thing for the next week or so watching for any signs of the issues slowly returning. 
    Here's keeping my fingers crossed.

  • Is in PI7.1 possible asynchronous communication between SOAP and ABAPProxy?

    Hi,
    when method execute_asynchronous has disapeared since XI/PI 7.1, is
    there still way how to use ABAP proxy in asynchronous way?
    We need to build asynchronous connection SOAP->PI->ABAP_Proxy.
    In PI, both interfaces are defined as asynchronous (outbound for SOAP and
    inbound for ABAP Proxy).
    Despite of this fact, when message is sent, it is processed
    synchronous way.
    I have set breakpoint in my implementation of method for ABAP Proxy
    message processing. When message is sent and breakpoint is reached,
    whole connection stays open (between SOAP and PI and between PI and
    ABAP Proxy) and waits for processing method (the breakpointed one) to
    return. Only when processing method returns, is connection finelly
    closed.
    If i understand it correctly, this is synchronous behavior. In
    asynchronous behavior, as i understand it, should be connection
    between PI and ABAP Proxy of application server closed immediately
    after message has been delivered. This mean before my processing
    method is even called.
    The same could be said about SOAP and PI communication. Connection
    should be closed immediately after PI has received message. From
    definition of asynchronous communication of PI is obvious, that PI
    should receive message correctly and close connection to sender system
    even when receiver is unreachable. It should deliver message later
    when, receiver system is back on line. So why it keeps connection to
    sender system open while it waits for receiver?
    Why is this happening, when both interfaces are defined as
    asynchronous? Could be the reason for this, if APPLICATION
    ACKNOWLEDGEMENT is set on by default? If so, how can i change it
    to SYSTEM ACKNOWLEDGEMENT, or disable it at all?
    Or is this kind of asynchronous communication even possible since
    XI/PI 7.1 ?
    Processing of message we are sending can take some time, so we dont
    want connection pending open while waiting for finish of
    processing. Thats the reason why we have chose asynchronous model to
    use.

    Quote from How to Use the J2EE SOAP Adapter:
    "If you select Best Effort, the Web service client will receive a response
    message in the SOAP body. Otherwise, the Web service client will not receive a
    response message if no error occurs."
    "if no error occurs" - that is the problem. In either case he still
    waits if some error occure or not. I dont want it. Once PI has
    received message, I want the connection with sender to be closed. If
    there will be error in communication between PI and reciever, I want
    to see it only in PI log. That mean no notification to sender to be
    send about that error.
    Is that possible?

  • 1-to-1 Relationship Between UI and subVI Data Cluster

    Discussion continued from here.
    In summary:
    JackDunaway wrote:
    Yes,
    I can see clear benefits in implementing this Idea - that is, if your
    underlying datatype elements have a 1:1 relationship with the UI
    elements.
    I will
    illustrate this point by showing some potential flaws in your example:
    "Profile Running" and "Profile Complete" are mutually exclusive, no?
    Wouldn't it be better to have a single enum named "Profile" with three
    elements "Idle, Running, and Complete" for the underlying datatype?
    Having two mutually exclusive pieces of data in an underlying datatype
    is among my favorite of code smell indicators.
    Also, the underlying datatype probably only needs "Forward Miles" and
    "Reverse Miles" since "Total Miles" is derived. Exclude "Total Miles"
    from the underlying cluster and just show the sum for display.
    Another
    argument against using a 1:1 relationship: the customer now wants to
    multiply speed by -1 if Direction==Reverse and not show the Direction
    enum on the UI. The data source (the VI that generates the data) would
    need to be updated using your 1:1 relationship. Using underlying data
    different from the display data, only the data client (the UI front
    panel) needs to change. I would be much more inclined to service the UI
    FP for a cosmetic upgrade rather than tracing the data source back
    through the HMI framework, through TCP, back to the RT, back to FPGA...
    Basically...
    I question a perfectly overlapped Venn Diagram where the set of data
    shown to the user equals the dataset used for underlying data
    processing/messaging/storing. The underlying datatype should be as
    stripped and streamlined as possible, while the display datatype can
    inherit all the flair and post-processing that Upper Management wants to
    see in a UI.
    LabBEAN wrote:
    <JackDunaway wrote
    I will illustrate this point by showing some potential flaws in your example...
    <LabBEAN response
    The data you see maps directly to tags on the PLC.
    <JackDunaway wrote
    Yes, I can see clear benefits in implementing this Idea - that is, if your underlying datatype elements have a 1:1 relationship with the UI elements.
    <LabBEAN response
    JackDunaway wrote:
    This is a good indicator that we're both aware at this point that I'm
    missing something... in all seriousness, could you reply to the 1:1
    argument? I really want to understand this Idea and learn how/if I need
    to apply it to my own style (our last back-and-forth turned out to be an enlightening and introspective exercise for me).
    ***EDIT: By all means, please start a discussion on the LabVIEW board so we're not hindered by the Exchange's interface. ***
    My long delayed response:
    The indicators you see map to tags on the PLC.  That is, we were connecting through OPC to an application on a PLC that was written ~15 years ago.  I have a VI where I read a bunch of SVs (Shared Variables).  Each SV is bound through OPC to a PLC tag.  In the interest of disclosure, two 16-bit tags are required to represent each 32-bit mileage number.  In the same subVI, I read each set of mileage tags, convert, and feed my subVI cluster indicator.  The same is true for wheel size:  three bits get converted to the enum.  Regardless, though, I have one subVI that reads SVs and outputs the same "underlying data" cluster that is seen on the UI.  The UI has a "Faults" cluster full of fault Booleans that follows the same logic.  When the user configures a profile of steps, they do so via an array of "step" clusters (although the cluster look is hidden for aesthetics).  It's the same thing as above except we write tags instead of reading them.
    In my case, each set of 16-bit tags is worthless as two 16-bit numbers.  They are only useful as a 32-bit mileage, so I don't pass around the raw 16-bit data.  The same is true for the wheel size bits. My software can just as easily (in fact, more easily) operate on the enum.  So, the underlying cluster from the subVI is programmatically useful and applicable to the UI.  I would guess that the same is true for a lot of RT applications, where the read VI can have some intelligence to process the data into useful / applicable clusters.
    There are going to be cases where "Upper Management" would like to see "flair and post-processing" as you say.  Your speed illustration is a good example of this.  There are also instances where the cluster works fine on the UI the way it is (like this one and many others that we've seen).
    <JackDunaway wrote
    "Profile Running" and "Profile Complete" are mutually exclusive, no?
    Wouldn't it be better to have a single enum named "Profile" with three
    elements "Idle, Running, and Complete" for the underlying datatype?
    <LabBEAN response
    Did you mean "not" mutually exclusive?  We combined 3 "dependent" (not mutually exclusive) Booleans into an enum for Wheel Size, as I mentioned above.  Not sure now why we went the other way with these two (this was 2 years ago).  In any event, with regard to UI representation, I still pass a cluster out of my read-raw-data-and-process-into-cluster subVI up to the applicable queued state machines and to the UI.
    <JackDunaway wrote
    Having two mutually exclusive pieces of data in an underlying datatype
    is among my favorite of code smell indicators.
    <LabBEAN response
    Working with applications written in ladder logic, it is not uncommon to see separate Booleans that indicate the same condition.  This seems to be especially true when safety is a concern.  That is, ladder Coil A ON and Coil B OFF == switch open.  Coil A OFF and Coil B ON == switch closed.  If you ever read OPC tags from Coil A and Coil B and the two are the same, you know the ladder is in transition (hasn't updated the tags).  Throw that point out and read again.
    I, too, appreciate our back-and-forths.  Good discussion.
    Certified LabVIEW Architect
    Wait for Flag / Set Flag
    Separate Views from Implementation for Strict Type Defs

    Thanks for replying, Jason. Let me see if I can craft a coherent response after getting back up to speed...
    (...later)
    OK, let's go. I'm going to fully agree with you that LabVIEW imposes a strange constraint unique from most other languages where a Typedef defines two things: the underlying data structure, and also the view. A Strict Typedef should be more accurately deemed the Datatype-View-Definition, and a Typedef would be more accurately called the Datatype-Definition-and-View-Suggestion. And to be clear, there are two types of views: the programmer's view (a SubVI look and feel) and the UI view (what the user and Upper Management sees). (Finally, I admit I'm ignorant whether view or View is more a more appropriate term)
    Linking the programmer's view to the datatype is perfectly fine with me, and based on your original Idea I think we both agree that's OK. I think we run into a disagreement where you have loosely tied the concept of "Strict TD" to "UI View".
    Historically, I have used Strict Typedefs for the programmer's view (SubVIs), since I like to maintain a "functional UI" at the SubVI level. I don't use type definitions on User Interfaces - only Controls. That's the reason your Idea does not appeal to me, but perhaps if your Idea were implemented, it would appeal to me since View and Implementation would be divorced as separate entities within the Type Definition. (Does that classify as a Catch-22?) So, you're Idea is fundamentally suggesting that Type Definition .ctl files should be more accurately called "a container that holds both a Type Definition and any number of View Definitions as well".
    Fundamentally, I think I finally understand the gist of your Idea: "let's ditch this weird constraint where View and Datatype are inextricably defined together in one file", and for that, I'll give Kudos to the original Idea. I got really tied up with the example you used to present the Idea, and plus I'm still learning a lot.
    Additional thoughts:
    This Idea reminds me of another: Tag XControl as Class View
    We've still got some arguing to do on a 1:1 relationship between underlying datatype and UI presentation, so put your mean face back on: 
    Since our last conversation, interestingly, I have been on an anti-Typedef kick altogether.  Why don't you drop some feedback on my attempt at a completely typedef-free UI framework?
    a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}

Maybe you are looking for

  • Need some clarification in the following programs

    Hi ABAPers I am learning ABAP programming. I am having some doubts in some programs which are there in the book TEACH YOURSELF ABAP/4 in 21 Days. I hope you will clear all my doubts 1)     when I execute this program it is giving me error message and

  • Passbook is still not working even I manually set up time

    Hey guys, I tried resetting my time back to 2011 and opened passbook again. After entering App store from passbook, the App store still said it cannot connect to it. Is there any other method to make it work? Please help me! Thanks!

  • ALV tree - Displaying of footer

    Hi Experts, I have an ALV report which has a tree output.I want to display some text in the footer.How can I do that? I searched a lot but I just got information on how to display the footer in an alv grid but nothing about alv tree. Thanks in advanc

  • AR : Transaction Types

    Hello folks Why should I define transaction types in the following order? These are separate entry in the transaction window. So why the document says about the “following order”. Pls advice me. *• Credit memo transaction types* *• Invoice, debit mem

  • OS 10.4.8 update gives me black screen

    Restarting my computer after the 10.4.8 update the gray apple screen appears then goes black and the computer doesn't go past that. It wouldn't even start up on the CD but after multiple tries it did and I repaired permissions but it didn't help. The